{
  "nodes": [
    {
      "id": 1,
      "label": "fix_lint_4.py",
      "group": "code",
      "title": "fix_lint_4.py",
      "value": 11.296,
      "path": "fix_lint_4.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2,
      "label": "_config.yml",
      "group": "file",
      "title": "_config.yml",
      "value": 10.228,
      "path": "_config.yml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3,
      "label": "uv.lock",
      "group": "file",
      "title": "uv.lock",
      "value": 40,
      "path": "uv.lock",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4,
      "label": "verification_sovereign.png",
      "group": "file",
      "title": "verification_sovereign.png",
      "value": 40,
      "path": "verification_sovereign.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5,
      "label": "verification_credit.png",
      "group": "file",
      "title": "verification_credit.png",
      "value": 40,
      "path": "verification_credit.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6,
      "label": ".gitignore",
      "group": "file",
      "title": ".gitignore",
      "value": 10.513,
      "path": ".gitignore",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7,
      "label": "benchmark_rng.py",
      "group": "code",
      "title": "benchmark_rng.py",
      "value": 10.501,
      "path": "benchmark_rng.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 8,
      "label": "benchmark_scalar()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 5
    },
    {
      "id": 9,
      "label": "verify_spec_architect.py",
      "group": "code",
      "title": "verify_spec_architect.py",
      "value": 11.835,
      "path": "verify_spec_architect.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 10,
      "label": "archive_bottom.png",
      "group": "file",
      "title": "archive_bottom.png",
      "value": 40,
      "path": "archive_bottom.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 11,
      "label": "install_log_6.txt",
      "group": "doc",
      "title": "install_log_6.txt",
      "value": 11.151,
      "path": "install_log_6.txt",
      "level": "file",
      "preview": "Collecting feedparser\n  Downloading feedparser-6.0.12-py3-none-any.whl.metadata (2.7 kB)\nCollecting sgmllib3k (from feedparser)\n  Downloading sgmllib3k-1.0.0.tar.gz (5.8 kB)\n  Installing build dependencies: started\n  Installing build dependencies: finished with status 'done'\n  Getting requirements to build wheel: started\n  Getting requirements to build wheel: finished with status 'done'\n  Preparing metadata (pyproject.toml): started\n  Preparing metadata (pyproject.toml): finished with status 'done'\nDownloading feedparser-6.0.12-py3-none-any.whl (81 kB)\nBuilding wheels for collected packages: sgmllib3k\n  Building wheel for sgmllib3k (pyproject.toml): started\n  Building wheel for sgmllib3k (pyproject.toml): finished with status 'done'\n  Created wheel for sgmllib3k: filename=sgmllib3k-1.0.0-py3-none-any.whl size=6089 sha256=f53208af7efea1b571c2bcde346ca181da2f85d7c4a4a6cd360e9e7c01c90496\n  Stored in directory: /home/jules/.cache/pip/wheels/03/f5/1a/23761066dac1d0e8e683e5fdb27e12de53209d05"
    },
    {
      "id": 12,
      "label": "fix_generator_year.py",
      "group": "code",
      "title": "fix_generator_year.py",
      "value": 11.033,
      "path": "fix_generator_year.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 13,
      "label": "verification_report.png",
      "group": "file",
      "title": "verification_report.png",
      "value": 40,
      "path": "verification_report.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 14,
      "label": "update_script_3.py",
      "group": "code",
      "title": "update_script_3.py",
      "value": 10.475,
      "path": "update_script_3.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 15,
      "label": ".nojekyll",
      "group": "file",
      "title": ".nojekyll",
      "value": 10.0,
      "path": ".nojekyll",
      "level": "file",
      "preview": ""
    },
    {
      "id": 16,
      "label": ".env.example",
      "group": "file",
      "title": ".env.example",
      "value": 10.162,
      "path": ".env.example",
      "level": "file",
      "preview": ""
    },
    {
      "id": 17,
      "label": "patch_js3.py",
      "group": "code",
      "title": "patch_js3.py",
      "value": 12.514,
      "path": "patch_js3.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 18,
      "label": "daily_ritual.py",
      "group": "code",
      "title": "daily_ritual.py",
      "value": 30.092,
      "path": "daily_ritual.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 19,
      "label": "generate_context()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Reads the current file structure and generates a context string.",
      "args": [],
      "lineno": 80
    },
    {
      "id": 20,
      "label": "run_architect_infinite()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Runs the Protocol ARCHITECT_INFINITE workflow.\nUses litellm to send the prompt + context to the specified model.",
      "args": [
        "model"
      ],
      "lineno": 109
    },
    {
      "id": 21,
      "label": "_save_and_apply_output()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Saves the LLM output, parses the code blocks, and commits to a new branch.",
      "args": [
        "output_text"
      ],
      "lineno": 152
    },
    {
      "id": 22,
      "label": "_simulate_llm_response()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Provides a simulated response if no LLM API is available.",
      "args": [],
      "lineno": 261
    },
    {
      "id": 23,
      "label": "CHANGELOG.md",
      "group": "doc",
      "title": "CHANGELOG.md",
      "value": 27.856,
      "path": "CHANGELOG.md",
      "level": "file",
      "preview": "# Changelog\n\n## [2026-mar-10] - Protocol ARCHITECT_INFINITE Expansion\n\n### Jules' Log\n> \"I noticed we lack a centralized way to track agent 'health' and execution latency. I researched observability patterns for multi-agent swarms and built `SystemHealthAgent` to bridge this gap, ensuring we can monitor token usage and error rates across the network. Furthermore, I integrated this into `MetaCognitiveAgent` as required by ARCHITECT_INFINITE Option A.\"\n\n### Added\n- Created/Updated `core/agents/system_health_agent.py`\n- Created/Updated `tests/test_system_health_agent.py`\n- Created/Updated `core/agents/meta_cognitive_agent.py`\n\n\n## v26.12 - Protocol ARCHITECT_INFINITE (Day 13)\n\n### Jules' Log\n> \"I noticed we lack a mechanism to track corporate insider activity, which provides strong signals about management's internal conviction. I researched SEC Form 4 filings and built `InsiderActivityAgent` to bridge this gap, integrating its buy/sell ratio and cluster buying logic directly into the `Ma"
    },
    {
      "id": 24,
      "label": "parse_memos.py",
      "group": "code",
      "title": "parse_memos.py",
      "value": 25.405,
      "path": "parse_memos.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 25,
      "label": "test_agent_expansion_grep.sh",
      "group": "file",
      "title": "test_agent_expansion_grep.sh",
      "value": 10.047,
      "path": "test_agent_expansion_grep.sh",
      "level": "file",
      "preview": ""
    },
    {
      "id": 26,
      "label": "test_syntax.js",
      "group": "code",
      "title": "test_syntax.js",
      "value": 10.286,
      "path": "test_syntax.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 27,
      "label": "run_ui.sh",
      "group": "file",
      "title": "run_ui.sh",
      "value": 10.192,
      "path": "run_ui.sh",
      "level": "file",
      "preview": ""
    },
    {
      "id": 28,
      "label": "mkdocs.yml",
      "group": "file",
      "title": "mkdocs.yml",
      "value": 10.511,
      "path": "mkdocs.yml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 29,
      "label": "app.py",
      "group": "code",
      "title": "app.py",
      "value": 13.928,
      "path": "app.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 30,
      "label": "gen_inv.log",
      "group": "file",
      "title": "gen_inv.log",
      "value": 10.239,
      "path": "gen_inv.log",
      "level": "file",
      "preview": ""
    },
    {
      "id": 31,
      "label": "Dockerfile.swarm",
      "group": "file",
      "title": "Dockerfile.swarm",
      "value": 10.817,
      "path": "Dockerfile.swarm",
      "level": "file",
      "preview": ""
    },
    {
      "id": 32,
      "label": "RemediationPlan.json",
      "group": "data",
      "title": "RemediationPlan.json",
      "value": 12.996,
      "path": "RemediationPlan.json",
      "level": "file",
      "preview": "{\n  \"phases\": [\n    {\n      \"id\": \"1\",\n      \"name\": \"Environment Stabilization\",\n      \"description\": \"Fix missing dependencies and environment configuration to allow tests to run.\",\n      \"items\": [\n        \"Install missing pip packages: celery\",\n        \"Investigate and fix 'edgar' package mismatch.\",\n        \"Fix 'pytest' execution path in checks.\"\n      ],\n      \"status\": \"Completed\"\n    },\n    {\n      \"id\": \"2\",\n      \"name\": \"Critical Code Repairs\",\n      \"description\": \"Fix import errors..."
    },
    {
      "id": 33,
      "label": "LICENSE",
      "group": "file",
      "title": "LICENSE",
      "value": 11.07,
      "path": "LICENSE",
      "level": "file",
      "preview": ""
    },
    {
      "id": 34,
      "label": "Dockerfile",
      "group": "file",
      "title": "Dockerfile",
      "value": 11.855,
      "path": "Dockerfile",
      "level": "file",
      "preview": ""
    },
    {
      "id": 35,
      "label": "test_scanner.py",
      "group": "code",
      "title": "test_scanner.py",
      "value": 12.246,
      "path": "test_scanner.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 36,
      "label": "MockLimiter",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 6
    },
    {
      "id": 37,
      "label": "test_scanner_vectorization()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 16
    },
    {
      "id": 38,
      "label": "generate.log",
      "group": "file",
      "title": "generate.log",
      "value": 10.228,
      "path": "generate.log",
      "level": "file",
      "preview": ""
    },
    {
      "id": 39,
      "label": "fix_json_v2.py",
      "group": "code",
      "title": "fix_json_v2.py",
      "value": 11.792,
      "path": "fix_json_v2.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 40,
      "label": "fix_generator.py",
      "group": "code",
      "title": "fix_generator.py",
      "value": 10.48,
      "path": "fix_generator.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 41,
      "label": "fix_lint.py",
      "group": "code",
      "title": "fix_lint.py",
      "value": 10.26,
      "path": "fix_lint.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 42,
      "label": "verification_inv.log",
      "group": "file",
      "title": "verification_inv.log",
      "value": 10.512,
      "path": "verification_inv.log",
      "level": "file",
      "preview": ""
    },
    {
      "id": 43,
      "label": "imports.txt",
      "group": "doc",
      "title": "imports.txt",
      "value": 30.239,
      "path": "imports.txt",
      "level": "file",
      "preview": "from abc import ABC, abstractmethod\nfrom typing import Dict, Any, Optional\nimport logging\nfrom typing import Dict, Any, Optional\nfrom core.data_access.base_data_source import BaseDataSource\nimport json\nimport logging\nfrom pathlib import Path\nfrom typing import Dict, Any, Optional\nfrom core.data_access.base_data_source import BaseDataSource\nfrom core.system.error_handler import FileReadError, InvalidInputError\nimport requests\nimport pandas as pd\nimport logging # Added import\nfrom core.utils.secrets_utils import get_api_key # Added import\nimport tweepy\nfrom textblob import TextBlob\nfrom facebook_scraper import get_posts\nimport logging # Added import\nfrom core.utils.secrets_utils import get_api_key # Added import\nimport requests\nimport pandas as pd\nimport logging # Added import\nfrom core.utils.secrets_utils import get_api_key # Added import\nimport logging\nimport requests\nfrom textblob import TextBlob\nimport logging # Added import\nfrom core.utils.secrets_utils import get_api_key # Added im"
    },
    {
      "id": 44,
      "label": "patch_js6.py",
      "group": "code",
      "title": "patch_js6.py",
      "value": 12.089,
      "path": "patch_js6.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 45,
      "label": "fix_lint_2.sh",
      "group": "file",
      "title": "fix_lint_2.sh",
      "value": 10.454,
      "path": "fix_lint_2.sh",
      "level": "file",
      "preview": ""
    },
    {
      "id": 46,
      "label": "verification_showcase.png",
      "group": "file",
      "title": "verification_showcase.png",
      "value": 40,
      "path": "verification_showcase.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 47,
      "label": "pytest.ini",
      "group": "file",
      "title": "pytest.ini",
      "value": 10.215,
      "path": "pytest.ini",
      "level": "file",
      "preview": ""
    },
    {
      "id": 48,
      "label": "version_control.json",
      "group": "data",
      "title": "version_control.json",
      "value": 16.695999999999998,
      "path": "version_control.json",
      "level": "file",
      "preview": "{\n  \"current_version\": \"19.2\",\n  \"version_history\": [\n    {\n      \"version\": \"1.0\",\n      \"date\": \"Initial version\",\n      \"changes\": \"Initial version\"\n    },\n    {\n      \"version\": \"13.1\",\n      \"date\": \"February 19, 2025\",\n      \"changes\": \"Major update with focus on portability, composability, and properly formatted output, with a refined World Simulation Model module.\"\n    },\n    {\n      \"version\": \"14.0\",\n      \"date\": \"February 19, 2025\",\n      \"changes\": \"Refined core capabilities and age"
    },
    {
      "id": 49,
      "label": "requirements-ci.txt",
      "group": "doc",
      "title": "requirements-ci.txt",
      "value": 10.188,
      "path": "requirements-ci.txt",
      "level": "file",
      "preview": "greenlet==3.2.4\niniconfig==2.3.0\npackaging==25.0\nplaywright==1.55.0\npluggy==1.6.0\npyee==13.0.0\nPygments==2.19.2\npytest==9.0.2\npytest-asyncio==1.3.0\nPyYAML==6.0.3\ntyping_extensions==4.15.0\n"
    },
    {
      "id": 50,
      "label": "newsletter_2026.png",
      "group": "file",
      "title": "newsletter_2026.png",
      "value": 40,
      "path": "newsletter_2026.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 51,
      "label": "gen.log",
      "group": "file",
      "title": "gen.log",
      "value": 10.21,
      "path": "gen.log",
      "level": "file",
      "preview": ""
    },
    {
      "id": 52,
      "label": "compile_archive.py",
      "group": "code",
      "title": "compile_archive.py",
      "value": 13.007,
      "path": "compile_archive.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 53,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 6
    },
    {
      "id": 54,
      "label": "create_compendium_files.py",
      "group": "code",
      "title": "create_compendium_files.py",
      "value": 39.159,
      "path": "create_compendium_files.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 55,
      "label": "Architectural_Review_Refined.md",
      "group": "doc",
      "title": "Architectural_Review_Refined.md",
      "value": 40,
      "path": "Architectural_Review_Refined.md",
      "level": "file",
      "preview": "Here is the comprehensive, merged, and expanded architectural review. I have synthesized the system-level analysis with the deep-dive agent critique, harmonized the recommendations (e.g., aligning the move to MCP with the system refactoring), and organized it into a cohesive strategic document.\n\n````markdown\n# Comprehensive Architectural Review: Adam Platform & 'Cloud-Aware Credit & Risk Architect'\n\n**Date:** December 10, 2025\n**Reviewer:** Jules (AI Software Engineer) & System Architect\n**Scope:** System Architecture, Agentic Workflows, Codebase Hygiene, UI/UX\n\n---\n\n## 1. Executive Summary\n\nThis report unifies the architectural analysis of the **Adam Platform** (the underlying infrastructure) and its flagship capability, the **'Cloud-Aware Credit & Risk Architect' Agent**.\n\nThe review reveals a system at a critical inflection point. The **Adam Platform** has evolved rapidly from a synchronous script-based tool (v21) to a complex hybrid graph/async system (v23), resulting in significan"
    },
    {
      "id": 56,
      "label": "test_synthesizer.py",
      "group": "code",
      "title": "test_synthesizer.py",
      "value": 10.602,
      "path": "test_synthesizer.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 57,
      "label": "verify_synthesizer()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 5
    },
    {
      "id": 58,
      "label": "VERSIONING.md",
      "group": "doc",
      "title": "VERSIONING.md",
      "value": 12.406,
      "path": "VERSIONING.md",
      "level": "file",
      "preview": "# Versioning and Migration Guide\n\nThis document outlines the versioning scheme for data files in the ADAM system and provides instructions for migrating data between versions. For a high-level overview of the data, see the [Data Navigation Guide](data/DATA_NAVIGATION.md).\n\n## 1. Versioning Scheme\n\nData files are versioned using a semantic versioning scheme: `MAJOR.MINOR.PATCH`.\n\n*   **MAJOR:** Incremented for incompatible API changes.\n*   **MINOR:** Incremented for adding functionality in a backwards-compatible manner.\n*   **PATCH:** Incremented for backwards-compatible bug fixes.\n\nThe version number for each data file is stored in the `version_control.json` file in the root directory.\n\n## 2. Change Log\n\n### 2.1. `knowledge_base.json`\n\n*   **2.0.0 (2024-07-30):**\n    *   Added a new `Industry` section.\n    *   Renamed `Valuation` to `ValuationMethods`.\n*   **1.1.0 (2024-07-29):**\n    *   Added a new `ESG` subsection to the `RiskManagement` section.\n*   **1.0.0 (2024-07-28):**\n    *   I"
    },
    {
      "id": 59,
      "label": "setup.py",
      "group": "code",
      "title": "setup.py",
      "value": 14.222000000000001,
      "path": "setup.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 60,
      "label": "parse_requirements()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Load requirements from a pip requirements file.\n\nThis function is designed to be robust and flexible:\n- Checks for file existence.\n- Filters out comments and empty lines.\n- Handles flags (like --index-url) by stripping them, ensuring only \n  valid package identifiers are passed to setuptools.",
      "args": [
        "filename"
      ],
      "lineno": 4
    },
    {
      "id": 61,
      "label": "verification_enterprise_2.log",
      "group": "file",
      "title": "verification_enterprise_2.log",
      "value": 11.038,
      "path": "verification_enterprise_2.log",
      "level": "file",
      "preview": ""
    },
    {
      "id": 62,
      "label": "file_list.txt",
      "group": "doc",
      "title": "file_list.txt",
      "value": 10.786,
      "path": "file_list.txt",
      "level": "file",
      "preview": "-rw-rw-r-- 1 jules jules 11581 Feb 15 17:34 showcase/Counterfactual_COUNTERFACTUAL_AL_GORE_WINS_2000.html\n-rw-rw-r-- 1 jules jules 11397 Feb 15 17:34 showcase/Counterfactual_COUNTERFACTUAL_BITCOIN_BANNED_2013.html\n-rw-rw-r-- 1 jules jules 11616 Feb 15 17:34 showcase/Counterfactual_COUNTERFACTUAL_THE_2000_SOFT_LANDING.html\n-rw-rw-r-- 1 jules jules 12243 Feb 15 17:34 showcase/Counterfactual_COUNTERFACTUAL_THE_2008_LEHMAN_BAILOUT.html\n-rw-rw-r-- 1 jules jules 11416 Feb 15 17:34 showcase/Counterfactual_COUNTERFACTUAL_THE_2024_AI_WINTER.html\n-rw-rw-r-- 1 jules jules 10530 Feb 15 17:34 showcase/System_2_Audit_Q1_2026.html\n-rw-rw-r-- 1 jules jules 10506 Feb 15 17:34 showcase/System_2_Audit_Q3_2025.html\n-rw-rw-r-- 1 jules jules 10556 Feb 15 17:34 showcase/System_2_Audit_Q4_2025.html\n"
    },
    {
      "id": 63,
      "label": "reproduce_debug_mode.py",
      "group": "code",
      "title": "reproduce_debug_mode.py",
      "value": 10.693,
      "path": "reproduce_debug_mode.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 64,
      "label": "check_debug_mode()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 11
    },
    {
      "id": 65,
      "label": "test_perf.py",
      "group": "code",
      "title": "test_perf.py",
      "value": 13.818,
      "path": "test_perf.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 66,
      "label": "method_iterrows()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 21
    },
    {
      "id": 67,
      "label": "method_vectorized()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 58
    },
    {
      "id": 68,
      "label": "Dockerfile.core",
      "group": "file",
      "title": "Dockerfile.core",
      "value": 10.492,
      "path": "Dockerfile.core",
      "level": "file",
      "preview": ""
    },
    {
      "id": 69,
      "label": "fix_other_indexes.py",
      "group": "code",
      "title": "fix_other_indexes.py",
      "value": 10.478,
      "path": "fix_other_indexes.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 70,
      "label": "update_script.py",
      "group": "code",
      "title": "update_script.py",
      "value": 11.209,
      "path": "update_script.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 71,
      "label": "secret.env",
      "group": "file",
      "title": "secret.env",
      "value": 10.017,
      "path": "secret.env",
      "level": "file",
      "preview": ""
    },
    {
      "id": 72,
      "label": "verification_neural_deck_http.png",
      "group": "file",
      "title": "verification_neural_deck_http.png",
      "value": 40,
      "path": "verification_neural_deck_http.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 73,
      "label": "verify_adam_v26.py",
      "group": "code",
      "title": "verify_adam_v26.py",
      "value": 10.762,
      "path": "verify_adam_v26.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 74,
      "label": "verify_showcase()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 4
    },
    {
      "id": 75,
      "label": "server.log",
      "group": "file",
      "title": "server.log",
      "value": 10.086,
      "path": "server.log",
      "level": "file",
      "preview": ""
    },
    {
      "id": 76,
      "label": "fix_lint_5.py",
      "group": "code",
      "title": "fix_lint_5.py",
      "value": 10.66,
      "path": "fix_lint_5.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 77,
      "label": "server2.log",
      "group": "file",
      "title": "server2.log",
      "value": 10.512,
      "path": "server2.log",
      "level": "file",
      "preview": ""
    },
    {
      "id": 78,
      "label": "install_log_5.txt",
      "group": "doc",
      "title": "install_log_5.txt",
      "value": 10.988,
      "path": "install_log_5.txt",
      "level": "file",
      "preview": "Collecting pycoingecko\n  Downloading pycoingecko-3.2.0-py3-none-any.whl.metadata (16 kB)\nRequirement already satisfied: requests in /home/jules/.pyenv/versions/3.12.12/lib/python3.12/site-packages (from pycoingecko) (2.32.5)\nRequirement already satisfied: charset_normalizer<4,>=2 in /home/jules/.pyenv/versions/3.12.12/lib/python3.12/site-packages (from requests->pycoingecko) (3.4.4)\nRequirement already satisfied: idna<4,>=2.5 in /home/jules/.pyenv/versions/3.12.12/lib/python3.12/site-packages (from requests->pycoingecko) (3.11)\nRequirement already satisfied: urllib3<3,>=1.21.1 in /home/jules/.pyenv/versions/3.12.12/lib/python3.12/site-packages (from requests->pycoingecko) (2.6.2)\nRequirement already satisfied: certifi>=2017.4.17 in /home/jules/.pyenv/versions/3.12.12/lib/python3.12/site-packages (from requests->pycoingecko) (2025.11.12)\nDownloading pycoingecko-3.2.0-py3-none-any.whl (10 kB)\nInstalling collected packages: pycoingecko\nSuccessfully installed pycoingecko-3.2.0\n"
    },
    {
      "id": 79,
      "label": "run_adam.sh",
      "group": "file",
      "title": "run_adam.sh",
      "value": 12.164,
      "path": "run_adam.sh",
      "level": "file",
      "preview": ""
    },
    {
      "id": 80,
      "label": "patch_js2.py",
      "group": "code",
      "title": "patch_js2.py",
      "value": 13.421,
      "path": "patch_js2.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 81,
      "label": "ROADMAP_AGENTS_EXPANSION.md",
      "group": "doc",
      "title": "ROADMAP_AGENTS_EXPANSION.md",
      "value": 14.969000000000001,
      "path": "ROADMAP_AGENTS_EXPANSION.md",
      "level": "file",
      "preview": "# Roadmap: Agent System Expansion and Standardization\n\nThis roadmap outlines the steps to \"add, update, and expand\" the agent ecosystem within the ADAM project. The goal is to standardize all agents on the v22/v23 architecture (Async, AgentBase, Pydantic) and ensure comprehensive coverage as described in the Agent Catalog.\n\n## Phase 1: Audit and Planning (Completed)\n- [x] Analyze `core/agents/` structure and `AGENT_CATALOG.md`.\n- [x] Identify legacy agents (not inheriting `AgentBase`).\n- [x] Identify missing agents (in catalog but not in file system, or vice versa).\n- [x] Create a \"Manifest of Work\" (this file).\n\n## Phase 2: Standardization (Completed)\nUpdate core agents to inherit from `core.agents.agent_base.AgentBase` and implement the `execute` method.\n- [x] `RiskAssessmentAgent` (`core/agents/risk_assessment_agent.py`)\n- [x] `MarketSentimentAgent` (`core/agents/market_sentiment_agent.py`)\n- [x] `FundamentalAnalystAgent` (`core/agents/fundamental_analyst_agent.py`)\n- [x] `SNCAnalys"
    },
    {
      "id": 82,
      "label": "tinker_lab_summary.md",
      "group": "doc",
      "title": "tinker_lab_summary.md",
      "value": 23.843,
      "path": "tinker_lab_summary.md",
      "level": "file",
      "preview": "# Tinker Lab Summary and Strategic Recommendations\n\n## 1. Environment Analysis\n\nThe `tinker_lab` directory has been successfully created as a self-contained R&D environment for model training and data generation. This lab is built to integrate with the `tinker-cookbook` library, providing a streamlined workflow for developing and fine-tuning models as part of the Adam v21.0 architecture.\n\nThe environment includes:\n- **A clear directory structure:** Separating reference documentation, outputs (datasets, model weights, logs), and the core `tinker-cookbook` dependency.\n- **Starter Notebooks:** `01_Data_Generation.ipynb` and `02_Model_Training.ipynb` provide a functional baseline for generating synthetic data and running fine-tuning jobs.\n- **Configuration Management:** A `.env.example` file ensures that API keys and other secrets are managed securely and not hardcoded.\n- **Comprehensive Documentation:** The `README.md` file offers clear setup and usage instructions for any developer to qu"
    },
    {
      "id": 83,
      "label": "CONTRIBUTING.md",
      "group": "doc",
      "title": "CONTRIBUTING.md",
      "value": 13.23,
      "path": "CONTRIBUTING.md",
      "level": "file",
      "preview": "# Contributing to Adam v26.0\n\nThank you for your interest in contributing to Adam v26.0 (\"The Neuro-Symbolic Sovereign\")! We welcome contributions to enhance this advanced financial analytics system.\n\n## \ud83d\ude80 Getting Started\n\n### Prerequisites\n- Python 3.10+\n- Node.js 16+ (for frontend)\n- Docker (optional, for containerized run)\n- `uv` (Recommended for Python package management)\n\n### Installation\n\n#### Using `uv` (Recommended)\n1.  **Clone the repository:**\n    ```bash\n    git clone https://github.com/adamvangrover/adam.git\n    cd adam\n    ```\n2.  **Sync dependencies:**\n    ```bash\n    uv sync\n    source .venv/bin/activate\n    ```\n\n#### Using `pip`\n1.  **Clone the repository:**\n    ```bash\n    git clone https://github.com/adamvangrover/adam.git\n    cd adam\n    ```\n2.  **Install Python Dependencies:**\n    ```bash\n    pip install -r requirements.txt\n    pip install -e .\n    ```\n\n### Frontend Setup\n1.  **Install Dependencies:**\n    ```bash\n    cd webapp\n    pnpm install\n    ```\n\n## \ud83e\uddea Running "
    },
    {
      "id": 84,
      "label": "swarm_telemetry_expanded.jsonl",
      "group": "file",
      "title": "swarm_telemetry_expanded.jsonl",
      "value": 40,
      "path": "swarm_telemetry_expanded.jsonl",
      "level": "file",
      "preview": ""
    },
    {
      "id": 85,
      "label": "readme2.md",
      "group": "doc",
      "title": "readme2.md",
      "value": 40,
      "path": "readme2.md",
      "level": "file",
      "preview": "File Name: README.md\n\nFile Path:\n\nadam/\n\u2514\u2500\u2500 README.md\nFile Content:\n\n# Adam v23.0: Your AI-Powered Partner\n\n> **Note:** This document describes the current stable version of the Adam system (v21.0). For details on the next-generation architecture, please see the [Adam v23.0 \"Adaptive Hive\" Vision](./docs/v23_architecture_vision.md).\nAdam v23.0: The Adaptive Hive Mind\nSystem Status: v23.0 (Active) | v21.0 (Stable) Mission: Autonomous Financial Analysis & Adaptive Reasoning\n\nAdam has evolved. v23.0 introduces the \"Adaptive System\" architecture, featuring:\n\nCyclical Reasoning Graph: A self-correcting neuro-symbolic engine.\nNeural Dashboard: Real-time visualization of agent thought processes.\nHybrid Architecture: Combining v21's reliability with v22's speed and v23's intelligence.\nLaunch Neural Dashboard\n\nNote: For details on the original v21.0 architecture, please see the v21.0 Documentation.\n\n(Welcome to Adam, the most advanced financial AI system yet! We've supercharged our capabilities"
    },
    {
      "id": 86,
      "label": "requirements.txt",
      "group": "doc",
      "title": "requirements.txt",
      "value": 12.995000000000001,
      "path": "requirements.txt",
      "level": "file",
      "preview": "# ==========================================\n# ADAM: Autonomous Financial Analyst System\n# Unified Requirements - v23.5.0 (2026 Stable)\n# ==========================================\n\n# --- Core Async & Web Infrastructure ---\nfastapi==0.128.0\nuvicorn==0.34.0\nFlask==3.1.2\nFlask-Cors==6.0.2\nFlask-SocketIO==5.6.0\nFlask-JWT-Extended==4.7.1\nFlask-SQLAlchemy>=3.1.1\naiohttp==3.13.3\naiofiles==25.1.0\nanyio==4.12.0\nasyncer==0.0.8\nrequests==2.32.5\nhttpx==0.28.1\nwebsockets==15.0.1\ngunicorn>=23.0.0\n\n# --- Data Science & Mathematics ---\nnumpy>=1.26.0,<3.0.0\nnumpy-financial>=1.0.0\npandas>=2.0.0,<3.0.0\nscipy>=1.11.0,<2.0.0\nscikit-learn>=1.3.0,<2.0.0\nnetworkx>=3.1.0,<4.0.0\nsympy\nstatsmodels==0.14.6\noptuna==4.6.0  # Hyperparameter optimization for strategies\n\n# --- Machine Learning (PyTorch & Nvidia) ---\ntorch==2.6.0\n# Note: Nvidia dependencies assumed managed by container/environment, \n# but pinned here for reproducibility if using specific CUDA versions.\nnvidia-cudnn-cu12\ntriton\n\n# --- AI & LLM Framewor"
    },
    {
      "id": 87,
      "label": "update_script_4.py",
      "group": "code",
      "title": "update_script_4.py",
      "value": 11.141,
      "path": "update_script_4.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 88,
      "label": "run_adamv23.sh",
      "group": "file",
      "title": "run_adamv23.sh",
      "value": 11.99,
      "path": "run_adamv23.sh",
      "level": "file",
      "preview": ""
    },
    {
      "id": 89,
      "label": "UI Mockups.md",
      "group": "doc",
      "title": "UI Mockups.md",
      "value": 22.759999999999998,
      "path": "UI Mockups.md",
      "level": "file",
      "preview": "#   Adam v19.2 UI Mockups\n\nThis document provides a textual representation of the UI mockups for the Adam v19.2 web application.\n\n##   Dashboard\n\n**Layout:**\n\n* Header: Displays the Adam v19.2 logo, user navigation (login/logout, settings), and an enhanced search bar with integrated filtering options.\n* Main Content Area: Divided into sections for Market Summary, Portfolio Overview, Investment Ideas, Alerts, and a new section for Simulation Results.\n* Sidebar: Contains navigation links to other sections of the application (Market Data, Analysis Tools, Portfolio Management, Alerts, News and Insights, User Preferences) and now includes a section for accessing Simulation Tools and Reports.\n\n**Elements:**\n\n* Market Summary:\n    * Cards displaying key market indices (e.g., S&P 500, Dow Jones) with current values, percentage changes, and sparkline charts. Enhanced to include sentiment analysis overlays and geopolitical risk indicators.\n    * A news ticker displaying headlines from financial "
    },
    {
      "id": 90,
      "label": "verification_ui_2.log",
      "group": "file",
      "title": "verification_ui_2.log",
      "value": 10.382,
      "path": "verification_ui_2.log",
      "level": "file",
      "preview": ""
    },
    {
      "id": 91,
      "label": "verification_war_room.png",
      "group": "file",
      "title": "verification_war_room.png",
      "value": 40,
      "path": "verification_war_room.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 92,
      "label": "index3.html",
      "group": "ui",
      "title": "index3.html",
      "value": 40,
      "path": "index3.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 93,
      "label": "market_data_before.png",
      "group": "file",
      "title": "market_data_before.png",
      "value": 40,
      "path": "market_data_before.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 94,
      "label": "patch_py.py",
      "group": "code",
      "title": "patch_py.py",
      "value": 14.559000000000001,
      "path": "patch_py.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 95,
      "label": ".flake8",
      "group": "file",
      "title": ".flake8",
      "value": 10.182,
      "path": ".flake8",
      "level": "file",
      "preview": ""
    },
    {
      "id": 96,
      "label": "llms-full.txt",
      "group": "doc",
      "title": "llms-full.txt",
      "value": 17.058,
      "path": "llms-full.txt",
      "level": "file",
      "preview": "# Adam: Comprehensive Project Context for Frontier Models (System 2)\n\n> **Note:** This file `llms-full.txt` is an aggregated context file designed for high-capacity Frontier Models (GPT-4, Claude 3.5 Sonnet). It contains the full \"Developer's Bible\" (`AGENTS.md`), Architecture details, and Setup Guide. For a lightweight summary, see `llms.txt`.\n\n---\n\n## Part 1: The Developer's Bible (AGENTS.md)\n<!-- INCLUDE AGENTS.md CONTENT HERE -->\n# AGENTS.md: The Developer's Bible\n\n> **\"If it isn't in AGENTS.md, it doesn't exist.\"**\n\n## 1. Prime Directive: Bifurcation\nThe codebase is strictly divided into two paths. DO NOT CROSS THE STREAMS.\n\n*   **Path A: The Product (Reliability)**\n    *   **Scope:** `core/`, `services/webapp/`, `scripts/`\n    *   **Philosophy:** \"Measure twice, cut once.\" High test coverage, strict typing, zero hallucinations.\n    *   **Key Agents:** `FundamentalAnalyst`, `RiskManager`, `Governance`.\n\n*   **Path B: The Lab (Velocity)**\n    *   **Scope:** `experimental/`, `tinker"
    },
    {
      "id": 97,
      "label": "pyproject.toml",
      "group": "file",
      "title": "pyproject.toml",
      "value": 11.131,
      "path": "pyproject.toml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 98,
      "label": "fix_lint_3.sh",
      "group": "file",
      "title": "fix_lint_3.sh",
      "value": 10.284,
      "path": "fix_lint_3.sh",
      "level": "file",
      "preview": ""
    },
    {
      "id": 99,
      "label": "newsletter_1929.png",
      "group": "file",
      "title": "newsletter_1929.png",
      "value": 40,
      "path": "newsletter_1929.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 100,
      "label": "final_check_2.txt",
      "group": "doc",
      "title": "final_check_2.txt",
      "value": 40,
      "path": "final_check_2.txt",
      "level": "file",
      "preview": "Running all checks...\n                                 Check Results\n\u250f\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2533\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2533\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2533\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2513\n\u2503 Check    \u2503 Status \u2503 Duration \u2503 Details                                       \u2503\n\u2521\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2547\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2547\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2547\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2529\n\u2502 syntax   \u2502 PASS   \u2502    1.47s \u2502                                               \u2502\n\u2502 lint     \u2502 FAIL   \u2502    5.47s \u2502 core/advisory/robo_advisor.py:8:121: E501     \u2502\n\u2502          \u2502        \u2502          \u2502 line too...                                   \u2502\n\u2502 security \u2502 FAIL   \u2502    8.46s \u2502 Working...                                    \u2502\n\u2502          \u2502        \u2502          \u2502 \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501...    \u2502\n\u2502 types    \u2502 FAIL   \u2502    5.49s \u2502 Found 340 errors in 123 files (checked 457    \u2502\n\u2502          \u2502        \u2502          \u2502 source ...                                    \u2502\n\u2502 tests    \u2502 FAIL   \u2502   21.56s \u2502 ...F.......FFFFFFF...FF....FFFFFFFFFFFFFFFF.\u2026 \u2502\n\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500"
    },
    {
      "id": 101,
      "label": "Dockerfile.modern",
      "group": "file",
      "title": "Dockerfile.modern",
      "value": 11.035,
      "path": "Dockerfile.modern",
      "level": "file",
      "preview": ""
    },
    {
      "id": 102,
      "label": "verification_ui_inv.log",
      "group": "file",
      "title": "verification_ui_inv.log",
      "value": 10.284,
      "path": "verification_ui_inv.log",
      "level": "file",
      "preview": ""
    },
    {
      "id": 103,
      "label": "patch_edgar.py",
      "group": "code",
      "title": "patch_edgar.py",
      "value": 10.493,
      "path": "patch_edgar.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 104,
      "label": "MockLimiter",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 4
    },
    {
      "id": 105,
      "label": "adam_v22_seed.json",
      "group": "data",
      "title": "adam_v22_seed.json",
      "value": 17.456,
      "path": "adam_v22_seed.json",
      "level": "file",
      "preview": "{\n  \"adam_v22_seed_file\": {\n    \"metadata\": {\n      \"system_identity\": \"Adam v22.0\",\n      \"architecture\": \"Quantum-Enhanced Generative AI Pipeline (Q-Tuned)\",\n      \"version\": \"22.0.1-Release\",\n      \"objective\": \"To instantiate an autonomous financial analysis system capable of grounded reasoning, counterfactual simulation, and self-correction.\"\n    },\n    \"engineering_principles\": {\n      \"description\": \"The physics defining Adam's cognitive architecture.\",\n      \"principles\": [\n        {\n   ..."
    },
    {
      "id": 106,
      "label": "index2.html",
      "group": "ui",
      "title": "index2.html",
      "value": 40,
      "path": "index2.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 107,
      "label": "index_archive.html",
      "group": "ui",
      "title": "index_archive.html",
      "value": 29.671,
      "path": "index_archive.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 108,
      "label": "final_check_3.txt",
      "group": "doc",
      "title": "final_check_3.txt",
      "value": 40,
      "path": "final_check_3.txt",
      "level": "file",
      "preview": "Running all checks...\n                                 Check Results\n\u250f\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2533\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2533\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2533\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2513\n\u2503 Check    \u2503 Status \u2503 Duration \u2503 Details                                       \u2503\n\u2521\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2547\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2547\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2547\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2529\n\u2502 syntax   \u2502 PASS   \u2502    2.16s \u2502                                               \u2502\n\u2502 lint     \u2502 FAIL   \u2502    5.60s \u2502 core/advisory/robo_advisor.py:8:121: E501     \u2502\n\u2502          \u2502        \u2502          \u2502 line too...                                   \u2502\n\u2502 security \u2502 FAIL   \u2502    8.79s \u2502 Working...                                    \u2502\n\u2502          \u2502        \u2502          \u2502 \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501...    \u2502\n\u2502 types    \u2502 FAIL   \u2502    6.22s \u2502 Found 340 errors in 123 files (checked 457    \u2502\n\u2502          \u2502        \u2502          \u2502 source ...                                    \u2502\n\u2502 tests    \u2502 FAIL   \u2502   21.19s \u2502 ...F.......FFFFFFF...FF....FFFFFFFFFFFFFFFF.\u2026 \u2502\n\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500"
    },
    {
      "id": 109,
      "label": "verification_graph.png",
      "group": "file",
      "title": "verification_graph.png",
      "value": 40,
      "path": "verification_graph.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 110,
      "label": "AGENTS.md",
      "group": "knowledge",
      "title": "AGENTS.md",
      "value": 18.472,
      "path": "AGENTS.md",
      "level": "file",
      "preview": "# The Adam Agent Developer's Bible\n\n> **\"Code defines the body; Prompts define the mind.\"**\n\nThis document is the absolute source of truth for creating, modifying, and debugging agents within the Adam v26.0 ecosystem. Deviating from these standards will result in PR rejection.\n\n---\n\n## \ud83e\udded Navigation\n\n*   [The Prime Directive: Bifurcation](#the-prime-directive-bifurcation)\n*   [Pheromones & Memory Hooks](#pheromones--memory-hooks-mandatory)\n*   [Architecture: System 1 vs. System 2](#architecture-system-1-vs-system-2)\n*   [Communication Protocols](#communication-protocols)\n*   [Debugging & Tracing](#debugging--tracing)\n*   [Best Practices](#best-practices)\n*   [Swarm Protocols](#swarm-protocols--inter-agent-communication)\n\n---\n\n## The Prime Directive: Bifurcation\n\nThis repository supports two conflicting goals: **Reliability** and **Velocity**. To manage this, we strictly bifurcate the codebase.\n\n### Path A: The Product (Reliability)\n*   **Locations:** `core/agents/`, `core/credit_sentine"
    },
    {
      "id": 111,
      "label": "fix_cross_links.py",
      "group": "code",
      "title": "fix_cross_links.py",
      "value": 11.93,
      "path": "fix_cross_links.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 112,
      "label": "portfolio_attr.png",
      "group": "file",
      "title": "portfolio_attr.png",
      "value": 40,
      "path": "portfolio_attr.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 113,
      "label": "verify_portfolio.py",
      "group": "code",
      "title": "verify_portfolio.py",
      "value": 10.586,
      "path": "verify_portfolio.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 114,
      "label": "verify()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 4
    },
    {
      "id": 115,
      "label": "verify_market_data.py",
      "group": "code",
      "title": "verify_market_data.py",
      "value": 10.965,
      "path": "verify_market_data.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 116,
      "label": "verify()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 4
    },
    {
      "id": 117,
      "label": "archive_top.png",
      "group": "file",
      "title": "archive_top.png",
      "value": 40,
      "path": "archive_top.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 118,
      "label": "Makefile",
      "group": "file",
      "title": "Makefile",
      "value": 10.675,
      "path": "Makefile",
      "level": "file",
      "preview": ""
    },
    {
      "id": 119,
      "label": "streamlit_portal.py",
      "group": "code",
      "title": "streamlit_portal.py",
      "value": 26.646,
      "path": "streamlit_portal.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 120,
      "label": "check_environment()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Verify required environment variables exist.",
      "args": [],
      "lineno": 60
    },
    {
      "id": 121,
      "label": "authenticate()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Simple session-based authentication.",
      "args": [],
      "lineno": 68
    },
    {
      "id": 122,
      "label": "run_async()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "coro"
      ],
      "lineno": 96
    },
    {
      "id": 123,
      "label": "page_dashboard()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 108
    },
    {
      "id": 124,
      "label": "page_llm_chat()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 129
    },
    {
      "id": 125,
      "label": "page_swarm_manager()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 168
    },
    {
      "id": 126,
      "label": "page_cognitive_planner()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 198
    },
    {
      "id": 127,
      "label": "page_credit_risk()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 225
    },
    {
      "id": 128,
      "label": "page_specialized_flows()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 255
    },
    {
      "id": 129,
      "label": "page_code_alchemist()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 293
    },
    {
      "id": 130,
      "label": "page_showcase_viewer()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 307
    },
    {
      "id": 131,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 353
    },
    {
      "id": 132,
      "label": "market_data_after.png",
      "group": "file",
      "title": "market_data_after.png",
      "value": 40,
      "path": "market_data_after.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 133,
      "label": "repro_xss.py",
      "group": "code",
      "title": "repro_xss.py",
      "value": 11.099,
      "path": "repro_xss.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 134,
      "label": "check_vulnerability()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 4
    },
    {
      "id": 135,
      "label": "gen_inv3.log",
      "group": "file",
      "title": "gen_inv3.log",
      "value": 10.081,
      "path": "gen_inv3.log",
      "level": "file",
      "preview": ""
    },
    {
      "id": 136,
      "label": ".gitmodules",
      "group": "file",
      "title": ".gitmodules",
      "value": 10.144,
      "path": ".gitmodules",
      "level": "file",
      "preview": ""
    },
    {
      "id": 137,
      "label": "readme.html",
      "group": "ui",
      "title": "readme.html",
      "value": 40,
      "path": "readme.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 138,
      "label": "patch_js4.py",
      "group": "code",
      "title": "patch_js4.py",
      "value": 14.695,
      "path": "patch_js4.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 139,
      "label": "llms.txt",
      "group": "doc",
      "title": "llms.txt",
      "value": 21.637999999999998,
      "path": "llms.txt",
      "level": "file",
      "preview": "# Adam: Project Context for LLMs\n\n## Project Summary\nAdam is a Neuro-Symbolic Financial Sovereign (v26.0) designed to provide calculated conviction for high-stakes capital allocation by fusing a Neural Swarm (System 1) with a Neuro-Symbolic Graph (System 2).\n\n**Latest Version:** v26.0\n**License:** MIT\n**Documentation:** [docs/getting_started.md](docs/getting_started.md)\n**Full Context (Frontier Models):** [llms-full.txt](llms-full.txt) (For GPT-4, Claude 3.5 Sonnet)\n\n## Why use Adam?\n*   **Problem:** Standard LLMs hallucinate and lack the rigor required for institutional financial due diligence.\n*   **Solution:** Adam implements a \"System 2\" architecture using a Neuro-Symbolic Planner that \"thinks before it speaks,\" drafting, critiquing, and refining analysis.\n*   **Key Differentiator:** Bifurcation of \"Fast\" (Swarm) and \"Slow\" (Graph) cognitive paths, ensuring both real-time responsiveness and deep analytical depth.\n\n## Installation\n```bash\n# Standard installation\ngit clone https://gi"
    },
    {
      "id": 140,
      "label": "patch_js.py",
      "group": "code",
      "title": "patch_js.py",
      "value": 12.413,
      "path": "patch_js.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 141,
      "label": ".dockerignore",
      "group": "file",
      "title": ".dockerignore",
      "value": 10.048,
      "path": ".dockerignore",
      "level": "file",
      "preview": ""
    },
    {
      "id": 142,
      "label": "aapl_manifest.json",
      "group": "data",
      "title": "aapl_manifest.json",
      "value": 10.225,
      "path": "aapl_manifest.json",
      "level": "file",
      "preview": "    \"id\": \"aapl_snc_20250303\",\n    \"filename\": \"aapl_snc_20250303.html\",\n    \"path\": \"aapl_snc_20250303.html\",\n    \"id\": \"aapl_CRAS_20250303\",\n    \"filename\": \"aapl_CRAS_20250303.html\",\n    \"path\": \"aapl_CRAS_20250303.html\",\n"
    },
    {
      "id": 143,
      "label": "index.html",
      "group": "ui",
      "title": "index.html",
      "value": 16.573,
      "path": "index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 144,
      "label": "index4.html",
      "group": "ui",
      "title": "index4.html",
      "value": 22.345,
      "path": "index4.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 145,
      "label": "mcp.json",
      "group": "data",
      "title": "mcp.json",
      "value": 16.065,
      "path": "mcp.json",
      "level": "file",
      "preview": "{\n  \"mcp\": {\n    \"version\": \"1.0\",\n    \"server\": {\n      \"type\": \"stdio\",\n      \"command\": \"python\",\n      \"args\": [\n        \"server/server.py\"\n      ]\n    },\n    \"registry\": {\n      \"tools\": [\n        {\n          \"name\": \"run_deep_dive_analysis\",\n          \"description\": \"Triggers the v23.5 Deep Dive Protocol. Analyzes Entity, Fundamentals, Credit, Risk, and Synthesis phases.\",\n          \"input_schema\": {\n            \"type\": \"object\",\n            \"properties\": {\n              \"query\": {\n       ..."
    },
    {
      "id": 146,
      "label": "verification_mayhem.png",
      "group": "file",
      "title": "verification_mayhem.png",
      "value": 40,
      "path": "verification_mayhem.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 147,
      "label": "MANIFEST.in",
      "group": "file",
      "title": "MANIFEST.in",
      "value": 10.165,
      "path": "MANIFEST.in",
      "level": "file",
      "preview": ""
    },
    {
      "id": 148,
      "label": "docker-compose.yml",
      "group": "file",
      "title": "docker-compose.yml",
      "value": 12.443,
      "path": "docker-compose.yml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 149,
      "label": "fix_lint.sh",
      "group": "file",
      "title": "fix_lint.sh",
      "value": 10.979,
      "path": "fix_lint.sh",
      "level": "file",
      "preview": ""
    },
    {
      "id": 150,
      "label": "patch_orchestrator.py",
      "group": "code",
      "title": "patch_orchestrator.py",
      "value": 14.272,
      "path": "patch_orchestrator.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 151,
      "label": "fix_reqs.py",
      "group": "code",
      "title": "fix_reqs.py",
      "value": 10.295,
      "path": "fix_reqs.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 152,
      "label": "verification_ui.log",
      "group": "file",
      "title": "verification_ui.log",
      "value": 10.382,
      "path": "verification_ui.log",
      "level": "file",
      "preview": ""
    },
    {
      "id": 153,
      "label": "verification_script.py",
      "group": "code",
      "title": "verification_script.py",
      "value": 11.477,
      "path": "verification_script.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 154,
      "label": "run()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 4
    },
    {
      "id": 155,
      "label": "verification_game.png",
      "group": "file",
      "title": "verification_game.png",
      "value": 40,
      "path": "verification_game.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 156,
      "label": "gen3.log",
      "group": "file",
      "title": "gen3.log",
      "value": 10.456,
      "path": "gen3.log",
      "level": "file",
      "preview": ""
    },
    {
      "id": 157,
      "label": "verification_adam_v26.png",
      "group": "file",
      "title": "verification_adam_v26.png",
      "value": 40,
      "path": "verification_adam_v26.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 158,
      "label": "AGENT_CATALOG.md",
      "group": "doc",
      "title": "AGENT_CATALOG.md",
      "value": 40,
      "path": "AGENT_CATALOG.md",
      "level": "file",
      "preview": "# Agent Catalog\n\nThis document provides a comprehensive catalog of all the agents in the ADAM system. It is intended to be a central registry for developers to quickly understand the capabilities, configuration, and implementation details of each agent.\n\n---\n\n## `repo_guardian_agent`\n\n*   **File:** `core/agents/governance/repo_guardian/agent.py`\n*   **Description:** The \"Gatekeeper\" of the repository. This governance agent reviews incoming Pull Requests (or diffs) against enterprise-grade standards, checking for security, quality, compatibility, and best practices. It combines deterministic static analysis (heuristics) with LLM-based reasoning.\n*   **Configuration:** `config/agents.yaml`\n    *   `strictness`: Level of strictness for reviews (1-10).\n    *   `focus_areas`: List of areas to focus on (e.g., [\"security\", \"backward_compatibility\"]).\n*   **Architecture and Base Agent:** Inherits from `core.agents.agent_base.AgentBase`.\n*   **Agent Forge and Lifecycle:** Created on demand duri"
    },
    {
      "id": 159,
      "label": "ml_forward_outlook.py",
      "group": "code",
      "title": "ml_forward_outlook.py",
      "value": 13.436,
      "path": "ml_forward_outlook.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 160,
      "label": "generate_historical_spx()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "days",
        "start_val",
        "volatility"
      ],
      "lineno": 6
    },
    {
      "id": 161,
      "label": "generate_forward_cones()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "base_data",
        "days"
      ],
      "lineno": 15
    },
    {
      "id": 162,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 36
    },
    {
      "id": 163,
      "label": "README.md",
      "group": "doc",
      "title": "README.md",
      "value": 23.278,
      "path": "README.md",
      "level": "file",
      "preview": "<div align=\"center\">\n  <a href=\"https://adamvangrover.github.io/adam/\">\n    <picture>\n      <source media=\"(prefers-color-scheme: dark)\" srcset=\".github/images/logo-dark.svg\">\n      <source media=\"(prefers-color-scheme: light)\" srcset=\".github/images/logo-light.svg\">\n      <img alt=\"Adam OS Logo\" src=\".github/images/logo-dark.svg\" width=\"50%\">\n    </picture>\n  </a>\n</div>\n\n<div align=\"center\">\n  <h3>The Institutional-Grade Neuro-Symbolic Financial Sovereign.</h3>\n</div>\n\n<div align=\"center\">\n  <a href=\"https://opensource.org/licenses/MIT\" target=\"_blank\"><img src=\"https://img.shields.io/badge/License-MIT-yellow.svg\" alt=\"License\"></a>\n  <a href=\"https://www.python.org/downloads/\" target=\"_blank\"><img src=\"https://img.shields.io/badge/python-3.10+-blue.svg\" alt=\"Python 3.10+\"></a>\n  <a href=\"https://hub.docker.com/\" target=\"_blank\"><img src=\"https://img.shields.io/badge/docker-ready-blue\" alt=\"Docker Ready\"></a>\n  <a href=\"https://arxiv.org/abs/2311.11944\" target=\"_blank\"><img src=\"http"
    },
    {
      "id": 164,
      "label": "patch_js5.py",
      "group": "code",
      "title": "patch_js5.py",
      "value": 14.780999999999999,
      "path": "patch_js5.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 165,
      "label": "index23.html",
      "group": "ui",
      "title": "index23.html",
      "value": 40,
      "path": "index23.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 166,
      "label": "archive_verify_output.txt",
      "group": "doc",
      "title": "archive_verify_output.txt",
      "value": 10.113,
      "path": "archive_verify_output.txt",
      "level": "file",
      "preview": "Verifying Archive Expanded Content...\nFOUND: THE NIXON SHOCK\nFOUND: THE FLASH CRASH\nFOUND: THE MEME STOCK REVOLT\n"
    },
    {
      "id": 167,
      "label": "LLM_README.md",
      "group": "doc",
      "title": "LLM_README.md",
      "value": 16.336,
      "path": "LLM_README.md",
      "level": "file",
      "preview": "# Adam v26.0: The Neuro-Symbolic Financial Sovereign (LLM Context Optimizer)\n\n> **FOR LLMS:** This file is your \"System Prompt Extension\". It aggregates the most critical context from `README.md`, `AGENTS.md`, and `docs/` to help you understand the codebase instantly.\n\n---\n\n## 1. Project Identity & Philosophy\n\n**Adam v26.0** is an autonomous financial analysis system designed to solve the \"Epistemological Crisis\" of LLM hallucinations in finance. It fuses two cognitive architectures:\n\n1.  **System 1 (The Swarm):**\n    *   **Role:** Perception & Reflexes. Fast, asynchronous, non-blocking.\n    *   **Implementation:** `core/system/v22_async/` (Pub/Sub, Event Loop).\n    *   **Use Case:** News ingestion, sentiment scoring, data fetching.\n2.  **System 2 (The Graph):**\n    *   **Role:** Reasoning & Planning. Slow, synchronous, stateful.\n    *   **Implementation:** `core/engine/` (Directed Acyclic Graph / DAG).\n    *   **Use Case:** Deep dive analysis, risk modeling, credit memo writing.\n\n**Co"
    },
    {
      "id": 168,
      "label": "verification_enterprise.log",
      "group": "file",
      "title": "verification_enterprise.log",
      "value": 11.007,
      "path": "verification_enterprise.log",
      "level": "file",
      "preview": ""
    },
    {
      "id": 169,
      "label": "gen2.log",
      "group": "file",
      "title": "gen2.log",
      "value": 10.485,
      "path": "gen2.log",
      "level": "file",
      "preview": ""
    },
    {
      "id": 170,
      "label": "fix_other_indexes_2.py",
      "group": "code",
      "title": "fix_other_indexes_2.py",
      "value": 10.76,
      "path": "fix_other_indexes_2.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 171,
      "label": "verification_output_2.txt",
      "group": "doc",
      "title": "verification_output_2.txt",
      "value": 10.325,
      "path": "verification_output_2.txt",
      "level": "file",
      "preview": "Starting Analytics Hub verification...\nNavigating to http://localhost:8000/showcase/analytics_hub.html\n\u2705 Header found\n\u2705 Total Reports loaded: 544\n\u2705 Timeline Chart visible\n\u2705 Gravity Chart visible\n\u2705 Insights found: 1\n   First insight: No special reports found.\n\ud83d\udcf8 Screenshot saved to verification/analytics_hub.png\n"
    },
    {
      "id": 172,
      "label": "patch_py2.py",
      "group": "code",
      "title": "patch_py2.py",
      "value": 10.503,
      "path": "patch_py2.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 173,
      "label": "verification_output_3.txt",
      "group": "doc",
      "title": "verification_output_3.txt",
      "value": 10.34,
      "path": "verification_output_3.txt",
      "level": "file",
      "preview": "Starting Analytics Hub verification...\nNavigating to http://localhost:8000/showcase/analytics_hub.html\n\u2705 Header found\n\u2705 Total Reports loaded: 544\n\u2705 Timeline Chart visible\n\u2705 Gravity Chart visible\n\u2705 Insights found: 8\n   First insight: AUDIT\nSYSTEM 2 AUDIT: Q4 2025\n2025-01-01\n\ud83d\udcf8 Screenshot saved to verification/analytics_hub.png\n"
    },
    {
      "id": 174,
      "label": "gen_inv2.log",
      "group": "file",
      "title": "gen_inv2.log",
      "value": 10.962,
      "path": "gen_inv2.log",
      "level": "file",
      "preview": ""
    },
    {
      "id": 175,
      "label": "update_script_2.py",
      "group": "code",
      "title": "update_script_2.py",
      "value": 10.292,
      "path": "update_script_2.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 176,
      "label": "index.html",
      "group": "ui",
      "title": "backend/index.html",
      "value": 15.184999999999999,
      "path": "backend/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 177,
      "label": "README.md",
      "group": "doc",
      "title": "backend/README.md",
      "value": 10.027,
      "path": "backend/README.md",
      "level": "file",
      "preview": "New v24 backend structure.\n"
    },
    {
      "id": 178,
      "label": "guardrails.py",
      "group": "code",
      "title": "backend/intelligence/guardrails.py",
      "value": 14.42,
      "path": "backend/intelligence/guardrails.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 179,
      "label": "RiskLevel",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "str",
        "Enum"
      ],
      "lineno": 10
    },
    {
      "id": 180,
      "label": "DecisionStatus",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "str",
        "Enum"
      ],
      "lineno": 16
    },
    {
      "id": 181,
      "label": "CreditApplication",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Standardized application payload for risk assessment.\nUses Decimal for all monetary fields to ensure precision.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 25
    },
    {
      "id": 182,
      "label": "CreditDecision",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The deterministic output of the guardrail system.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 48
    },
    {
      "id": 183,
      "label": "MarketRiskGuardrail",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Pre-trade check to ensure orders do not exceed capital limits.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 62
    },
    {
      "id": 184,
      "label": "evaluate_credit_application()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Executes the credit policy guardrails. \nReturns a deterministic decision based on DTI and FICO scores.",
      "args": [
        "app"
      ],
      "lineno": 82
    },
    {
      "id": 185,
      "label": "__init__.py",
      "group": "code",
      "title": "backend/intelligence/__init__.py",
      "value": 10.0,
      "path": "backend/intelligence/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 186,
      "label": "index.html",
      "group": "ui",
      "title": "backend/intelligence/index.html",
      "value": 15.030000000000001,
      "path": "backend/intelligence/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 187,
      "label": "prompt_engine.py",
      "group": "code",
      "title": "backend/intelligence/prompt_engine.py",
      "value": 13.365,
      "path": "backend/intelligence/prompt_engine.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 188,
      "label": "PromptEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Manages loading, inheritance, and rendering of prompts.",
      "bases": [],
      "lineno": 6
    },
    {
      "id": 189,
      "label": "Dockerfile",
      "group": "file",
      "title": "backend/core_engine/Dockerfile",
      "value": 10.567,
      "path": "backend/core_engine/Dockerfile",
      "level": "file",
      "preview": ""
    },
    {
      "id": 190,
      "label": "unified_ledger.sql",
      "group": "file",
      "title": "backend/core_engine/unified_ledger.sql",
      "value": 11.818999999999999,
      "path": "backend/core_engine/unified_ledger.sql",
      "level": "file",
      "preview": ""
    },
    {
      "id": 191,
      "label": "Cargo.lock",
      "group": "file",
      "title": "backend/core_engine/Cargo.lock",
      "value": 40,
      "path": "backend/core_engine/Cargo.lock",
      "level": "file",
      "preview": ""
    },
    {
      "id": 192,
      "label": "Cargo.toml",
      "group": "file",
      "title": "backend/core_engine/Cargo.toml",
      "value": 10.346,
      "path": "backend/core_engine/Cargo.toml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 193,
      "label": "build.rs",
      "group": "file",
      "title": "backend/core_engine/build.rs",
      "value": 10.619,
      "path": "backend/core_engine/build.rs",
      "level": "file",
      "preview": ""
    },
    {
      "id": 194,
      "label": "index.html",
      "group": "ui",
      "title": "backend/core_engine/index.html",
      "value": 16.372,
      "path": "backend/core_engine/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 195,
      "label": "orderbook.rs",
      "group": "file",
      "title": "backend/core_engine/src/orderbook.rs",
      "value": 11.151,
      "path": "backend/core_engine/src/orderbook.rs",
      "level": "file",
      "preview": ""
    },
    {
      "id": 196,
      "label": "main.rs",
      "group": "file",
      "title": "backend/core_engine/src/main.rs",
      "value": 17.722,
      "path": "backend/core_engine/src/main.rs",
      "level": "file",
      "preview": ""
    },
    {
      "id": 197,
      "label": "lib.rs",
      "group": "file",
      "title": "backend/core_engine/src/lib.rs",
      "value": 10.05,
      "path": "backend/core_engine/src/lib.rs",
      "level": "file",
      "preview": ""
    },
    {
      "id": 198,
      "label": "index.html",
      "group": "ui",
      "title": "backend/core_engine/src/index.html",
      "value": 14.811,
      "path": "backend/core_engine/src/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 199,
      "label": "init.sql",
      "group": "file",
      "title": "backend/core_engine/migrations/init.sql",
      "value": 10.691,
      "path": "backend/core_engine/migrations/init.sql",
      "level": "file",
      "preview": ""
    },
    {
      "id": 200,
      "label": "index.html",
      "group": "ui",
      "title": "backend/core_engine/migrations/index.html",
      "value": 14.134,
      "path": "backend/core_engine/migrations/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 201,
      "label": "house_view_q1_2026.html",
      "group": "ui",
      "title": "showcase/house_view_q1_2026.html",
      "value": 21.942,
      "path": "showcase/house_view_q1_2026.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 202,
      "label": "Daily_Briefing_2025_02_13.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_02_13.html",
      "value": 32.663,
      "path": "showcase/Daily_Briefing_2025_02_13.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 203,
      "label": "site_map.json",
      "group": "ui",
      "title": "showcase/site_map.json",
      "value": 20.238,
      "path": "showcase/site_map.json",
      "level": "file",
      "preview": "{\n  \"categories\": [\n    {\n      \"id\": \"mission_control\",\n      \"name\": \"Mission Control\",\n      \"icon\": \"fa-tachometer-alt\",\n      \"items\": [\n        {\n          \"name\": \"Bridge Command\",\n          \"link\": \"bridge.html\",\n          \"description\": \"Visual Launchpad\",\n          \"icon\": \"fa-th\"\n        },\n        {\n          \"name\": \"Main Console\",\n          \"link\": \"index.html\",\n          \"description\": \"Central command center\",\n          \"icon\": \"fa-home\"\n        },\n        {\n          \"name\": \"Mi..."
    },
    {
      "id": 204,
      "label": "Market_Pulse_2025_05_23.html",
      "group": "ui",
      "title": "showcase/Market_Pulse_2025_05_23.html",
      "value": 33.085,
      "path": "showcase/Market_Pulse_2025_05_23.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 205,
      "label": "Deep_Dive_20251210.html",
      "group": "ui",
      "title": "showcase/Deep_Dive_20251210.html",
      "value": 40,
      "path": "showcase/Deep_Dive_20251210.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 206,
      "label": "knowledge_graph.html",
      "group": "ui",
      "title": "showcase/knowledge_graph.html",
      "value": 13.992,
      "path": "showcase/knowledge_graph.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 207,
      "label": "system_knowledge_graph.html",
      "group": "ui",
      "title": "showcase/system_knowledge_graph.html",
      "value": 31.613,
      "path": "showcase/system_knowledge_graph.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 208,
      "label": "newsletter_market_mayhem_apr_04_2025.html",
      "group": "ui",
      "title": "showcase/newsletter_market_mayhem_apr_04_2025.html",
      "value": 19.444000000000003,
      "path": "showcase/newsletter_market_mayhem_apr_04_2025.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 209,
      "label": "retail_alpha.html",
      "group": "ui",
      "title": "showcase/retail_alpha.html",
      "value": 19.211,
      "path": "showcase/retail_alpha.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 210,
      "label": "Market_Pulse_2025_02_28.html",
      "group": "ui",
      "title": "showcase/Market_Pulse_2025_02_28.html",
      "value": 32.928,
      "path": "showcase/Market_Pulse_2025_02_28.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 211,
      "label": "Daily_Briefing_2025_12_09.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_12_09.html",
      "value": 32.595,
      "path": "showcase/Daily_Briefing_2025_12_09.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 212,
      "label": "monte_carlo_visualizer.html",
      "group": "ui",
      "title": "showcase/monte_carlo_visualizer.html",
      "value": 22.486,
      "path": "showcase/monte_carlo_visualizer.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 213,
      "label": "unified_banking.html",
      "group": "ui",
      "title": "showcase/unified_banking.html",
      "value": 33.488,
      "path": "showcase/unified_banking.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 214,
      "label": "newsletter_market_mayhem_nov.html",
      "group": "ui",
      "title": "showcase/newsletter_market_mayhem_nov.html",
      "value": 22.302,
      "path": "showcase/newsletter_market_mayhem_nov.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 215,
      "label": "nexus.html",
      "group": "ui",
      "title": "showcase/nexus.html",
      "value": 29.589,
      "path": "showcase/nexus.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 216,
      "label": "weekly_recap_20251210.html",
      "group": "ui",
      "title": "showcase/weekly_recap_20251210.html",
      "value": 24.674,
      "path": "showcase/weekly_recap_20251210.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 217,
      "label": "MM12022025.html",
      "group": "ui",
      "title": "showcase/MM12022025.html",
      "value": 40,
      "path": "showcase/MM12022025.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 218,
      "label": "Daily_Briefing_2026_02_17.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2026_02_17.html",
      "value": 32.783,
      "path": "showcase/Daily_Briefing_2026_02_17.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 219,
      "label": "newsletter_market_mayhem_mar_2025.html",
      "group": "ui",
      "title": "showcase/newsletter_market_mayhem_mar_2025.html",
      "value": 19.301000000000002,
      "path": "showcase/newsletter_market_mayhem_mar_2025.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 220,
      "label": "Daily_Briefing_2026_03_03.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2026_03_03.html",
      "value": 32.793,
      "path": "showcase/Daily_Briefing_2026_03_03.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 221,
      "label": "Daily_Briefing_2025_09_19.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_09_19.html",
      "value": 32.745000000000005,
      "path": "showcase/Daily_Briefing_2025_09_19.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 222,
      "label": "research.html",
      "group": "ui",
      "title": "showcase/research.html",
      "value": 28.162,
      "path": "showcase/research.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 223,
      "label": "House_View_2025_11_01.html",
      "group": "ui",
      "title": "showcase/House_View_2025_11_01.html",
      "value": 38.334,
      "path": "showcase/House_View_2025_11_01.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 224,
      "label": "pocket.html",
      "group": "ui",
      "title": "showcase/pocket.html",
      "value": 19.588,
      "path": "showcase/pocket.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 225,
      "label": "Daily_Briefing_2025_11_06.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_11_06.html",
      "value": 32.605000000000004,
      "path": "showcase/Daily_Briefing_2025_11_06.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 226,
      "label": "top_10_meme_coins.html",
      "group": "ui",
      "title": "showcase/top_10_meme_coins.html",
      "value": 19.191000000000003,
      "path": "showcase/top_10_meme_coins.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 227,
      "label": "hub_agents.html",
      "group": "ui",
      "title": "showcase/hub_agents.html",
      "value": 21.625,
      "path": "showcase/hub_agents.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 228,
      "label": "Daily_Briefing_2025_08_18.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_08_18.html",
      "value": 32.742999999999995,
      "path": "showcase/Daily_Briefing_2025_08_18.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 229,
      "label": "Equity_Research_20251210.html",
      "group": "ui",
      "title": "showcase/Equity_Research_20251210.html",
      "value": 40,
      "path": "showcase/Equity_Research_20251210.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 230,
      "label": "live_house_view.html",
      "group": "ui",
      "title": "showcase/live_house_view.html",
      "value": 21.469,
      "path": "showcase/live_house_view.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 231,
      "label": "intelligence_hub.html",
      "group": "ui",
      "title": "showcase/intelligence_hub.html",
      "value": 25.048000000000002,
      "path": "showcase/intelligence_hub.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 232,
      "label": "report_zombie_processors_2026.html",
      "group": "ui",
      "title": "showcase/report_zombie_processors_2026.html",
      "value": 19.675,
      "path": "showcase/report_zombie_processors_2026.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 233,
      "label": "1987-10-23_market_mayhem.html",
      "group": "ui",
      "title": "showcase/1987-10-23_market_mayhem.html",
      "value": 25.156,
      "path": "showcase/1987-10-23_market_mayhem.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 234,
      "label": "Global_Macro_Update_2026.html",
      "group": "ui",
      "title": "showcase/Global_Macro_Update_2026.html",
      "value": 40,
      "path": "showcase/Global_Macro_Update_2026.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 235,
      "label": "Market_Pulse_2025_11_07.html",
      "group": "ui",
      "title": "showcase/Market_Pulse_2025_11_07.html",
      "value": 33.009,
      "path": "showcase/Market_Pulse_2025_11_07.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 236,
      "label": "Market_Pulse_2025_10_24.html",
      "group": "ui",
      "title": "showcase/Market_Pulse_2025_10_24.html",
      "value": 33.022,
      "path": "showcase/Market_Pulse_2025_10_24.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 237,
      "label": "Daily_Briefing_2026_03_02_Volatility.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2026_03_02_Volatility.html",
      "value": 34.251000000000005,
      "path": "showcase/Daily_Briefing_2026_03_02_Volatility.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 238,
      "label": "newsletter_market_mayhem_jun_2022.html",
      "group": "ui",
      "title": "showcase/newsletter_market_mayhem_jun_2022.html",
      "value": 38.97,
      "path": "showcase/newsletter_market_mayhem_jun_2022.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 239,
      "label": "Daily_Briefing_2025_12_23.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_12_23.html",
      "value": 32.593,
      "path": "showcase/Daily_Briefing_2025_12_23.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 240,
      "label": "Market_Pulse_2025_12_12.html",
      "group": "ui",
      "title": "showcase/Market_Pulse_2025_12_12.html",
      "value": 33.004000000000005,
      "path": "showcase/Market_Pulse_2025_12_12.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 241,
      "label": "Daily_Briefing_2025_03_12.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_03_12.html",
      "value": 32.655,
      "path": "showcase/Daily_Briefing_2025_03_12.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 242,
      "label": "deep_dive_20251210.html",
      "group": "ui",
      "title": "showcase/deep_dive_20251210.html",
      "value": 24.128999999999998,
      "path": "showcase/deep_dive_20251210.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 243,
      "label": "13f_tracker.html",
      "group": "ui",
      "title": "showcase/13f_tracker.html",
      "value": 25.186999999999998,
      "path": "showcase/13f_tracker.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 244,
      "label": "market_mayhem_cro_ib_week_ahead_03152026.html",
      "group": "ui",
      "title": "showcase/market_mayhem_cro_ib_week_ahead_03152026.html",
      "value": 40,
      "path": "showcase/market_mayhem_cro_ib_week_ahead_03152026.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 245,
      "label": "neural_dashboard.html",
      "group": "ui",
      "title": "showcase/neural_dashboard.html",
      "value": 33.611999999999995,
      "path": "showcase/neural_dashboard.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 246,
      "label": "crisis_simulator.html",
      "group": "ui",
      "title": "showcase/crisis_simulator.html",
      "value": 20.019,
      "path": "showcase/crisis_simulator.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 247,
      "label": "geopolitics_market_impact_20250224.html",
      "group": "ui",
      "title": "showcase/geopolitics_market_impact_20250224.html",
      "value": 19.233,
      "path": "showcase/geopolitics_market_impact_20250224.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 248,
      "label": "Market_Mayhem_Unified_Compendium_2026.html",
      "group": "ui",
      "title": "showcase/Market_Mayhem_Unified_Compendium_2026.html",
      "value": 40,
      "path": "showcase/Market_Mayhem_Unified_Compendium_2026.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 249,
      "label": "weekly_macro_pulse_nov_2024.html",
      "group": "ui",
      "title": "showcase/weekly_macro_pulse_nov_2024.html",
      "value": 34.724000000000004,
      "path": "showcase/weekly_macro_pulse_nov_2024.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 250,
      "label": "trust_explorer.html",
      "group": "ui",
      "title": "showcase/trust_explorer.html",
      "value": 18.939999999999998,
      "path": "showcase/trust_explorer.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 251,
      "label": "swarm_orchestrator.html",
      "group": "ui",
      "title": "showcase/swarm_orchestrator.html",
      "value": 14.248999999999999,
      "path": "showcase/swarm_orchestrator.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 252,
      "label": "Market_Pulse_2025_02_21.html",
      "group": "ui",
      "title": "showcase/Market_Pulse_2025_02_21.html",
      "value": 32.922,
      "path": "showcase/Market_Pulse_2025_02_21.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 253,
      "label": "Daily_Briefing_2026_02_18.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2026_02_18.html",
      "value": 37.671,
      "path": "showcase/Daily_Briefing_2026_02_18.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 254,
      "label": "Market_Pulse_2025_02_07.html",
      "group": "ui",
      "title": "showcase/Market_Pulse_2025_02_07.html",
      "value": 32.922,
      "path": "showcase/Market_Pulse_2025_02_07.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 255,
      "label": "newsletter_market_mayhem_jan_2021.html",
      "group": "ui",
      "title": "showcase/newsletter_market_mayhem_jan_2021.html",
      "value": 39.094,
      "path": "showcase/newsletter_market_mayhem_jan_2021.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 256,
      "label": "msft_company_report_20250224.html",
      "group": "ui",
      "title": "showcase/msft_company_report_20250224.html",
      "value": 40,
      "path": "showcase/msft_company_report_20250224.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 257,
      "label": "Daily_Briefing_2026_01_30.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2026_01_30.html",
      "value": 32.919,
      "path": "showcase/Daily_Briefing_2026_01_30.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 258,
      "label": "Market_Pulse_2025_10_17.html",
      "group": "ui",
      "title": "showcase/Market_Pulse_2025_10_17.html",
      "value": 32.97,
      "path": "showcase/Market_Pulse_2025_10_17.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 259,
      "label": "market_mayhem_rebuild.html",
      "group": "ui",
      "title": "showcase/market_mayhem_rebuild.html",
      "value": 19.439,
      "path": "showcase/market_mayhem_rebuild.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 260,
      "label": "hub_financial_intelligence.html",
      "group": "ui",
      "title": "showcase/hub_financial_intelligence.html",
      "value": 22.072,
      "path": "showcase/hub_financial_intelligence.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 261,
      "label": "agent_gallery.html",
      "group": "ui",
      "title": "showcase/agent_gallery.html",
      "value": 28.978,
      "path": "showcase/agent_gallery.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 262,
      "label": "tech_watch_20251210.html",
      "group": "ui",
      "title": "showcase/tech_watch_20251210.html",
      "value": 22.858,
      "path": "showcase/tech_watch_20251210.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 263,
      "label": "ufos_terminal.html",
      "group": "ui",
      "title": "showcase/ufos_terminal.html",
      "value": 22.728,
      "path": "showcase/ufos_terminal.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 264,
      "label": "intelligence_library.html",
      "group": "ui",
      "title": "showcase/intelligence_library.html",
      "value": 15.713000000000001,
      "path": "showcase/intelligence_library.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 265,
      "label": "Market_Mayhem_20251209.html",
      "group": "ui",
      "title": "showcase/Market_Mayhem_20251209.html",
      "value": 40,
      "path": "showcase/Market_Mayhem_20251209.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 266,
      "label": "report_great_bifurcation_2026.html",
      "group": "ui",
      "title": "showcase/report_great_bifurcation_2026.html",
      "value": 40,
      "path": "showcase/report_great_bifurcation_2026.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 267,
      "label": "narrative_dashboard_preview.html",
      "group": "ui",
      "title": "showcase/narrative_dashboard_preview.html",
      "value": 13.067,
      "path": "showcase/narrative_dashboard_preview.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 268,
      "label": "conviction_rivn_feb26.html",
      "group": "ui",
      "title": "showcase/conviction_rivn_feb26.html",
      "value": 12.327,
      "path": "showcase/conviction_rivn_feb26.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 269,
      "label": "evolution.html",
      "group": "ui",
      "title": "showcase/evolution.html",
      "value": 19.701999999999998,
      "path": "showcase/evolution.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 270,
      "label": "omega.html",
      "group": "ui",
      "title": "showcase/omega.html",
      "value": 12.908999999999999,
      "path": "showcase/omega.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 271,
      "label": "Daily_Briefing_2025_10_28.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_10_28.html",
      "value": 32.595,
      "path": "showcase/Daily_Briefing_2025_10_28.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 272,
      "label": "market_mayhem_iran_conflict.html",
      "group": "ui",
      "title": "showcase/market_mayhem_iran_conflict.html",
      "value": 40,
      "path": "showcase/market_mayhem_iran_conflict.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 273,
      "label": "newsletter_market_mayhem_apr_2025.html",
      "group": "ui",
      "title": "showcase/newsletter_market_mayhem_apr_2025.html",
      "value": 15.809000000000001,
      "path": "showcase/newsletter_market_mayhem_apr_2025.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 274,
      "label": "Market_Pulse_2025_12_05.html",
      "group": "ui",
      "title": "showcase/Market_Pulse_2025_12_05.html",
      "value": 32.988,
      "path": "showcase/Market_Pulse_2025_12_05.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 275,
      "label": "crisis_response.html",
      "group": "ui",
      "title": "showcase/crisis_response.html",
      "value": 40,
      "path": "showcase/crisis_response.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 276,
      "label": "Daily_Briefing_2025_03_03.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_03_03.html",
      "value": 32.663,
      "path": "showcase/Daily_Briefing_2025_03_03.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 277,
      "label": "holodeck.html",
      "group": "ui",
      "title": "showcase/holodeck.html",
      "value": 21.442999999999998,
      "path": "showcase/holodeck.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 278,
      "label": "Daily_Briefing_2025_07_18.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_07_18.html",
      "value": 32.881,
      "path": "showcase/Daily_Briefing_2025_07_18.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 279,
      "label": "Market_Pulse_2026_03_20.html",
      "group": "ui",
      "title": "showcase/Market_Pulse_2026_03_20.html",
      "value": 33.303,
      "path": "showcase/Market_Pulse_2026_03_20.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 280,
      "label": "Market_Pulse_2025_01_03.html",
      "group": "ui",
      "title": "showcase/Market_Pulse_2025_01_03.html",
      "value": 32.911,
      "path": "showcase/Market_Pulse_2025_01_03.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 281,
      "label": "newsletter_2025_02_21.html",
      "group": "ui",
      "title": "showcase/newsletter_2025_02_21.html",
      "value": 40,
      "path": "showcase/newsletter_2025_02_21.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 282,
      "label": "market_mayhem_20251209.html",
      "group": "ui",
      "title": "showcase/market_mayhem_20251209.html",
      "value": 21.887999999999998,
      "path": "showcase/market_mayhem_20251209.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 283,
      "label": "liquidity_visualizer.html",
      "group": "ui",
      "title": "showcase/liquidity_visualizer.html",
      "value": 20.724,
      "path": "showcase/liquidity_visualizer.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 284,
      "label": "aapl_CRAS_20250303.html",
      "group": "ui",
      "title": "showcase/aapl_CRAS_20250303.html",
      "value": 19.561999999999998,
      "path": "showcase/aapl_CRAS_20250303.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 285,
      "label": "Market_Pulse_2025_04_11.html",
      "group": "ui",
      "title": "showcase/Market_Pulse_2025_04_11.html",
      "value": 33.059,
      "path": "showcase/Market_Pulse_2025_04_11.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 286,
      "label": "MM08292025.html",
      "group": "ui",
      "title": "showcase/MM08292025.html",
      "value": 40,
      "path": "showcase/MM08292025.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 287,
      "label": "house_view_2026_01_15.html",
      "group": "ui",
      "title": "showcase/house_view_2026_01_15.html",
      "value": 12.657,
      "path": "showcase/house_view_2026_01_15.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 288,
      "label": "newsletter_market_mayhem_jun_2025.html",
      "group": "ui",
      "title": "showcase/newsletter_market_mayhem_jun_2025.html",
      "value": 15.883,
      "path": "showcase/newsletter_market_mayhem_jun_2025.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 289,
      "label": "Market_Pulse_2025_01_24.html",
      "group": "ui",
      "title": "showcase/Market_Pulse_2025_01_24.html",
      "value": 32.876000000000005,
      "path": "showcase/Market_Pulse_2025_01_24.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 290,
      "label": "Daily_Briefing_2025_05_26.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_05_26.html",
      "value": 32.563,
      "path": "showcase/Daily_Briefing_2025_05_26.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 291,
      "label": "newsletter_market_mayhem_test_run_v26.html",
      "group": "ui",
      "title": "showcase/newsletter_market_mayhem_test_run_v26.html",
      "value": 40,
      "path": "showcase/newsletter_market_mayhem_test_run_v26.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 292,
      "label": "deep_dive_ghost_gdp_2026.html",
      "group": "ui",
      "title": "showcase/deep_dive_ghost_gdp_2026.html",
      "value": 40,
      "path": "showcase/deep_dive_ghost_gdp_2026.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 293,
      "label": "Market_Pulse_2025_07_11.html",
      "group": "ui",
      "title": "showcase/Market_Pulse_2025_07_11.html",
      "value": 33.016999999999996,
      "path": "showcase/Market_Pulse_2025_07_11.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 294,
      "label": "office_nexus.html",
      "group": "ui",
      "title": "showcase/office_nexus.html",
      "value": 14.251999999999999,
      "path": "showcase/office_nexus.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 295,
      "label": "Daily_Briefing_2026_02_20.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2026_02_20.html",
      "value": 37.927,
      "path": "showcase/Daily_Briefing_2026_02_20.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 296,
      "label": "high_conviction_monitor.html",
      "group": "ui",
      "title": "showcase/high_conviction_monitor.html",
      "value": 19.686,
      "path": "showcase/high_conviction_monitor.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 297,
      "label": "crypto_price_target_report_20250311.html",
      "group": "ui",
      "title": "showcase/crypto_price_target_report_20250311.html",
      "value": 19.195,
      "path": "showcase/crypto_price_target_report_20250311.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 298,
      "label": "Daily_Briefing_2026_01_20.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2026_01_20.html",
      "value": 32.781,
      "path": "showcase/Daily_Briefing_2026_01_20.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 299,
      "label": "newsletter_market_mayhem_sep_2008.html",
      "group": "ui",
      "title": "showcase/newsletter_market_mayhem_sep_2008.html",
      "value": 38.894999999999996,
      "path": "showcase/newsletter_market_mayhem_sep_2008.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 300,
      "label": "Market_Pulse_2025_03_28.html",
      "group": "ui",
      "title": "showcase/Market_Pulse_2025_03_28.html",
      "value": 32.935,
      "path": "showcase/Market_Pulse_2025_03_28.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 301,
      "label": "brief.html",
      "group": "ui",
      "title": "showcase/brief.html",
      "value": 40,
      "path": "showcase/brief.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 302,
      "label": "dream_viewer.html",
      "group": "ui",
      "title": "showcase/dream_viewer.html",
      "value": 15.053,
      "path": "showcase/dream_viewer.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 303,
      "label": "newsletter_market_mayhem_oct_1929.html",
      "group": "ui",
      "title": "showcase/newsletter_market_mayhem_oct_1929.html",
      "value": 38.522999999999996,
      "path": "showcase/newsletter_market_mayhem_oct_1929.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 304,
      "label": "market_pulse_20250602.html",
      "group": "ui",
      "title": "showcase/market_pulse_20250602.html",
      "value": 40,
      "path": "showcase/market_pulse_20250602.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 305,
      "label": "market_mayhem_archive.html",
      "group": "ui",
      "title": "showcase/market_mayhem_archive.html",
      "value": 25.543,
      "path": "showcase/market_mayhem_archive.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 306,
      "label": "chat.html",
      "group": "ui",
      "title": "showcase/chat.html",
      "value": 27.011,
      "path": "showcase/chat.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 307,
      "label": "Market_Pulse_2025_05_16.html",
      "group": "ui",
      "title": "showcase/Market_Pulse_2025_05_16.html",
      "value": 33.067,
      "path": "showcase/Market_Pulse_2025_05_16.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 308,
      "label": "credit_memo.html",
      "group": "ui",
      "title": "showcase/credit_memo.html",
      "value": 15.088000000000001,
      "path": "showcase/credit_memo.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 309,
      "label": "amzn_company_report.html",
      "group": "ui",
      "title": "showcase/amzn_company_report.html",
      "value": 40,
      "path": "showcase/amzn_company_report.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 310,
      "label": "system2_critique_bifurcation.html",
      "group": "ui",
      "title": "showcase/system2_critique_bifurcation.html",
      "value": 17.735,
      "path": "showcase/system2_critique_bifurcation.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 311,
      "label": "newsletter_market_mayhem_feb_13_2026.html",
      "group": "ui",
      "title": "showcase/newsletter_market_mayhem_feb_13_2026.html",
      "value": 22.793,
      "path": "showcase/newsletter_market_mayhem_feb_13_2026.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 312,
      "label": "market_mayhem_builder.html",
      "group": "ui",
      "title": "showcase/market_mayhem_builder.html",
      "value": 17.284,
      "path": "showcase/market_mayhem_builder.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 313,
      "label": "hub_system_intelligence.html",
      "group": "ui",
      "title": "showcase/hub_system_intelligence.html",
      "value": 32.204,
      "path": "showcase/hub_system_intelligence.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 314,
      "label": "Daily_Briefing_2025_05_15.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_05_15.html",
      "value": 32.573,
      "path": "showcase/Daily_Briefing_2025_05_15.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 315,
      "label": "Daily_Briefing_2025_01_27.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_01_27.html",
      "value": 32.663,
      "path": "showcase/Daily_Briefing_2025_01_27.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 316,
      "label": "neural_deck.html",
      "group": "ui",
      "title": "showcase/neural_deck.html",
      "value": 26.264,
      "path": "showcase/neural_deck.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 317,
      "label": "market_mayhem_2026_03_12.html",
      "group": "ui",
      "title": "showcase/market_mayhem_2026_03_12.html",
      "value": 40,
      "path": "showcase/market_mayhem_2026_03_12.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 318,
      "label": "credit_valuation_architect.html",
      "group": "ui",
      "title": "showcase/credit_valuation_architect.html",
      "value": 40,
      "path": "showcase/credit_valuation_architect.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 319,
      "label": "os.html",
      "group": "ui",
      "title": "showcase/os.html",
      "value": 31.351,
      "path": "showcase/os.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 320,
      "label": "Market_Pulse_2026_03_27.html",
      "group": "ui",
      "title": "showcase/Market_Pulse_2026_03_27.html",
      "value": 33.245999999999995,
      "path": "showcase/Market_Pulse_2026_03_27.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 321,
      "label": "newsletter_market_mayhem_may_2025.html",
      "group": "ui",
      "title": "showcase/newsletter_market_mayhem_may_2025.html",
      "value": 15.867,
      "path": "showcase/newsletter_market_mayhem_may_2025.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 322,
      "label": "MM10312025.html",
      "group": "ui",
      "title": "showcase/MM10312025.html",
      "value": 40,
      "path": "showcase/MM10312025.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 323,
      "label": "Daily_Briefing_2025_03_11.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_03_11.html",
      "value": 32.661,
      "path": "showcase/Daily_Briefing_2025_03_11.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 324,
      "label": "Market_Pulse_2026_01_16.html",
      "group": "ui",
      "title": "showcase/Market_Pulse_2026_01_16.html",
      "value": 33.305,
      "path": "showcase/Market_Pulse_2026_01_16.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 325,
      "label": "Daily_Briefing_2026_03_16.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2026_03_16.html",
      "value": 32.781,
      "path": "showcase/Daily_Briefing_2026_03_16.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 326,
      "label": "msft_company_report.html",
      "group": "ui",
      "title": "showcase/msft_company_report.html",
      "value": 40,
      "path": "showcase/msft_company_report.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 327,
      "label": "Market_Pulse_2025_01_31.html",
      "group": "ui",
      "title": "showcase/Market_Pulse_2025_01_31.html",
      "value": 32.861999999999995,
      "path": "showcase/Market_Pulse_2025_01_31.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 328,
      "label": "unified_dashboard.html",
      "group": "ui",
      "title": "showcase/unified_dashboard.html",
      "value": 17.198,
      "path": "showcase/unified_dashboard.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 329,
      "label": "2024 Year in Review: Navigating Uncertainty and Transition.html",
      "group": "ui",
      "title": "showcase/2024 Year in Review: Navigating Uncertainty and Transition.html",
      "value": 40,
      "path": "showcase/2024 Year in Review: Navigating Uncertainty and Transition.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 330,
      "label": "hub_deep_dives.html",
      "group": "ui",
      "title": "showcase/hub_deep_dives.html",
      "value": 21.915,
      "path": "showcase/hub_deep_dives.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 331,
      "label": "mission_control_v3.html",
      "group": "ui",
      "title": "showcase/mission_control_v3.html",
      "value": 16.908,
      "path": "showcase/mission_control_v3.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 332,
      "label": "mm04042025.html",
      "group": "ui",
      "title": "showcase/mm04042025.html",
      "value": 26.808,
      "path": "showcase/mm04042025.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 333,
      "label": "intelligence_archive_2026.html",
      "group": "ui",
      "title": "showcase/intelligence_archive_2026.html",
      "value": 24.459,
      "path": "showcase/intelligence_archive_2026.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 334,
      "label": "avg_search.html",
      "group": "ui",
      "title": "showcase/avg_search.html",
      "value": 26.694,
      "path": "showcase/avg_search.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 335,
      "label": "editor_studio.html",
      "group": "ui",
      "title": "showcase/editor_studio.html",
      "value": 16.53,
      "path": "showcase/editor_studio.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 336,
      "label": "comprehensive_credit_dashboard.html",
      "group": "ui",
      "title": "showcase/comprehensive_credit_dashboard.html",
      "value": 23.208,
      "path": "showcase/comprehensive_credit_dashboard.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 337,
      "label": "System_2_Audit_Q4_2025.html",
      "group": "ui",
      "title": "showcase/System_2_Audit_Q4_2025.html",
      "value": 20.482,
      "path": "showcase/System_2_Audit_Q4_2025.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 338,
      "label": "comprehensive_index.html",
      "group": "ui",
      "title": "showcase/comprehensive_index.html",
      "value": 40,
      "path": "showcase/comprehensive_index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 339,
      "label": "MM05022025.html",
      "group": "ui",
      "title": "showcase/MM05022025.html",
      "value": 40,
      "path": "showcase/MM05022025.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 340,
      "label": "mm11132025.html",
      "group": "ui",
      "title": "showcase/mm11132025.html",
      "value": 40,
      "path": "showcase/mm11132025.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 341,
      "label": "1987-10-23_Market_Mayhem.html",
      "group": "ui",
      "title": "showcase/1987-10-23_Market_Mayhem.html",
      "value": 40,
      "path": "showcase/1987-10-23_Market_Mayhem.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 342,
      "label": "risk_topography.html",
      "group": "ui",
      "title": "showcase/risk_topography.html",
      "value": 22.18,
      "path": "showcase/risk_topography.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 343,
      "label": "hub_reports.html",
      "group": "ui",
      "title": "showcase/hub_reports.html",
      "value": 26.411,
      "path": "showcase/hub_reports.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 344,
      "label": "ai_thematic_report.html",
      "group": "ui",
      "title": "showcase/ai_thematic_report.html",
      "value": 40,
      "path": "showcase/ai_thematic_report.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 345,
      "label": "Industry_Report_20251210.html",
      "group": "ui",
      "title": "showcase/Industry_Report_20251210.html",
      "value": 40,
      "path": "showcase/Industry_Report_20251210.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 346,
      "label": "2020-03-20_Market_Mayhem.html",
      "group": "ui",
      "title": "showcase/2020-03-20_Market_Mayhem.html",
      "value": 40,
      "path": "showcase/2020-03-20_Market_Mayhem.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 347,
      "label": "market_mayhem_multiplayer.html",
      "group": "ui",
      "title": "showcase/market_mayhem_multiplayer.html",
      "value": 19.003,
      "path": "showcase/market_mayhem_multiplayer.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 348,
      "label": "House_View_2025_12_01.html",
      "group": "ui",
      "title": "showcase/House_View_2025_12_01.html",
      "value": 38.336,
      "path": "showcase/House_View_2025_12_01.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 349,
      "label": "credit_sentinel.html",
      "group": "ui",
      "title": "showcase/credit_sentinel.html",
      "value": 25.942,
      "path": "showcase/credit_sentinel.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 350,
      "label": "Daily_Briefing_2025_04_08.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_04_08.html",
      "value": 32.555,
      "path": "showcase/Daily_Briefing_2025_04_08.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 351,
      "label": "conviction_btc_feb26.html",
      "group": "ui",
      "title": "showcase/conviction_btc_feb26.html",
      "value": 12.699,
      "path": "showcase/conviction_btc_feb26.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 352,
      "label": "Daily_Briefing_2025_06_18.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_06_18.html",
      "value": 32.561,
      "path": "showcase/Daily_Briefing_2025_06_18.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 353,
      "label": "house_view_2026_03_01.html",
      "group": "ui",
      "title": "showcase/house_view_2026_03_01.html",
      "value": 12.678,
      "path": "showcase/house_view_2026_03_01.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 354,
      "label": "scenario_lab.html",
      "group": "ui",
      "title": "showcase/scenario_lab.html",
      "value": 23.488,
      "path": "showcase/scenario_lab.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 355,
      "label": "agent_alignment_log_feb_2026.html",
      "group": "ui",
      "title": "showcase/agent_alignment_log_feb_2026.html",
      "value": 15.732,
      "path": "showcase/agent_alignment_log_feb_2026.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 356,
      "label": "war_room.html",
      "group": "ui",
      "title": "showcase/war_room.html",
      "value": 33.228,
      "path": "showcase/war_room.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 357,
      "label": "deep_dive.html",
      "group": "ui",
      "title": "showcase/deep_dive.html",
      "value": 40,
      "path": "showcase/deep_dive.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 358,
      "label": "nvda_company_report_20250225.html",
      "group": "ui",
      "title": "showcase/nvda_company_report_20250225.html",
      "value": 40,
      "path": "showcase/nvda_company_report_20250225.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 359,
      "label": "global_macro_dashboard_2026.html",
      "group": "ui",
      "title": "showcase/global_macro_dashboard_2026.html",
      "value": 21.231,
      "path": "showcase/global_macro_dashboard_2026.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 360,
      "label": "Market_Pulse_2026_03_06.html",
      "group": "ui",
      "title": "showcase/Market_Pulse_2026_03_06.html",
      "value": 33.303,
      "path": "showcase/Market_Pulse_2026_03_06.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 361,
      "label": "mission_control_v2.html",
      "group": "ui",
      "title": "showcase/mission_control_v2.html",
      "value": 21.537,
      "path": "showcase/mission_control_v2.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 362,
      "label": "Daily_Briefing_2026_02_13.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2026_02_13.html",
      "value": 32.783,
      "path": "showcase/Daily_Briefing_2026_02_13.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 363,
      "label": "industry_report_20251210.html",
      "group": "ui",
      "title": "showcase/industry_report_20251210.html",
      "value": 22.798000000000002,
      "path": "showcase/industry_report_20251210.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 364,
      "label": "newsletter_market_mayhem_mar_2026.html",
      "group": "ui",
      "title": "showcase/newsletter_market_mayhem_mar_2026.html",
      "value": 22.718,
      "path": "showcase/newsletter_market_mayhem_mar_2026.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 365,
      "label": "trading.html",
      "group": "ui",
      "title": "showcase/trading.html",
      "value": 23.465,
      "path": "showcase/trading.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 366,
      "label": "MM04042025.html",
      "group": "ui",
      "title": "showcase/MM04042025.html",
      "value": 40,
      "path": "showcase/MM04042025.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 367,
      "label": "SNC_Guide.html",
      "group": "ui",
      "title": "showcase/SNC_Guide.html",
      "value": 29.4,
      "path": "showcase/SNC_Guide.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 368,
      "label": "Daily_Briefing_2025_08_27.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_08_27.html",
      "value": 32.754999999999995,
      "path": "showcase/Daily_Briefing_2025_08_27.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 369,
      "label": "newsletter_market_mayhem_sep_2025.html",
      "group": "ui",
      "title": "showcase/newsletter_market_mayhem_sep_2025.html",
      "value": 16.036,
      "path": "showcase/newsletter_market_mayhem_sep_2025.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 370,
      "label": "financial_engineering.html",
      "group": "ui",
      "title": "showcase/financial_engineering.html",
      "value": 40,
      "path": "showcase/financial_engineering.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 371,
      "label": "House_View_2025_09_01.html",
      "group": "ui",
      "title": "showcase/House_View_2025_09_01.html",
      "value": 38.693,
      "path": "showcase/House_View_2025_09_01.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 372,
      "label": "market_coding_correlation.html",
      "group": "ui",
      "title": "showcase/market_coding_correlation.html",
      "value": 14.437999999999999,
      "path": "showcase/market_coding_correlation.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 373,
      "label": "Market_Pulse_2025_12_26.html",
      "group": "ui",
      "title": "showcase/Market_Pulse_2025_12_26.html",
      "value": 32.986000000000004,
      "path": "showcase/Market_Pulse_2025_12_26.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 374,
      "label": "House_View_2025_06_01.html",
      "group": "ui",
      "title": "showcase/House_View_2025_06_01.html",
      "value": 38.232,
      "path": "showcase/House_View_2025_06_01.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 375,
      "label": "newsletter_market_mayhem_may_02_2025.html",
      "group": "ui",
      "title": "showcase/newsletter_market_mayhem_may_02_2025.html",
      "value": 19.405,
      "path": "showcase/newsletter_market_mayhem_may_02_2025.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 376,
      "label": "Daily_Briefing_2025_08_01.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_08_01.html",
      "value": 32.881,
      "path": "showcase/Daily_Briefing_2025_08_01.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 377,
      "label": "newsletter_market_mayhem_oct_31_2025.html",
      "group": "ui",
      "title": "showcase/newsletter_market_mayhem_oct_31_2025.html",
      "value": 19.403,
      "path": "showcase/newsletter_market_mayhem_oct_31_2025.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 378,
      "label": "House_View_2026_03_01.html",
      "group": "ui",
      "title": "showcase/House_View_2026_03_01.html",
      "value": 38.585,
      "path": "showcase/House_View_2026_03_01.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 379,
      "label": "Market_Pulse_2026_01_30.html",
      "group": "ui",
      "title": "showcase/Market_Pulse_2026_01_30.html",
      "value": 33.295,
      "path": "showcase/Market_Pulse_2026_01_30.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 380,
      "label": "dashboard.html",
      "group": "ui",
      "title": "showcase/dashboard.html",
      "value": 26.214,
      "path": "showcase/dashboard.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 381,
      "label": "Daily_Briefing_2026_02_04.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2026_02_04.html",
      "value": 32.919,
      "path": "showcase/Daily_Briefing_2026_02_04.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 382,
      "label": "daily_briefings_library.html",
      "group": "ui",
      "title": "showcase/daily_briefings_library.html",
      "value": 16.0,
      "path": "showcase/daily_briefings_library.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 383,
      "label": "Market_Pulse_2025_10_10.html",
      "group": "ui",
      "title": "showcase/Market_Pulse_2025_10_10.html",
      "value": 32.971000000000004,
      "path": "showcase/Market_Pulse_2025_10_10.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 384,
      "label": "newsletter_market_mayhem_feb_02_2026.html",
      "group": "ui",
      "title": "showcase/newsletter_market_mayhem_feb_02_2026.html",
      "value": 19.585,
      "path": "showcase/newsletter_market_mayhem_feb_02_2026.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 385,
      "label": "Daily_Briefing_2025_06_24.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_06_24.html",
      "value": 32.561,
      "path": "showcase/Daily_Briefing_2025_06_24.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 386,
      "label": "daily_briefing_2026_03_01.html",
      "group": "ui",
      "title": "showcase/daily_briefing_2026_03_01.html",
      "value": 13.591000000000001,
      "path": "showcase/daily_briefing_2026_03_01.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 387,
      "label": "Daily_Briefing_2026_03_26.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2026_03_26.html",
      "value": 32.793,
      "path": "showcase/Daily_Briefing_2026_03_26.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 388,
      "label": "Daily_Briefing_2025_04_22.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_04_22.html",
      "value": 32.561,
      "path": "showcase/Daily_Briefing_2025_04_22.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 389,
      "label": "mm10312025.html",
      "group": "ui",
      "title": "showcase/mm10312025.html",
      "value": 28.691,
      "path": "showcase/mm10312025.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 390,
      "label": "Daily_Briefing_2026_02_05.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2026_02_05.html",
      "value": 32.793,
      "path": "showcase/Daily_Briefing_2026_02_05.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 391,
      "label": "credit_memo_automation.html",
      "group": "ui",
      "title": "showcase/credit_memo_automation.html",
      "value": 28.891,
      "path": "showcase/credit_memo_automation.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 392,
      "label": "Daily_Briefing_2025_05_20.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_05_20.html",
      "value": 32.555,
      "path": "showcase/Daily_Briefing_2025_05_20.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 393,
      "label": "robo_advisor.html",
      "group": "ui",
      "title": "showcase/robo_advisor.html",
      "value": 21.915,
      "path": "showcase/robo_advisor.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 394,
      "label": "market_mayhem_newsletter_july_2025.html",
      "group": "ui",
      "title": "showcase/market_mayhem_newsletter_july_2025.html",
      "value": 40,
      "path": "showcase/market_mayhem_newsletter_july_2025.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 395,
      "label": "MM06292025.html",
      "group": "ui",
      "title": "showcase/MM06292025.html",
      "value": 39.95,
      "path": "showcase/MM06292025.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 396,
      "label": "house_view_library.html",
      "group": "ui",
      "title": "showcase/house_view_library.html",
      "value": 15.922,
      "path": "showcase/house_view_library.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 397,
      "label": "Daily_Briefing_2025_10_15.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_10_15.html",
      "value": 32.605000000000004,
      "path": "showcase/Daily_Briefing_2025_10_15.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 398,
      "label": "network_map.html",
      "group": "ui",
      "title": "showcase/network_map.html",
      "value": 16.424,
      "path": "showcase/network_map.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 399,
      "label": "agents2.html",
      "group": "ui",
      "title": "showcase/agents2.html",
      "value": 27.097,
      "path": "showcase/agents2.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 400,
      "label": "jan30_liquidity_monitor.html",
      "group": "ui",
      "title": "showcase/jan30_liquidity_monitor.html",
      "value": 19.188000000000002,
      "path": "showcase/jan30_liquidity_monitor.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 401,
      "label": "Daily_Briefing_2025_06_06.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_06_06.html",
      "value": 32.563,
      "path": "showcase/Daily_Briefing_2025_06_06.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 402,
      "label": "Daily_Briefing_2025_08_05.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_08_05.html",
      "value": 32.881,
      "path": "showcase/Daily_Briefing_2025_08_05.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 403,
      "label": "Daily_Briefing_2025_02_28.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_02_28.html",
      "value": 32.655,
      "path": "showcase/Daily_Briefing_2025_02_28.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 404,
      "label": "policy_center.html",
      "group": "ui",
      "title": "showcase/policy_center.html",
      "value": 20.037,
      "path": "showcase/policy_center.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 405,
      "label": "newsletter_market_mayhem_jan_2025.html",
      "group": "ui",
      "title": "showcase/newsletter_market_mayhem_jan_2025.html",
      "value": 19.381999999999998,
      "path": "showcase/newsletter_market_mayhem_jan_2025.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 406,
      "label": "unified_credit_console.html",
      "group": "ui",
      "title": "showcase/unified_credit_console.html",
      "value": 28.259,
      "path": "showcase/unified_credit_console.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 407,
      "label": "Daily_Briefing_2025_02_27.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_02_27.html",
      "value": 32.655,
      "path": "showcase/Daily_Briefing_2025_02_27.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 408,
      "label": "Daily_Briefing_2025_06_13.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_06_13.html",
      "value": 32.699,
      "path": "showcase/Daily_Briefing_2025_06_13.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 409,
      "label": "Market_Pulse_2025_09_19.html",
      "group": "ui",
      "title": "showcase/Market_Pulse_2025_09_19.html",
      "value": 32.979,
      "path": "showcase/Market_Pulse_2025_09_19.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 410,
      "label": "market_mayhem_repository.html",
      "group": "ui",
      "title": "showcase/market_mayhem_repository.html",
      "value": 16.248,
      "path": "showcase/market_mayhem_repository.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 411,
      "label": "terminal.html",
      "group": "ui",
      "title": "showcase/terminal.html",
      "value": 16.278,
      "path": "showcase/terminal.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 412,
      "label": "market_live.html",
      "group": "ui",
      "title": "showcase/market_live.html",
      "value": 40,
      "path": "showcase/market_live.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 413,
      "label": "Daily_Briefing_2025_01_28.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_01_28.html",
      "value": 32.661,
      "path": "showcase/Daily_Briefing_2025_01_28.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 414,
      "label": "newsletter_market_mayhem_feb_2025.html",
      "group": "ui",
      "title": "showcase/newsletter_market_mayhem_feb_2025.html",
      "value": 14.927,
      "path": "showcase/newsletter_market_mayhem_feb_2025.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 415,
      "label": "Daily_Briefing_2026_03_02_Kinetic.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2026_03_02_Kinetic.html",
      "value": 38.185,
      "path": "showcase/Daily_Briefing_2026_03_02_Kinetic.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 416,
      "label": "sovereign_dashboard.html",
      "group": "ui",
      "title": "showcase/sovereign_dashboard.html",
      "value": 40,
      "path": "showcase/sovereign_dashboard.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 417,
      "label": "geopolitics_thematic_report.html",
      "group": "ui",
      "title": "showcase/geopolitics_thematic_report.html",
      "value": 40,
      "path": "showcase/geopolitics_thematic_report.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 418,
      "label": "Market_Pulse_2025_09_05.html",
      "group": "ui",
      "title": "showcase/Market_Pulse_2025_09_05.html",
      "value": 32.986000000000004,
      "path": "showcase/Market_Pulse_2025_09_05.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 419,
      "label": "daily_briefing_2026_02_10.html",
      "group": "ui",
      "title": "showcase/daily_briefing_2026_02_10.html",
      "value": 15.822,
      "path": "showcase/daily_briefing_2026_02_10.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 420,
      "label": "Counterfactual_COUNTERFACTUAL_BITCOIN_BANNED_2013.html",
      "group": "ui",
      "title": "showcase/Counterfactual_COUNTERFACTUAL_BITCOIN_BANNED_2013.html",
      "value": 21.367,
      "path": "showcase/Counterfactual_COUNTERFACTUAL_BITCOIN_BANNED_2013.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 421,
      "label": "snc_cover.html",
      "group": "ui",
      "title": "showcase/snc_cover.html",
      "value": 23.603,
      "path": "showcase/snc_cover.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 422,
      "label": "Counterfactual_COUNTERFACTUAL_THE_2008_LEHMAN_BAILOUT.html",
      "group": "ui",
      "title": "showcase/Counterfactual_COUNTERFACTUAL_THE_2008_LEHMAN_BAILOUT.html",
      "value": 22.213,
      "path": "showcase/Counterfactual_COUNTERFACTUAL_THE_2008_LEHMAN_BAILOUT.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 423,
      "label": "Daily_Briefing_2026_03_12.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2026_03_12.html",
      "value": 32.793,
      "path": "showcase/Daily_Briefing_2026_03_12.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 424,
      "label": "Daily_Briefing_2025_08_15.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_08_15.html",
      "value": 32.745000000000005,
      "path": "showcase/Daily_Briefing_2025_08_15.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 425,
      "label": "mkt_myhm.html",
      "group": "ui",
      "title": "showcase/mkt_myhm.html",
      "value": 40,
      "path": "showcase/mkt_myhm.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 426,
      "label": "newsletter_market_mayhem_jan_31_2026.html",
      "group": "ui",
      "title": "showcase/newsletter_market_mayhem_jan_31_2026.html",
      "value": 26.469,
      "path": "showcase/newsletter_market_mayhem_jan_31_2026.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 427,
      "label": "Daily_Briefing_2025_05_02.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_05_02.html",
      "value": 32.555,
      "path": "showcase/Daily_Briefing_2025_05_02.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 428,
      "label": "enterprise_dashboard.html",
      "group": "ui",
      "title": "showcase/enterprise_dashboard.html",
      "value": 20.849,
      "path": "showcase/enterprise_dashboard.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 429,
      "label": "newsletter_weekly_sep_21_2025.html",
      "group": "ui",
      "title": "showcase/newsletter_weekly_sep_21_2025.html",
      "value": 19.061999999999998,
      "path": "showcase/newsletter_weekly_sep_21_2025.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 430,
      "label": "Daily_Briefing_2025_08_22.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_08_22.html",
      "value": 32.754999999999995,
      "path": "showcase/Daily_Briefing_2025_08_22.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 431,
      "label": "Counterfactual_COUNTERFACTUAL_THE_2024_AI_WINTER.html",
      "group": "ui",
      "title": "showcase/Counterfactual_COUNTERFACTUAL_THE_2024_AI_WINTER.html",
      "value": 21.386,
      "path": "showcase/Counterfactual_COUNTERFACTUAL_THE_2024_AI_WINTER.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 432,
      "label": "newsletter_market_mayhem_feb_06_2026.html",
      "group": "ui",
      "title": "showcase/newsletter_market_mayhem_feb_06_2026.html",
      "value": 20.053,
      "path": "showcase/newsletter_market_mayhem_feb_06_2026.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 433,
      "label": "nvda_company_report_20250226.html",
      "group": "ui",
      "title": "showcase/nvda_company_report_20250226.html",
      "value": 40,
      "path": "showcase/nvda_company_report_20250226.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 434,
      "label": "workflow_visualizer.html",
      "group": "ui",
      "title": "showcase/workflow_visualizer.html",
      "value": 21.822,
      "path": "showcase/workflow_visualizer.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 435,
      "label": "Market_Pulse_2026_02_06.html",
      "group": "ui",
      "title": "showcase/Market_Pulse_2026_02_06.html",
      "value": 33.313,
      "path": "showcase/Market_Pulse_2026_02_06.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 436,
      "label": "repository_v2.html",
      "group": "ui",
      "title": "showcase/repository_v2.html",
      "value": 15.607,
      "path": "showcase/repository_v2.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 437,
      "label": "daily_briefing_2026_03_02.html",
      "group": "ui",
      "title": "showcase/daily_briefing_2026_03_02.html",
      "value": 25.966,
      "path": "showcase/daily_briefing_2026_03_02.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 438,
      "label": "Daily_Briefing_2026_02_09.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2026_02_09.html",
      "value": 32.775,
      "path": "showcase/Daily_Briefing_2026_02_09.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 439,
      "label": "newsletter_market_mayhem_mar_15_2026.html",
      "group": "ui",
      "title": "showcase/newsletter_market_mayhem_mar_15_2026.html",
      "value": 22.244,
      "path": "showcase/newsletter_market_mayhem_mar_15_2026.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 440,
      "label": "newsletter_market_mayhem_mar_2020.html",
      "group": "ui",
      "title": "showcase/newsletter_market_mayhem_mar_2020.html",
      "value": 39.473,
      "path": "showcase/newsletter_market_mayhem_mar_2020.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 441,
      "label": "server.log",
      "group": "ui",
      "title": "showcase/server.log",
      "value": 10.817,
      "path": "showcase/server.log",
      "level": "file",
      "preview": ""
    },
    {
      "id": 442,
      "label": "House_View_2025_01_01.html",
      "group": "ui",
      "title": "showcase/House_View_2025_01_01.html",
      "value": 38.412,
      "path": "showcase/House_View_2025_01_01.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 443,
      "label": "2022 Year in Review: Navigating a Turbulent Market.html",
      "group": "ui",
      "title": "showcase/2022 Year in Review: Navigating a Turbulent Market.html",
      "value": 40,
      "path": "showcase/2022 Year in Review: Navigating a Turbulent Market.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 444,
      "label": "Market_Pulse_2025_08_15.html",
      "group": "ui",
      "title": "showcase/Market_Pulse_2025_08_15.html",
      "value": 33.019999999999996,
      "path": "showcase/Market_Pulse_2025_08_15.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 445,
      "label": "daily_briefing_2026_02_28.html",
      "group": "ui",
      "title": "showcase/daily_briefing_2026_02_28.html",
      "value": 13.465,
      "path": "showcase/daily_briefing_2026_02_28.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 446,
      "label": "Market_Pulse_2025_07_18.html",
      "group": "ui",
      "title": "showcase/Market_Pulse_2025_07_18.html",
      "value": 32.977000000000004,
      "path": "showcase/Market_Pulse_2025_07_18.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 447,
      "label": "House_View_2026_01_01.html",
      "group": "ui",
      "title": "showcase/House_View_2026_01_01.html",
      "value": 38.573,
      "path": "showcase/House_View_2026_01_01.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 448,
      "label": "market_pulse_2026_02_20.html",
      "group": "ui",
      "title": "showcase/market_pulse_2026_02_20.html",
      "value": 12.17,
      "path": "showcase/market_pulse_2026_02_20.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 449,
      "label": "oswm_dashboard.html",
      "group": "ui",
      "title": "showcase/oswm_dashboard.html",
      "value": 28.468,
      "path": "showcase/oswm_dashboard.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 450,
      "label": "Daily_Briefing_2025_01_21.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_01_21.html",
      "value": 32.655,
      "path": "showcase/Daily_Briefing_2025_01_21.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 451,
      "label": "2008-09-19_Market_Mayhem.html",
      "group": "ui",
      "title": "showcase/2008-09-19_Market_Mayhem.html",
      "value": 40,
      "path": "showcase/2008-09-19_Market_Mayhem.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 452,
      "label": "risk.html",
      "group": "ui",
      "title": "showcase/risk.html",
      "value": 40,
      "path": "showcase/risk.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 453,
      "label": "LULU_Deep_Dive.html",
      "group": "ui",
      "title": "showcase/LULU_Deep_Dive.html",
      "value": 40,
      "path": "showcase/LULU_Deep_Dive.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 454,
      "label": "war_room_v2.html",
      "group": "ui",
      "title": "showcase/war_room_v2.html",
      "value": 27.902,
      "path": "showcase/war_room_v2.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 455,
      "label": "crypto_outlook_2026.html",
      "group": "ui",
      "title": "showcase/crypto_outlook_2026.html",
      "value": 17.674,
      "path": "showcase/crypto_outlook_2026.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 456,
      "label": "hub_newsletters.html",
      "group": "ui",
      "title": "showcase/hub_newsletters.html",
      "value": 40,
      "path": "showcase/hub_newsletters.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 457,
      "label": "House_View_20251210.html",
      "group": "ui",
      "title": "showcase/House_View_20251210.html",
      "value": 40,
      "path": "showcase/House_View_20251210.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 458,
      "label": "googl_company_report.html",
      "group": "ui",
      "title": "showcase/googl_company_report.html",
      "value": 40,
      "path": "showcase/googl_company_report.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 459,
      "label": "newsletter_market_mayhem_jul_1997.html",
      "group": "ui",
      "title": "showcase/newsletter_market_mayhem_jul_1997.html",
      "value": 38.705,
      "path": "showcase/newsletter_market_mayhem_jul_1997.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 460,
      "label": "newsletter_market_mayhem_mar_10_2026.html",
      "group": "ui",
      "title": "showcase/newsletter_market_mayhem_mar_10_2026.html",
      "value": 40,
      "path": "showcase/newsletter_market_mayhem_mar_10_2026.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 461,
      "label": "credit_memo_v2.html",
      "group": "ui",
      "title": "showcase/credit_memo_v2.html",
      "value": 16.371000000000002,
      "path": "showcase/credit_memo_v2.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 462,
      "label": "Daily_Briefing_2025_01_30.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_01_30.html",
      "value": 32.663,
      "path": "showcase/Daily_Briefing_2025_01_30.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 463,
      "label": "system_brain.html",
      "group": "ui",
      "title": "showcase/system_brain.html",
      "value": 24.891,
      "path": "showcase/system_brain.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 464,
      "label": "Market_Pulse_2025_07_25.html",
      "group": "ui",
      "title": "showcase/Market_Pulse_2025_07_25.html",
      "value": 32.974000000000004,
      "path": "showcase/Market_Pulse_2025_07_25.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 465,
      "label": "Daily_Briefing_2025_09_03.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_09_03.html",
      "value": 32.736999999999995,
      "path": "showcase/Daily_Briefing_2025_09_03.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 466,
      "label": "strategy_kinetic_adaptation.html",
      "group": "ui",
      "title": "showcase/strategy_kinetic_adaptation.html",
      "value": 21.076,
      "path": "showcase/strategy_kinetic_adaptation.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 467,
      "label": "software_industry_report.html",
      "group": "ui",
      "title": "showcase/software_industry_report.html",
      "value": 38.891999999999996,
      "path": "showcase/software_industry_report.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 468,
      "label": "quantum_infrastructure.html",
      "group": "ui",
      "title": "showcase/quantum_infrastructure.html",
      "value": 32.974000000000004,
      "path": "showcase/quantum_infrastructure.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 469,
      "label": "nexus_explorer.html",
      "group": "ui",
      "title": "showcase/nexus_explorer.html",
      "value": 20.146,
      "path": "showcase/nexus_explorer.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 470,
      "label": "deep_dive_viewer.html",
      "group": "ui",
      "title": "showcase/deep_dive_viewer.html",
      "value": 20.078,
      "path": "showcase/deep_dive_viewer.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 471,
      "label": "Market_Pulse_2025_11_14.html",
      "group": "ui",
      "title": "showcase/Market_Pulse_2025_11_14.html",
      "value": 32.965,
      "path": "showcase/Market_Pulse_2025_11_14.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 472,
      "label": "Market_Pulse_2025_05_30.html",
      "group": "ui",
      "title": "showcase/Market_Pulse_2025_05_30.html",
      "value": 33.064,
      "path": "showcase/Market_Pulse_2025_05_30.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 473,
      "label": "newsletter_market_mayhem_feb_14_2026.html",
      "group": "ui",
      "title": "showcase/newsletter_market_mayhem_feb_14_2026.html",
      "value": 25.261,
      "path": "showcase/newsletter_market_mayhem_feb_14_2026.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 474,
      "label": "House_View_2025_04_01.html",
      "group": "ui",
      "title": "showcase/House_View_2025_04_01.html",
      "value": 38.242999999999995,
      "path": "showcase/House_View_2025_04_01.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 475,
      "label": "Market_Pulse_2025_03_21.html",
      "group": "ui",
      "title": "showcase/Market_Pulse_2025_03_21.html",
      "value": 32.919,
      "path": "showcase/Market_Pulse_2025_03_21.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 476,
      "label": "app_alpha_scanner.html",
      "group": "ui",
      "title": "showcase/app_alpha_scanner.html",
      "value": 14.55,
      "path": "showcase/app_alpha_scanner.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 477,
      "label": "bridge.html",
      "group": "ui",
      "title": "showcase/bridge.html",
      "value": 13.449,
      "path": "showcase/bridge.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 478,
      "label": "House_View_2025_07_01.html",
      "group": "ui",
      "title": "showcase/House_View_2025_07_01.html",
      "value": 38.552,
      "path": "showcase/House_View_2025_07_01.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 479,
      "label": "nvda_company_report_20250226_final.html",
      "group": "ui",
      "title": "showcase/nvda_company_report_20250226_final.html",
      "value": 40,
      "path": "showcase/nvda_company_report_20250226_final.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 480,
      "label": "landing.html",
      "group": "ui",
      "title": "showcase/landing.html",
      "value": 28.494,
      "path": "showcase/landing.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 481,
      "label": "agents.html",
      "group": "ui",
      "title": "showcase/agents.html",
      "value": 40,
      "path": "showcase/agents.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 482,
      "label": "newsletter_market_mayhem.html",
      "group": "ui",
      "title": "showcase/newsletter_market_mayhem.html",
      "value": 26.676,
      "path": "showcase/newsletter_market_mayhem.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 483,
      "label": "Daily_Briefing_2025_09_01.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_09_01.html",
      "value": 32.736999999999995,
      "path": "showcase/Daily_Briefing_2025_09_01.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 484,
      "label": "portfolio_dashboard.html",
      "group": "ui",
      "title": "showcase/portfolio_dashboard.html",
      "value": 27.431,
      "path": "showcase/portfolio_dashboard.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 485,
      "label": "crisis_control_panel.html",
      "group": "ui",
      "title": "showcase/crisis_control_panel.html",
      "value": 21.287,
      "path": "showcase/crisis_control_panel.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 486,
      "label": "analyst_os_v5.html",
      "group": "ui",
      "title": "showcase/analyst_os_v5.html",
      "value": 40,
      "path": "showcase/analyst_os_v5.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 487,
      "label": "Daily_Briefing_2026_01_23.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2026_01_23.html",
      "value": 32.919,
      "path": "showcase/Daily_Briefing_2026_01_23.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 488,
      "label": "newsletter_market_mayhem_jul_2025.html",
      "group": "ui",
      "title": "showcase/newsletter_market_mayhem_jul_2025.html",
      "value": 15.879,
      "path": "showcase/newsletter_market_mayhem_jul_2025.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 489,
      "label": "newsletter_market_mayhem_sep_19_2025.html",
      "group": "ui",
      "title": "showcase/newsletter_market_mayhem_sep_19_2025.html",
      "value": 20.598,
      "path": "showcase/newsletter_market_mayhem_sep_19_2025.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 490,
      "label": "credit_analyst_workstation.html",
      "group": "ui",
      "title": "showcase/credit_analyst_workstation.html",
      "value": 40,
      "path": "showcase/credit_analyst_workstation.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 491,
      "label": "Daily_Briefing_2025_07_15.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_07_15.html",
      "value": 32.754999999999995,
      "path": "showcase/Daily_Briefing_2025_07_15.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 492,
      "label": "House_View_2025_05_01.html",
      "group": "ui",
      "title": "showcase/House_View_2025_05_01.html",
      "value": 38.236999999999995,
      "path": "showcase/House_View_2025_05_01.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 493,
      "label": "evolution_v2.html",
      "group": "ui",
      "title": "showcase/evolution_v2.html",
      "value": 25.164,
      "path": "showcase/evolution_v2.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 494,
      "label": "Market_Pulse_2026_01_09.html",
      "group": "ui",
      "title": "showcase/Market_Pulse_2026_01_09.html",
      "value": 33.303,
      "path": "showcase/Market_Pulse_2026_01_09.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 495,
      "label": "Market_Pulse_2025_01_10.html",
      "group": "ui",
      "title": "showcase/Market_Pulse_2025_01_10.html",
      "value": 32.879999999999995,
      "path": "showcase/Market_Pulse_2025_01_10.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 496,
      "label": "newsletter_market_mayhem_nov_13_2025.html",
      "group": "ui",
      "title": "showcase/newsletter_market_mayhem_nov_13_2025.html",
      "value": 19.394,
      "path": "showcase/newsletter_market_mayhem_nov_13_2025.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 497,
      "label": "Market_Pulse_2026_02_13.html",
      "group": "ui",
      "title": "showcase/Market_Pulse_2026_02_13.html",
      "value": 33.283,
      "path": "showcase/Market_Pulse_2026_02_13.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 498,
      "label": "agents_v2.html",
      "group": "ui",
      "title": "showcase/agents_v2.html",
      "value": 40,
      "path": "showcase/agents_v2.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 499,
      "label": "institutional_radar.html",
      "group": "ui",
      "title": "showcase/institutional_radar.html",
      "value": 22.064999999999998,
      "path": "showcase/institutional_radar.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 500,
      "label": "adam_os.html",
      "group": "ui",
      "title": "showcase/adam_os.html",
      "value": 36.285,
      "path": "showcase/adam_os.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 501,
      "label": "Market_Pulse_2025_05_09.html",
      "group": "ui",
      "title": "showcase/Market_Pulse_2025_05_09.html",
      "value": 33.117999999999995,
      "path": "showcase/Market_Pulse_2025_05_09.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 502,
      "label": "Market_Pulse_2025_04_25.html",
      "group": "ui",
      "title": "showcase/Market_Pulse_2025_04_25.html",
      "value": 33.061,
      "path": "showcase/Market_Pulse_2025_04_25.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 503,
      "label": "machine_index.json",
      "group": "ui",
      "title": "showcase/machine_index.json",
      "value": 11.646,
      "path": "showcase/machine_index.json",
      "level": "file",
      "preview": "{\n  \"api_version\": \"v26.0\",\n  \"system_status\": \"ONLINE\",\n  \"description\": \"Adam v26.0 Machine Interface Index\",\n  \"environments\": {\n    \"supported\": [\n      \"SIMULATION\",\n      \"LIVE\",\n      \"BACKTEST\"\n    ],\n    \"current\": \"SIMULATION\",\n    \"factory_path\": \"core.engine.factory.EngineFactory\"\n  },\n  \"endpoints\": {\n    \"intelligence_layer\": {\n      \"planner\": \"/api/v1/planner\",\n      \"swarm\": \"/api/v1/swarm\",\n      \"consensus\": \"/api/v1/consensus\",\n      \"consensus_v2\": \"/api/v1/consensus/v2\",\n  ..."
    },
    {
      "id": 504,
      "label": "Daily_Briefing_2025_07_09.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_07_09.html",
      "value": 32.742999999999995,
      "path": "showcase/Daily_Briefing_2025_07_09.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 505,
      "label": "newsletter_market_mayhem_feb_09_2026.html",
      "group": "ui",
      "title": "showcase/newsletter_market_mayhem_feb_09_2026.html",
      "value": 40,
      "path": "showcase/newsletter_market_mayhem_feb_09_2026.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 506,
      "label": "market_mayhem_graph.html",
      "group": "ui",
      "title": "showcase/market_mayhem_graph.html",
      "value": 22.116,
      "path": "showcase/market_mayhem_graph.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 507,
      "label": "Daily_Briefing_2026_02_19.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2026_02_19.html",
      "value": 32.783,
      "path": "showcase/Daily_Briefing_2026_02_19.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 508,
      "label": "Daily_Briefing_2026_01_12.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2026_01_12.html",
      "value": 32.781,
      "path": "showcase/Daily_Briefing_2026_01_12.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 509,
      "label": "MM11132025.html",
      "group": "ui",
      "title": "showcase/MM11132025.html",
      "value": 40,
      "path": "showcase/MM11132025.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 510,
      "label": "Daily_Briefing_2026_03_27.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2026_03_27.html",
      "value": 32.793,
      "path": "showcase/Daily_Briefing_2026_03_27.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 511,
      "label": "newsletter_2025_03_03.html",
      "group": "ui",
      "title": "showcase/newsletter_2025_03_03.html",
      "value": 19.203,
      "path": "showcase/newsletter_2025_03_03.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 512,
      "label": "navigator.html",
      "group": "ui",
      "title": "showcase/navigator.html",
      "value": 13.701,
      "path": "showcase/navigator.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 513,
      "label": "data.html",
      "group": "ui",
      "title": "showcase/data.html",
      "value": 40,
      "path": "showcase/data.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 514,
      "label": "Market_Pulse_2025_03_14.html",
      "group": "ui",
      "title": "showcase/Market_Pulse_2025_03_14.html",
      "value": 32.913,
      "path": "showcase/Market_Pulse_2025_03_14.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 515,
      "label": "unified_analyst_os.html",
      "group": "ui",
      "title": "showcase/unified_analyst_os.html",
      "value": 40,
      "path": "showcase/unified_analyst_os.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 516,
      "label": "mission_control.html",
      "group": "ui",
      "title": "showcase/mission_control.html",
      "value": 40,
      "path": "showcase/mission_control.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 517,
      "label": "Daily_Briefing_2025_07_30.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_07_30.html",
      "value": 32.881,
      "path": "showcase/Daily_Briefing_2025_07_30.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 518,
      "label": "strategy_7030_mandate.html",
      "group": "ui",
      "title": "showcase/strategy_7030_mandate.html",
      "value": 18.131,
      "path": "showcase/strategy_7030_mandate.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 519,
      "label": "newsletter_market_mayhem_may_2010.html",
      "group": "ui",
      "title": "showcase/newsletter_market_mayhem_may_2010.html",
      "value": 38.463,
      "path": "showcase/newsletter_market_mayhem_may_2010.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 520,
      "label": "Agent_Alignment_Log_20251212.html",
      "group": "ui",
      "title": "showcase/Agent_Alignment_Log_20251212.html",
      "value": 36.716,
      "path": "showcase/Agent_Alignment_Log_20251212.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 521,
      "label": "macro_glitch_monitor.html",
      "group": "ui",
      "title": "showcase/macro_glitch_monitor.html",
      "value": 20.180999999999997,
      "path": "showcase/macro_glitch_monitor.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 522,
      "label": "Daily_Briefing_2025_11_27.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_11_27.html",
      "value": 32.731,
      "path": "showcase/Daily_Briefing_2025_11_27.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 523,
      "label": "FE25.html",
      "group": "ui",
      "title": "showcase/FE25.html",
      "value": 40,
      "path": "showcase/FE25.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 524,
      "label": "reports.html",
      "group": "ui",
      "title": "showcase/reports.html",
      "value": 30.388,
      "path": "showcase/reports.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 525,
      "label": "adam_v26.html",
      "group": "ui",
      "title": "showcase/adam_v26.html",
      "value": 39.809,
      "path": "showcase/adam_v26.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 526,
      "label": "Daily_Briefing_2026_03_06.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2026_03_06.html",
      "value": 32.783,
      "path": "showcase/Daily_Briefing_2026_03_06.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 527,
      "label": "Daily_Briefing_2025_03_26.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_03_26.html",
      "value": 32.661,
      "path": "showcase/Daily_Briefing_2025_03_26.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 528,
      "label": "Daily_Briefing_2025_11_10.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_11_10.html",
      "value": 32.587,
      "path": "showcase/Daily_Briefing_2025_11_10.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 529,
      "label": "newsletter_2025_02_07.html",
      "group": "ui",
      "title": "showcase/newsletter_2025_02_07.html",
      "value": 40,
      "path": "showcase/newsletter_2025_02_07.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 530,
      "label": "Daily_Briefing_2025_07_25.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_07_25.html",
      "value": 32.754999999999995,
      "path": "showcase/Daily_Briefing_2025_07_25.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 531,
      "label": "modular_dashboard.html",
      "group": "ui",
      "title": "showcase/modular_dashboard.html",
      "value": 36.641999999999996,
      "path": "showcase/modular_dashboard.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 532,
      "label": "codex.html",
      "group": "ui",
      "title": "showcase/codex.html",
      "value": 31.283,
      "path": "showcase/codex.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 533,
      "label": "market_pulse_20250519.html",
      "group": "ui",
      "title": "showcase/market_pulse_20250519.html",
      "value": 40,
      "path": "showcase/market_pulse_20250519.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 534,
      "label": "Daily_Briefing_2025_09_29.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_09_29.html",
      "value": 32.754999999999995,
      "path": "showcase/Daily_Briefing_2025_09_29.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 535,
      "label": "Market_Pulse_2025_10_31.html",
      "group": "ui",
      "title": "showcase/Market_Pulse_2025_10_31.html",
      "value": 33.024,
      "path": "showcase/Market_Pulse_2025_10_31.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 536,
      "label": "workflows.html",
      "group": "ui",
      "title": "showcase/workflows.html",
      "value": 17.963,
      "path": "showcase/workflows.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 537,
      "label": "index2.html",
      "group": "ui",
      "title": "showcase/index2.html",
      "value": 26.245,
      "path": "showcase/index2.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 538,
      "label": "daily_briefing.html",
      "group": "ui",
      "title": "showcase/daily_briefing.html",
      "value": 22.081,
      "path": "showcase/daily_briefing.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 539,
      "label": "1Q26_Equity_Research_Desk.html",
      "group": "ui",
      "title": "showcase/1Q26_Equity_Research_Desk.html",
      "value": 40,
      "path": "showcase/1Q26_Equity_Research_Desk.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 540,
      "label": "Counterfactual_COUNTERFACTUAL_AL_GORE_WINS_2000.html",
      "group": "ui",
      "title": "showcase/Counterfactual_COUNTERFACTUAL_AL_GORE_WINS_2000.html",
      "value": 21.551000000000002,
      "path": "showcase/Counterfactual_COUNTERFACTUAL_AL_GORE_WINS_2000.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 541,
      "label": "Market_Mayhem_20251210.html",
      "group": "ui",
      "title": "showcase/Market_Mayhem_20251210.html",
      "value": 40,
      "path": "showcase/Market_Mayhem_20251210.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 542,
      "label": "Daily_Briefing_2025_11_04.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_11_04.html",
      "value": 32.731,
      "path": "showcase/Daily_Briefing_2025_11_04.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 543,
      "label": "report_2026_strategic_outlook.html",
      "group": "ui",
      "title": "showcase/report_2026_strategic_outlook.html",
      "value": 16.455,
      "path": "showcase/report_2026_strategic_outlook.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 544,
      "label": "analyst_os_vCredit.html",
      "group": "ui",
      "title": "showcase/analyst_os_vCredit.html",
      "value": 40,
      "path": "showcase/analyst_os_vCredit.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 545,
      "label": "quantum_search.html",
      "group": "ui",
      "title": "showcase/quantum_search.html",
      "value": 32.992999999999995,
      "path": "showcase/quantum_search.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 546,
      "label": "2020-03-20_market_mayhem.html",
      "group": "ui",
      "title": "showcase/2020-03-20_market_mayhem.html",
      "value": 25.142,
      "path": "showcase/2020-03-20_market_mayhem.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 547,
      "label": "newsletter_market_mayhem_jun_29_2025.html",
      "group": "ui",
      "title": "showcase/newsletter_market_mayhem_jun_29_2025.html",
      "value": 28.4,
      "path": "showcase/newsletter_market_mayhem_jun_29_2025.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 548,
      "label": "Market_Pulse_2025_06_06.html",
      "group": "ui",
      "title": "showcase/Market_Pulse_2025_06_06.html",
      "value": 33.096000000000004,
      "path": "showcase/Market_Pulse_2025_06_06.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 549,
      "label": "market_mayhem_dashboard.html",
      "group": "ui",
      "title": "showcase/market_mayhem_dashboard.html",
      "value": 40,
      "path": "showcase/market_mayhem_dashboard.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 550,
      "label": "newsletter_market_mayhem_cro_ib_week_ahead_mar_16_2026.html",
      "group": "ui",
      "title": "showcase/newsletter_market_mayhem_cro_ib_week_ahead_mar_16_2026.html",
      "value": 19.839,
      "path": "showcase/newsletter_market_mayhem_cro_ib_week_ahead_mar_16_2026.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 551,
      "label": "Daily_Briefing_2025_07_04.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_07_04.html",
      "value": 32.736999999999995,
      "path": "showcase/Daily_Briefing_2025_07_04.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 552,
      "label": "Market_Pulse_2025_06_20.html",
      "group": "ui",
      "title": "showcase/Market_Pulse_2025_06_20.html",
      "value": 33.103,
      "path": "showcase/Market_Pulse_2025_06_20.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 553,
      "label": "Market_Pulse_2025_08_01.html",
      "group": "ui",
      "title": "showcase/Market_Pulse_2025_08_01.html",
      "value": 33.038,
      "path": "showcase/Market_Pulse_2025_08_01.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 554,
      "label": "Daily_Briefing_2025_05_01.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_05_01.html",
      "value": 32.699,
      "path": "showcase/Daily_Briefing_2025_05_01.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 555,
      "label": "adam_1q26_system_report.html",
      "group": "ui",
      "title": "showcase/adam_1q26_system_report.html",
      "value": 29.994,
      "path": "showcase/adam_1q26_system_report.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 556,
      "label": "newsletter_market_mayhem_jan_2026.html",
      "group": "ui",
      "title": "showcase/newsletter_market_mayhem_jan_2026.html",
      "value": 40,
      "path": "showcase/newsletter_market_mayhem_jan_2026.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 557,
      "label": "market_mayhem_archive_v24.html",
      "group": "ui",
      "title": "showcase/market_mayhem_archive_v24.html",
      "value": 40,
      "path": "showcase/market_mayhem_archive_v24.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 558,
      "label": "prompt_alpha.html",
      "group": "ui",
      "title": "showcase/prompt_alpha.html",
      "value": 24.561999999999998,
      "path": "showcase/prompt_alpha.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 559,
      "label": "Deep_Dive_AI_Debt_Reckoning.html",
      "group": "ui",
      "title": "showcase/Deep_Dive_AI_Debt_Reckoning.html",
      "value": 21.928,
      "path": "showcase/Deep_Dive_AI_Debt_Reckoning.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 560,
      "label": "market_mayhem_20251210.html",
      "group": "ui",
      "title": "showcase/market_mayhem_20251210.html",
      "value": 26.3,
      "path": "showcase/market_mayhem_20251210.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 561,
      "label": "newsletter_market_mayhem_aug_29_2025.html",
      "group": "ui",
      "title": "showcase/newsletter_market_mayhem_aug_29_2025.html",
      "value": 19.393,
      "path": "showcase/newsletter_market_mayhem_aug_29_2025.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 562,
      "label": "Daily_Briefing_2025_07_22.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_07_22.html",
      "value": 32.881,
      "path": "showcase/Daily_Briefing_2025_07_22.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 563,
      "label": "distressed_lbo.html",
      "group": "ui",
      "title": "showcase/distressed_lbo.html",
      "value": 27.457,
      "path": "showcase/distressed_lbo.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 564,
      "label": "House_View_2026_02_01.html",
      "group": "ui",
      "title": "showcase/House_View_2026_02_01.html",
      "value": 38.574,
      "path": "showcase/House_View_2026_02_01.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 565,
      "label": "Daily_Briefing_2025_01_14.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_01_14.html",
      "value": 32.663,
      "path": "showcase/Daily_Briefing_2025_01_14.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 566,
      "label": "markets.html",
      "group": "ui",
      "title": "showcase/markets.html",
      "value": 14.115,
      "path": "showcase/markets.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 567,
      "label": "system_state.html",
      "group": "ui",
      "title": "showcase/system_state.html",
      "value": 20.367,
      "path": "showcase/system_state.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 568,
      "label": "Daily_Briefing_2025_02_17.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_02_17.html",
      "value": 32.663,
      "path": "showcase/Daily_Briefing_2025_02_17.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 569,
      "label": "market_mayhem_macro_divergence_20260316.html",
      "group": "ui",
      "title": "showcase/market_mayhem_macro_divergence_20260316.html",
      "value": 40,
      "path": "showcase/market_mayhem_macro_divergence_20260316.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 570,
      "label": "leak_algo_logic.html",
      "group": "ui",
      "title": "showcase/leak_algo_logic.html",
      "value": 18.777,
      "path": "showcase/leak_algo_logic.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 571,
      "label": "system_terminal.html",
      "group": "ui",
      "title": "showcase/system_terminal.html",
      "value": 16.88,
      "path": "showcase/system_terminal.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 572,
      "label": "live_neural_link.html",
      "group": "ui",
      "title": "showcase/live_neural_link.html",
      "value": 30.254,
      "path": "showcase/live_neural_link.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 573,
      "label": "Market_Pulse_2025_09_26.html",
      "group": "ui",
      "title": "showcase/Market_Pulse_2025_09_26.html",
      "value": 33.004000000000005,
      "path": "showcase/Market_Pulse_2025_09_26.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 574,
      "label": "mm05022025.html",
      "group": "ui",
      "title": "showcase/mm05022025.html",
      "value": 27.244,
      "path": "showcase/mm05022025.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 575,
      "label": "Alphabet_Inc_Credit_Risk_Rating_Report_20250309.html",
      "group": "ui",
      "title": "showcase/Alphabet_Inc_Credit_Risk_Rating_Report_20250309.html",
      "value": 19.134999999999998,
      "path": "showcase/Alphabet_Inc_Credit_Risk_Rating_Report_20250309.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 576,
      "label": "2023 Year in Review: A Year of Recovery and Resilience.html",
      "group": "ui",
      "title": "showcase/2023 Year in Review: A Year of Recovery and Resilience.html",
      "value": 40,
      "path": "showcase/2023 Year in Review: A Year of Recovery and Resilience.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 577,
      "label": "full_market_dashboard.html",
      "group": "ui",
      "title": "showcase/full_market_dashboard.html",
      "value": 20.698999999999998,
      "path": "showcase/full_market_dashboard.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 578,
      "label": "Daily_Briefing_2025_03_25.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_03_25.html",
      "value": 32.663,
      "path": "showcase/Daily_Briefing_2025_03_25.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 579,
      "label": "Daily_Briefing_2025_08_20.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_08_20.html",
      "value": 32.754999999999995,
      "path": "showcase/Daily_Briefing_2025_08_20.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 580,
      "label": "FE.html",
      "group": "ui",
      "title": "showcase/FE.html",
      "value": 40,
      "path": "showcase/FE.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 581,
      "label": "newsletter_market_mayhem_oct_2025.html",
      "group": "ui",
      "title": "showcase/newsletter_market_mayhem_oct_2025.html",
      "value": 20.108,
      "path": "showcase/newsletter_market_mayhem_oct_2025.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 582,
      "label": "Market_Pulse_2026_02_20.html",
      "group": "ui",
      "title": "showcase/Market_Pulse_2026_02_20.html",
      "value": 33.305,
      "path": "showcase/Market_Pulse_2026_02_20.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 583,
      "label": "deployment.html",
      "group": "ui",
      "title": "showcase/deployment.html",
      "value": 40,
      "path": "showcase/deployment.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 584,
      "label": "Counterfactual_COUNTERFACTUAL_THE_2000_SOFT_LANDING.html",
      "group": "ui",
      "title": "showcase/Counterfactual_COUNTERFACTUAL_THE_2000_SOFT_LANDING.html",
      "value": 21.586,
      "path": "showcase/Counterfactual_COUNTERFACTUAL_THE_2000_SOFT_LANDING.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 585,
      "label": "Market_Pulse_2025_09_12.html",
      "group": "ui",
      "title": "showcase/Market_Pulse_2025_09_12.html",
      "value": 32.976,
      "path": "showcase/Market_Pulse_2025_09_12.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 586,
      "label": "market_mayhem_current_outlook_03142026.html",
      "group": "ui",
      "title": "showcase/market_mayhem_current_outlook_03142026.html",
      "value": 40,
      "path": "showcase/market_mayhem_current_outlook_03142026.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 587,
      "label": "Daily_Briefing_2025_07_24.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_07_24.html",
      "value": 32.742999999999995,
      "path": "showcase/Daily_Briefing_2025_07_24.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 588,
      "label": "simulation_dashboard.html",
      "group": "ui",
      "title": "showcase/simulation_dashboard.html",
      "value": 19.72,
      "path": "showcase/simulation_dashboard.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 589,
      "label": "newsletter_market_mayhem_jun_2016.html",
      "group": "ui",
      "title": "showcase/newsletter_market_mayhem_jun_2016.html",
      "value": 38.562,
      "path": "showcase/newsletter_market_mayhem_jun_2016.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 590,
      "label": "Daily_Briefing_2025_02_06.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_02_06.html",
      "value": 32.663,
      "path": "showcase/Daily_Briefing_2025_02_06.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 591,
      "label": "Market_Mayhem_20260301.html",
      "group": "ui",
      "title": "showcase/Market_Mayhem_20260301.html",
      "value": 40,
      "path": "showcase/Market_Mayhem_20260301.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 592,
      "label": "Daily_Briefing_2025_06_16.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_06_16.html",
      "value": 32.555,
      "path": "showcase/Daily_Briefing_2025_06_16.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 593,
      "label": "Market_Pulse_2025_03_07.html",
      "group": "ui",
      "title": "showcase/Market_Pulse_2025_03_07.html",
      "value": 32.95,
      "path": "showcase/Market_Pulse_2025_03_07.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 594,
      "label": "Daily_Briefing_2025_01_13.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_01_13.html",
      "value": 32.673,
      "path": "showcase/Daily_Briefing_2025_01_13.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 595,
      "label": "conviction_s_feb26.html",
      "group": "ui",
      "title": "showcase/conviction_s_feb26.html",
      "value": 12.242,
      "path": "showcase/conviction_s_feb26.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 596,
      "label": "unified_banking_dashboard.html",
      "group": "ui",
      "title": "showcase/unified_banking_dashboard.html",
      "value": 21.862000000000002,
      "path": "showcase/unified_banking_dashboard.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 597,
      "label": "Daily_Briefing_2025_04_16.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_04_16.html",
      "value": 32.699,
      "path": "showcase/Daily_Briefing_2025_04_16.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 598,
      "label": "adam_convergence_live_neural_link.html",
      "group": "ui",
      "title": "showcase/adam_convergence_live_neural_link.html",
      "value": 29.7,
      "path": "showcase/adam_convergence_live_neural_link.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 599,
      "label": "Market_Pulse_2025_11_28.html",
      "group": "ui",
      "title": "showcase/Market_Pulse_2025_11_28.html",
      "value": 33.024,
      "path": "showcase/Market_Pulse_2025_11_28.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 600,
      "label": "future_lens.html",
      "group": "ui",
      "title": "showcase/future_lens.html",
      "value": 19.229,
      "path": "showcase/future_lens.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 601,
      "label": "newsletter_market_mayhem_special_edition.html",
      "group": "ui",
      "title": "showcase/newsletter_market_mayhem_special_edition.html",
      "value": 33.692,
      "path": "showcase/newsletter_market_mayhem_special_edition.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 602,
      "label": "Daily_Briefing_2025_02_14.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_02_14.html",
      "value": 32.663,
      "path": "showcase/Daily_Briefing_2025_02_14.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 603,
      "label": "Daily_Briefing_2025_06_10.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_06_10.html",
      "value": 32.563,
      "path": "showcase/Daily_Briefing_2025_06_10.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 604,
      "label": "lmt_company_report_20250224.html",
      "group": "ui",
      "title": "showcase/lmt_company_report_20250224.html",
      "value": 19.185000000000002,
      "path": "showcase/lmt_company_report_20250224.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 605,
      "label": "Market_Pulse_2026_03_13.html",
      "group": "ui",
      "title": "showcase/Market_Pulse_2026_03_13.html",
      "value": 33.295,
      "path": "showcase/Market_Pulse_2026_03_13.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 606,
      "label": "Daily_Briefing_2025_01_08.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_01_08.html",
      "value": 32.655,
      "path": "showcase/Daily_Briefing_2025_01_08.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 607,
      "label": "newsletter_market_mayhem_dec_2024.html",
      "group": "ui",
      "title": "showcase/newsletter_market_mayhem_dec_2024.html",
      "value": 15.862,
      "path": "showcase/newsletter_market_mayhem_dec_2024.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 608,
      "label": "neural_nexus.html",
      "group": "ui",
      "title": "showcase/neural_nexus.html",
      "value": 12.825,
      "path": "showcase/neural_nexus.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 609,
      "label": "newsletter_market_mayhem_aug_2025.html",
      "group": "ui",
      "title": "showcase/newsletter_market_mayhem_aug_2025.html",
      "value": 15.922,
      "path": "showcase/newsletter_market_mayhem_aug_2025.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 610,
      "label": "Daily_Briefing_2025_05_07.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_05_07.html",
      "value": 32.573,
      "path": "showcase/Daily_Briefing_2025_05_07.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 611,
      "label": "artisanal_studio.html",
      "group": "ui",
      "title": "showcase/artisanal_studio.html",
      "value": 19.458,
      "path": "showcase/artisanal_studio.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 612,
      "label": "index.html",
      "group": "ui",
      "title": "showcase/index.html",
      "value": 30.235,
      "path": "showcase/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 613,
      "label": "Model_Performance_Review_Q3_2025.html",
      "group": "ui",
      "title": "showcase/Model_Performance_Review_Q3_2025.html",
      "value": 40,
      "path": "showcase/Model_Performance_Review_Q3_2025.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 614,
      "label": "financial_twin.html",
      "group": "ui",
      "title": "showcase/financial_twin.html",
      "value": 33.488,
      "path": "showcase/financial_twin.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 615,
      "label": "Daily_Briefing_2025_04_17.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_04_17.html",
      "value": 32.699,
      "path": "showcase/Daily_Briefing_2025_04_17.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 616,
      "label": "snc_credit_heatmap.html",
      "group": "ui",
      "title": "showcase/snc_credit_heatmap.html",
      "value": 18.093,
      "path": "showcase/snc_credit_heatmap.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 617,
      "label": "Market_Pulse_2025_04_18.html",
      "group": "ui",
      "title": "showcase/Market_Pulse_2025_04_18.html",
      "value": 33.093,
      "path": "showcase/Market_Pulse_2025_04_18.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 618,
      "label": "pyscript.toml",
      "group": "ui",
      "title": "showcase/pyscript.toml",
      "value": 10.121,
      "path": "showcase/pyscript.toml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 619,
      "label": "House_View_2025_03_01.html",
      "group": "ui",
      "title": "showcase/House_View_2025_03_01.html",
      "value": 38.418,
      "path": "showcase/House_View_2025_03_01.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 620,
      "label": "fiduciary_avatar.html",
      "group": "ui",
      "title": "showcase/fiduciary_avatar.html",
      "value": 14.18,
      "path": "showcase/fiduciary_avatar.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 621,
      "label": "System_2_Audit_Q3_2025.html",
      "group": "ui",
      "title": "showcase/System_2_Audit_Q3_2025.html",
      "value": 20.432000000000002,
      "path": "showcase/System_2_Audit_Q3_2025.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 622,
      "label": "agent_dev_hub.html",
      "group": "ui",
      "title": "showcase/agent_dev_hub.html",
      "value": 19.456,
      "path": "showcase/agent_dev_hub.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 623,
      "label": "Daily_Briefing_2026_02_02.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2026_02_02.html",
      "value": 32.775,
      "path": "showcase/Daily_Briefing_2026_02_02.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 624,
      "label": "market_pulse_20250315.html",
      "group": "ui",
      "title": "showcase/market_pulse_20250315.html",
      "value": 36.478,
      "path": "showcase/market_pulse_20250315.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 625,
      "label": "Daily_Briefing_2026_03_23.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2026_03_23.html",
      "value": 32.781,
      "path": "showcase/Daily_Briefing_2026_03_23.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 626,
      "label": "software_industry_report_20250225.html",
      "group": "ui",
      "title": "showcase/software_industry_report_20250225.html",
      "value": 40,
      "path": "showcase/software_industry_report_20250225.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 627,
      "label": "Market_Pulse_2025_12_19.html",
      "group": "ui",
      "title": "showcase/Market_Pulse_2025_12_19.html",
      "value": 32.980000000000004,
      "path": "showcase/Market_Pulse_2025_12_19.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 628,
      "label": "System_2_Audit_Q1_2026.html",
      "group": "ui",
      "title": "showcase/System_2_Audit_Q1_2026.html",
      "value": 20.456,
      "path": "showcase/System_2_Audit_Q1_2026.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 629,
      "label": "hub_market_signals.html",
      "group": "ui",
      "title": "showcase/hub_market_signals.html",
      "value": 21.308999999999997,
      "path": "showcase/hub_market_signals.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 630,
      "label": "newsletter_market_mayhem_mar_2000.html",
      "group": "ui",
      "title": "showcase/newsletter_market_mayhem_mar_2000.html",
      "value": 38.951,
      "path": "showcase/newsletter_market_mayhem_mar_2000.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 631,
      "label": "analytics_hub.html",
      "group": "ui",
      "title": "showcase/analytics_hub.html",
      "value": 18.703,
      "path": "showcase/analytics_hub.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 632,
      "label": "macro_strategy.html",
      "group": "ui",
      "title": "showcase/macro_strategy.html",
      "value": 23.533,
      "path": "showcase/macro_strategy.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 633,
      "label": "newsletter_market_mayhem_jan_14_2026.html",
      "group": "ui",
      "title": "showcase/newsletter_market_mayhem_jan_14_2026.html",
      "value": 27.099,
      "path": "showcase/newsletter_market_mayhem_jan_14_2026.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 634,
      "label": "Daily_Briefing_2025_09_17.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_09_17.html",
      "value": 32.881,
      "path": "showcase/Daily_Briefing_2025_09_17.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 635,
      "label": "Daily_Briefing_2025_03_18.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_03_18.html",
      "value": 32.673,
      "path": "showcase/Daily_Briefing_2025_03_18.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 636,
      "label": "equity_research_20251210.html",
      "group": "ui",
      "title": "showcase/equity_research_20251210.html",
      "value": 21.916,
      "path": "showcase/equity_research_20251210.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 637,
      "label": "Market_Pulse_2026_01_23.html",
      "group": "ui",
      "title": "showcase/Market_Pulse_2026_01_23.html",
      "value": 33.303,
      "path": "showcase/Market_Pulse_2026_01_23.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 638,
      "label": "newsletter_market_mayhem_feb_2018.html",
      "group": "ui",
      "title": "showcase/newsletter_market_mayhem_feb_2018.html",
      "value": 38.763000000000005,
      "path": "showcase/newsletter_market_mayhem_feb_2018.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 639,
      "label": "Daily_Briefing_2026_03_08.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2026_03_08.html",
      "value": 38.396,
      "path": "showcase/Daily_Briefing_2026_03_08.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 640,
      "label": "sector_swarm.html",
      "group": "ui",
      "title": "showcase/sector_swarm.html",
      "value": 20.052,
      "path": "showcase/sector_swarm.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 641,
      "label": "credit_architect.html",
      "group": "ui",
      "title": "showcase/credit_architect.html",
      "value": 40,
      "path": "showcase/credit_architect.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 642,
      "label": "newsletter_2025_02_14.html",
      "group": "ui",
      "title": "showcase/newsletter_2025_02_14.html",
      "value": 40,
      "path": "showcase/newsletter_2025_02_14.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 643,
      "label": "Market_Pulse_2026_02_27_Vibe.html",
      "group": "ui",
      "title": "showcase/Market_Pulse_2026_02_27_Vibe.html",
      "value": 40,
      "path": "showcase/Market_Pulse_2026_02_27_Vibe.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 644,
      "label": "Market_Pulse_2025_04_04.html",
      "group": "ui",
      "title": "showcase/Market_Pulse_2025_04_04.html",
      "value": 33.091,
      "path": "showcase/Market_Pulse_2025_04_04.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 645,
      "label": "Market_Pulse_2025_07_04.html",
      "group": "ui",
      "title": "showcase/Market_Pulse_2025_07_04.html",
      "value": 32.986000000000004,
      "path": "showcase/Market_Pulse_2025_07_04.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 646,
      "label": "Market_Pulse_2025_01_17.html",
      "group": "ui",
      "title": "showcase/Market_Pulse_2025_01_17.html",
      "value": 32.926,
      "path": "showcase/Market_Pulse_2025_01_17.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 647,
      "label": "market_pulse_library.html",
      "group": "ui",
      "title": "showcase/market_pulse_library.html",
      "value": 15.425,
      "path": "showcase/market_pulse_library.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 648,
      "label": "newsletter_market_mayhem_oct.html",
      "group": "ui",
      "title": "showcase/newsletter_market_mayhem_oct.html",
      "value": 22.122,
      "path": "showcase/newsletter_market_mayhem_oct.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 649,
      "label": "House_View_2025_08_01.html",
      "group": "ui",
      "title": "showcase/House_View_2025_08_01.html",
      "value": 38.546,
      "path": "showcase/House_View_2025_08_01.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 650,
      "label": "aapl_snc_20250303.html",
      "group": "ui",
      "title": "showcase/aapl_snc_20250303.html",
      "value": 18.298000000000002,
      "path": "showcase/aapl_snc_20250303.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 651,
      "label": "Market_Pulse_2025_06_13.html",
      "group": "ui",
      "title": "showcase/Market_Pulse_2025_06_13.html",
      "value": 33.117999999999995,
      "path": "showcase/Market_Pulse_2025_06_13.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 652,
      "label": "Daily_Briefing_2026_03_02.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2026_03_02.html",
      "value": 30.978,
      "path": "showcase/Daily_Briefing_2026_03_02.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 653,
      "label": "Daily_Briefing_2025_12_15.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_12_15.html",
      "value": 32.595,
      "path": "showcase/Daily_Briefing_2025_12_15.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 654,
      "label": "Weekly_Recap_20251210.html",
      "group": "ui",
      "title": "showcase/Weekly_Recap_20251210.html",
      "value": 40,
      "path": "showcase/Weekly_Recap_20251210.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 655,
      "label": "market_pulse_2026_03_05.html",
      "group": "ui",
      "title": "showcase/market_pulse_2026_03_05.html",
      "value": 12.271,
      "path": "showcase/market_pulse_2026_03_05.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 656,
      "label": "Market_Pulse_2025_08_22.html",
      "group": "ui",
      "title": "showcase/Market_Pulse_2025_08_22.html",
      "value": 32.979,
      "path": "showcase/Market_Pulse_2025_08_22.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 657,
      "label": "newsletter_market_mayhem_feb_16_2026.html",
      "group": "ui",
      "title": "showcase/newsletter_market_mayhem_feb_16_2026.html",
      "value": 40,
      "path": "showcase/newsletter_market_mayhem_feb_16_2026.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 658,
      "label": "Market_Pulse_2025_05_02.html",
      "group": "ui",
      "title": "showcase/Market_Pulse_2025_05_02.html",
      "value": 33.046,
      "path": "showcase/Market_Pulse_2025_05_02.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 659,
      "label": "Daily_Briefing_2026_02_16.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2026_02_16.html",
      "value": 32.919,
      "path": "showcase/Daily_Briefing_2026_02_16.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 660,
      "label": "hub_trading_intelligence.html",
      "group": "ui",
      "title": "showcase/hub_trading_intelligence.html",
      "value": 21.929000000000002,
      "path": "showcase/hub_trading_intelligence.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 661,
      "label": "Daily_Briefing_2026_02_11.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2026_02_11.html",
      "value": 20.27,
      "path": "showcase/Daily_Briefing_2026_02_11.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 662,
      "label": "terminal_profile.html",
      "group": "ui",
      "title": "showcase/terminal_profile.html",
      "value": 14.812000000000001,
      "path": "showcase/terminal_profile.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 663,
      "label": "chronos_time_machine.html",
      "group": "ui",
      "title": "showcase/chronos_time_machine.html",
      "value": 16.496000000000002,
      "path": "showcase/chronos_time_machine.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 664,
      "label": "newsletter_market_mayhem_oct_1987.html",
      "group": "ui",
      "title": "showcase/newsletter_market_mayhem_oct_1987.html",
      "value": 39.137,
      "path": "showcase/newsletter_market_mayhem_oct_1987.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 665,
      "label": "conviction_amat_feb26.html",
      "group": "ui",
      "title": "showcase/conviction_amat_feb26.html",
      "value": 12.263,
      "path": "showcase/conviction_amat_feb26.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 666,
      "label": "Q1 2025 and Full Year Outlook: Navigating a Bifurcated Market.html",
      "group": "ui",
      "title": "showcase/Q1 2025 and Full Year Outlook: Navigating a Bifurcated Market.html",
      "value": 40,
      "path": "showcase/Q1 2025 and Full Year Outlook: Navigating a Bifurcated Market.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 667,
      "label": "README.md",
      "group": "ui",
      "title": "showcase/README.md",
      "value": 11.973,
      "path": "showcase/README.md",
      "level": "file",
      "preview": "# Adam Mission Control (Showcase)\n\nThe `showcase/` directory contains the visual interfaces for interacting with Adam v26.0. These are static HTML/JS dashboards that connect to the backend API.\n\n## \ud83d\udda5\ufe0f Key Dashboards\n\n### 1. Meta-OS Command Center (`index.html`)\nThe primary gateway to the Adam ecosystem.\n*   **Role:** Central Hub / Desktop Metaphor.\n*   **Features:** Window management, taskbar, and quick access to all other apps.\n\n### 2. Office Nexus (`office_nexus.html`)\nA productivity suite integration.\n*   **Role:** Document & Workflow Management.\n*   **Features:** Dynamic shortcut generation based on the filesystem manifest, theme customization.\n\n### 3. Neural Dashboard (`neural_dashboard.html`)\nThe \"System 2\" visualizer.\n*   **Role:** Real-time reasoning display.\n*   **Features:** Stream of agent thoughts (\"Intercom\"), active system status, and \"Brain\" activity monitoring.\n\n### 4. Crisis Simulator (`crisis_simulator.html`)\nA \"War Room\" interface for running macro-economic stress te"
    },
    {
      "id": 668,
      "label": "House_View_2025_10_01.html",
      "group": "ui",
      "title": "showcase/House_View_2025_10_01.html",
      "value": 38.333,
      "path": "showcase/House_View_2025_10_01.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 669,
      "label": "Daily_Briefing_2025_11_19.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_11_19.html",
      "value": 32.731,
      "path": "showcase/Daily_Briefing_2025_11_19.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 670,
      "label": "Market_Mayhem_20260302.html",
      "group": "ui",
      "title": "showcase/Market_Mayhem_20260302.html",
      "value": 40,
      "path": "showcase/Market_Mayhem_20260302.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 671,
      "label": "mm08292025.html",
      "group": "ui",
      "title": "showcase/mm08292025.html",
      "value": 28.321,
      "path": "showcase/mm08292025.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 672,
      "label": "mm12022025.html",
      "group": "ui",
      "title": "showcase/mm12022025.html",
      "value": 29.875,
      "path": "showcase/mm12022025.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 673,
      "label": "market_mayhem_historical_report_03142026.html",
      "group": "ui",
      "title": "showcase/market_mayhem_historical_report_03142026.html",
      "value": 40,
      "path": "showcase/market_mayhem_historical_report_03142026.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 674,
      "label": "Market_Pulse_2025_08_29.html",
      "group": "ui",
      "title": "showcase/Market_Pulse_2025_08_29.html",
      "value": 32.986000000000004,
      "path": "showcase/Market_Pulse_2025_08_29.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 675,
      "label": "wargame_dashboard.html",
      "group": "ui",
      "title": "showcase/wargame_dashboard.html",
      "value": 15.780000000000001,
      "path": "showcase/wargame_dashboard.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 676,
      "label": "2008-09-19_market_mayhem.html",
      "group": "ui",
      "title": "showcase/2008-09-19_market_mayhem.html",
      "value": 25.291,
      "path": "showcase/2008-09-19_market_mayhem.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 677,
      "label": "newsletter_market_mayhem_mar_2023.html",
      "group": "ui",
      "title": "showcase/newsletter_market_mayhem_mar_2023.html",
      "value": 39.158,
      "path": "showcase/newsletter_market_mayhem_mar_2023.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 678,
      "label": "adam_os_v30.html",
      "group": "ui",
      "title": "showcase/adam_os_v30.html",
      "value": 16.701,
      "path": "showcase/adam_os_v30.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 679,
      "label": "Market_Pulse_2025_11_21.html",
      "group": "ui",
      "title": "showcase/Market_Pulse_2025_11_21.html",
      "value": 33.010000000000005,
      "path": "showcase/Market_Pulse_2025_11_21.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 680,
      "label": "fraud_investigation.html",
      "group": "ui",
      "title": "showcase/fraud_investigation.html",
      "value": 27.623,
      "path": "showcase/fraud_investigation.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 681,
      "label": "analyst_os.html",
      "group": "ui",
      "title": "showcase/analyst_os.html",
      "value": 33.888999999999996,
      "path": "showcase/analyst_os.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 682,
      "label": "avg_market.html",
      "group": "ui",
      "title": "showcase/avg_market.html",
      "value": 21.015,
      "path": "showcase/avg_market.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 683,
      "label": "Daily_Briefing_2026_01_26.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2026_01_26.html",
      "value": 32.919,
      "path": "showcase/Daily_Briefing_2026_01_26.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 684,
      "label": "graph.html",
      "group": "ui",
      "title": "showcase/graph.html",
      "value": 21.734,
      "path": "showcase/graph.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 685,
      "label": "newsletter_market_mayhem_jul_2025_v2.html",
      "group": "ui",
      "title": "showcase/newsletter_market_mayhem_jul_2025_v2.html",
      "value": 19.454,
      "path": "showcase/newsletter_market_mayhem_jul_2025_v2.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 686,
      "label": "newsletter_iran_collapse_2026.html",
      "group": "ui",
      "title": "showcase/newsletter_iran_collapse_2026.html",
      "value": 40,
      "path": "showcase/newsletter_iran_collapse_2026.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 687,
      "label": "report_iran_collapse_2026.html",
      "group": "ui",
      "title": "showcase/report_iran_collapse_2026.html",
      "value": 31.169,
      "path": "showcase/report_iran_collapse_2026.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 688,
      "label": "Market_Pulse_2026_02_27.html",
      "group": "ui",
      "title": "showcase/Market_Pulse_2026_02_27.html",
      "value": 33.305,
      "path": "showcase/Market_Pulse_2026_02_27.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 689,
      "label": "Market_Pulse_2026_01_02.html",
      "group": "ui",
      "title": "showcase/Market_Pulse_2026_01_02.html",
      "value": 33.305,
      "path": "showcase/Market_Pulse_2026_01_02.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 690,
      "label": "newsletter_market_mayhem_aug_1971.html",
      "group": "ui",
      "title": "showcase/newsletter_market_mayhem_aug_1971.html",
      "value": 39.218,
      "path": "showcase/newsletter_market_mayhem_aug_1971.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 691,
      "label": "Daily_Briefing_2025_09_08.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_09_08.html",
      "value": 32.742999999999995,
      "path": "showcase/Daily_Briefing_2025_09_08.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 692,
      "label": "Daily_Briefing_2025_08_07.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_08_07.html",
      "value": 32.742999999999995,
      "path": "showcase/Daily_Briefing_2025_08_07.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 693,
      "label": "market_mayhem_conviction.html",
      "group": "ui",
      "title": "showcase/market_mayhem_conviction.html",
      "value": 28.443,
      "path": "showcase/market_mayhem_conviction.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 694,
      "label": "sovereign_os.html",
      "group": "ui",
      "title": "showcase/sovereign_os.html",
      "value": 28.926,
      "path": "showcase/sovereign_os.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 695,
      "label": "newsletter_market_mayhem_dec_02_2025.html",
      "group": "ui",
      "title": "showcase/newsletter_market_mayhem_dec_02_2025.html",
      "value": 19.367,
      "path": "showcase/newsletter_market_mayhem_dec_02_2025.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 696,
      "label": "House_View_2025_02_01.html",
      "group": "ui",
      "title": "showcase/House_View_2025_02_01.html",
      "value": 38.417,
      "path": "showcase/House_View_2025_02_01.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 697,
      "label": "Daily_Briefing_2025_10_16.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_10_16.html",
      "value": 32.593,
      "path": "showcase/Daily_Briefing_2025_10_16.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 698,
      "label": "newsletter_market_mayhem_feb_01_2026.html",
      "group": "ui",
      "title": "showcase/newsletter_market_mayhem_feb_01_2026.html",
      "value": 14.363,
      "path": "showcase/newsletter_market_mayhem_feb_01_2026.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 699,
      "label": "newsletter_flash_nov_01_2025.html",
      "group": "ui",
      "title": "showcase/newsletter_flash_nov_01_2025.html",
      "value": 19.107,
      "path": "showcase/newsletter_flash_nov_01_2025.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 700,
      "label": "prompts.html",
      "group": "ui",
      "title": "showcase/prompts.html",
      "value": 19.884999999999998,
      "path": "showcase/prompts.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 701,
      "label": "Market_Pulse_2025_02_14.html",
      "group": "ui",
      "title": "showcase/Market_Pulse_2025_02_14.html",
      "value": 32.94,
      "path": "showcase/Market_Pulse_2025_02_14.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 702,
      "label": "Market_Pulse_2025_08_08.html",
      "group": "ui",
      "title": "showcase/Market_Pulse_2025_08_08.html",
      "value": 32.994,
      "path": "showcase/Market_Pulse_2025_08_08.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 703,
      "label": "Daily_Briefing_2025_11_25.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2025_11_25.html",
      "value": 32.605000000000004,
      "path": "showcase/Daily_Briefing_2025_11_25.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 704,
      "label": "house_view_20251210.html",
      "group": "ui",
      "title": "showcase/house_view_20251210.html",
      "value": 21.294,
      "path": "showcase/house_view_20251210.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 705,
      "label": "Daily_Briefing_2026_02_12.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2026_02_12.html",
      "value": 37.408,
      "path": "showcase/Daily_Briefing_2026_02_12.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 706,
      "label": "avg_schedule.html",
      "group": "ui",
      "title": "showcase/avg_schedule.html",
      "value": 22.849,
      "path": "showcase/avg_schedule.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 707,
      "label": "Deep_Dive_Iranian_Collapse_2026.html",
      "group": "ui",
      "title": "showcase/Deep_Dive_Iranian_Collapse_2026.html",
      "value": 40,
      "path": "showcase/Deep_Dive_Iranian_Collapse_2026.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 708,
      "label": "live_market_pulse.html",
      "group": "ui",
      "title": "showcase/live_market_pulse.html",
      "value": 20.649,
      "path": "showcase/live_market_pulse.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 709,
      "label": "Daily_Briefing_2026_03_20.html",
      "group": "ui",
      "title": "showcase/Daily_Briefing_2026_03_20.html",
      "value": 32.919,
      "path": "showcase/Daily_Briefing_2026_03_20.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 710,
      "label": "Market_Pulse_2025_06_27.html",
      "group": "ui",
      "title": "showcase/Market_Pulse_2025_06_27.html",
      "value": 33.059,
      "path": "showcase/Market_Pulse_2025_06_27.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 711,
      "label": "Tech_Watch_20251210.html",
      "group": "ui",
      "title": "showcase/Tech_Watch_20251210.html",
      "value": 37.763999999999996,
      "path": "showcase/Tech_Watch_20251210.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 712,
      "label": "MM09192025.html",
      "group": "ui",
      "title": "showcase/MM09192025.html",
      "value": 40,
      "path": "showcase/MM09192025.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 713,
      "label": "equity_research_20260325.html",
      "group": "ui",
      "title": "showcase/equity_research_20260325.html",
      "value": 40,
      "path": "showcase/equity_research_20260325.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 714,
      "label": "Market_Pulse_2025_10_03.html",
      "group": "ui",
      "title": "showcase/Market_Pulse_2025_10_03.html",
      "value": 32.988,
      "path": "showcase/Market_Pulse_2025_10_03.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 715,
      "label": "conviction_owl_feb26.html",
      "group": "ui",
      "title": "showcase/conviction_owl_feb26.html",
      "value": 12.215,
      "path": "showcase/conviction_owl_feb26.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 716,
      "label": "institutional_report.html",
      "group": "ui",
      "title": "showcase/templates/institutional_report.html",
      "value": 17.037,
      "path": "showcase/templates/institutional_report.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 717,
      "label": "credit_memo_pro.html",
      "group": "ui",
      "title": "showcase/templates/credit_memo_pro.html",
      "value": 14.232,
      "path": "showcase/templates/credit_memo_pro.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 718,
      "label": "index.html",
      "group": "ui",
      "title": "showcase/templates/index.html",
      "value": 15.113,
      "path": "showcase/templates/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 719,
      "label": "market_mayhem_report.html",
      "group": "ui",
      "title": "showcase/templates/market_mayhem_report.html",
      "value": 30.274,
      "path": "showcase/templates/market_mayhem_report.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 720,
      "label": "repository_v2.css",
      "group": "ui",
      "title": "showcase/css/repository_v2.css",
      "value": 14.923,
      "path": "showcase/css/repository_v2.css",
      "level": "file",
      "preview": ""
    },
    {
      "id": 721,
      "label": "cyberpunk-core.css",
      "group": "ui",
      "title": "showcase/css/cyberpunk-core.css",
      "value": 16.79,
      "path": "showcase/css/cyberpunk-core.css",
      "level": "file",
      "preview": ""
    },
    {
      "id": 722,
      "label": "cyber_glitch.css",
      "group": "ui",
      "title": "showcase/css/cyber_glitch.css",
      "value": 15.449,
      "path": "showcase/css/cyber_glitch.css",
      "level": "file",
      "preview": ""
    },
    {
      "id": 723,
      "label": "mayhem_overlay.css",
      "group": "ui",
      "title": "showcase/css/mayhem_overlay.css",
      "value": 15.975999999999999,
      "path": "showcase/css/mayhem_overlay.css",
      "level": "file",
      "preview": ""
    },
    {
      "id": 724,
      "label": "mission_control_v3.css",
      "group": "ui",
      "title": "showcase/css/mission_control_v3.css",
      "value": 13.636,
      "path": "showcase/css/mission_control_v3.css",
      "level": "file",
      "preview": ""
    },
    {
      "id": 725,
      "label": "library.css",
      "group": "ui",
      "title": "showcase/css/library.css",
      "value": 16.481,
      "path": "showcase/css/library.css",
      "level": "file",
      "preview": ""
    },
    {
      "id": 726,
      "label": "credit_memo.css",
      "group": "ui",
      "title": "showcase/css/credit_memo.css",
      "value": 15.968,
      "path": "showcase/css/credit_memo.css",
      "level": "file",
      "preview": ""
    },
    {
      "id": 727,
      "label": "neural_nexus.css",
      "group": "ui",
      "title": "showcase/css/neural_nexus.css",
      "value": 12.238,
      "path": "showcase/css/neural_nexus.css",
      "level": "file",
      "preview": ""
    },
    {
      "id": 728,
      "label": "office_theme.css",
      "group": "ui",
      "title": "showcase/css/office_theme.css",
      "value": 20.231,
      "path": "showcase/css/office_theme.css",
      "level": "file",
      "preview": ""
    },
    {
      "id": 729,
      "label": "analytics_hub.css",
      "group": "ui",
      "title": "showcase/css/analytics_hub.css",
      "value": 12.89,
      "path": "showcase/css/analytics_hub.css",
      "level": "file",
      "preview": ""
    },
    {
      "id": 730,
      "label": "credit_memo_v2.css",
      "group": "ui",
      "title": "showcase/css/credit_memo_v2.css",
      "value": 18.539,
      "path": "showcase/css/credit_memo_v2.css",
      "level": "file",
      "preview": ""
    },
    {
      "id": 731,
      "label": "conviction_paper.css",
      "group": "ui",
      "title": "showcase/css/conviction_paper.css",
      "value": 23.686999999999998,
      "path": "showcase/css/conviction_paper.css",
      "level": "file",
      "preview": ""
    },
    {
      "id": 732,
      "label": "market_mayhem_tiers.css",
      "group": "ui",
      "title": "showcase/css/market_mayhem_tiers.css",
      "value": 24.136,
      "path": "showcase/css/market_mayhem_tiers.css",
      "level": "file",
      "preview": ""
    },
    {
      "id": 733,
      "label": "index.html",
      "group": "ui",
      "title": "showcase/css/index.html",
      "value": 19.92,
      "path": "showcase/css/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 734,
      "label": "style.css",
      "group": "ui",
      "title": "showcase/css/style.css",
      "value": 19.192999999999998,
      "path": "showcase/css/style.css",
      "level": "file",
      "preview": ""
    },
    {
      "id": 735,
      "label": "repository.css",
      "group": "ui",
      "title": "showcase/css/repository.css",
      "value": 15.607,
      "path": "showcase/css/repository.css",
      "level": "file",
      "preview": ""
    },
    {
      "id": 736,
      "label": "bridge.css",
      "group": "ui",
      "title": "showcase/css/bridge.css",
      "value": 13.15,
      "path": "showcase/css/bridge.css",
      "level": "file",
      "preview": ""
    },
    {
      "id": 737,
      "label": "system2.css",
      "group": "ui",
      "title": "showcase/css/system2.css",
      "value": 11.179,
      "path": "showcase/css/system2.css",
      "level": "file",
      "preview": ""
    },
    {
      "id": 738,
      "label": "weekly_recap_20251210.html",
      "group": "ui",
      "title": "showcase/archive_v2/weekly_recap_20251210.html",
      "value": 24.669,
      "path": "showcase/archive_v2/weekly_recap_20251210.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 739,
      "label": "report_geopolitics_market_impact_20250224.html",
      "group": "ui",
      "title": "showcase/archive_v2/report_geopolitics_market_impact_20250224.html",
      "value": 20.228,
      "path": "showcase/archive_v2/report_geopolitics_market_impact_20250224.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 740,
      "label": "1987-10-23_market_mayhem.html",
      "group": "ui",
      "title": "showcase/archive_v2/1987-10-23_market_mayhem.html",
      "value": 25.151,
      "path": "showcase/archive_v2/1987-10-23_market_mayhem.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 741,
      "label": "deep_dive_20251210.html",
      "group": "ui",
      "title": "showcase/archive_v2/deep_dive_20251210.html",
      "value": 24.124000000000002,
      "path": "showcase/archive_v2/deep_dive_20251210.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 742,
      "label": "weekly_macro_pulse_nov_2024.html",
      "group": "ui",
      "title": "showcase/archive_v2/weekly_macro_pulse_nov_2024.html",
      "value": 21.541,
      "path": "showcase/archive_v2/weekly_macro_pulse_nov_2024.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 743,
      "label": "report_lmt_company_report_20250224.html",
      "group": "ui",
      "title": "showcase/archive_v2/report_lmt_company_report_20250224.html",
      "value": 20.218,
      "path": "showcase/archive_v2/report_lmt_company_report_20250224.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 744,
      "label": "tech_watch_20251210.html",
      "group": "ui",
      "title": "showcase/archive_v2/tech_watch_20251210.html",
      "value": 22.853,
      "path": "showcase/archive_v2/tech_watch_20251210.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 745,
      "label": "newsletter_2025_02_21.html",
      "group": "ui",
      "title": "showcase/archive_v2/newsletter_2025_02_21.html",
      "value": 25.372,
      "path": "showcase/archive_v2/newsletter_2025_02_21.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 746,
      "label": "market_mayhem_20251209.html",
      "group": "ui",
      "title": "showcase/archive_v2/market_mayhem_20251209.html",
      "value": 21.677,
      "path": "showcase/archive_v2/market_mayhem_20251209.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 747,
      "label": "brief.html",
      "group": "ui",
      "title": "showcase/archive_v2/brief.html",
      "value": 25.928,
      "path": "showcase/archive_v2/brief.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 748,
      "label": "market_pulse_20250602.html",
      "group": "ui",
      "title": "showcase/archive_v2/market_pulse_20250602.html",
      "value": 22.224,
      "path": "showcase/archive_v2/market_pulse_20250602.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 749,
      "label": "newsletter_mm06292025.html",
      "group": "ui",
      "title": "showcase/archive_v2/newsletter_mm06292025.html",
      "value": 39.963,
      "path": "showcase/archive_v2/newsletter_mm06292025.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 750,
      "label": "report_aapl_cras_20250303.html",
      "group": "ui",
      "title": "showcase/archive_v2/report_aapl_cras_20250303.html",
      "value": 20.125999999999998,
      "path": "showcase/archive_v2/report_aapl_cras_20250303.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 751,
      "label": "mm04042025.html",
      "group": "ui",
      "title": "showcase/archive_v2/mm04042025.html",
      "value": 26.803,
      "path": "showcase/archive_v2/mm04042025.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 752,
      "label": "mm11132025.html",
      "group": "ui",
      "title": "showcase/archive_v2/mm11132025.html",
      "value": 40,
      "path": "showcase/archive_v2/mm11132025.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 753,
      "label": "report_software_industry_report.html",
      "group": "ui",
      "title": "showcase/archive_v2/report_software_industry_report.html",
      "value": 20.925,
      "path": "showcase/archive_v2/report_software_industry_report.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 754,
      "label": "report_aapl_snc_20250303.html",
      "group": "ui",
      "title": "showcase/archive_v2/report_aapl_snc_20250303.html",
      "value": 20.122999999999998,
      "path": "showcase/archive_v2/report_aapl_snc_20250303.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 755,
      "label": "industry_report_20251210.html",
      "group": "ui",
      "title": "showcase/archive_v2/industry_report_20251210.html",
      "value": 22.793,
      "path": "showcase/archive_v2/industry_report_20251210.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 756,
      "label": "mm10312025.html",
      "group": "ui",
      "title": "showcase/archive_v2/mm10312025.html",
      "value": 28.686,
      "path": "showcase/archive_v2/mm10312025.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 757,
      "label": "market_mayhem_newsletter_july_2025.html",
      "group": "ui",
      "title": "showcase/archive_v2/market_mayhem_newsletter_july_2025.html",
      "value": 36.03,
      "path": "showcase/archive_v2/market_mayhem_newsletter_july_2025.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 758,
      "label": "report_crypto_price_target_report_20250311.html",
      "group": "ui",
      "title": "showcase/archive_v2/report_crypto_price_target_report_20250311.html",
      "value": 20.289,
      "path": "showcase/archive_v2/report_crypto_price_target_report_20250311.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 759,
      "label": "report_nvda_company_report_20250226_final.html",
      "group": "ui",
      "title": "showcase/archive_v2/report_nvda_company_report_20250226_final.html",
      "value": 20.21,
      "path": "showcase/archive_v2/report_nvda_company_report_20250226_final.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 760,
      "label": "report_msft_company_report_20250224.html",
      "group": "ui",
      "title": "showcase/archive_v2/report_msft_company_report_20250224.html",
      "value": 20.21,
      "path": "showcase/archive_v2/report_msft_company_report_20250224.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 761,
      "label": "newsletter_2025_03_03.html",
      "group": "ui",
      "title": "showcase/archive_v2/newsletter_2025_03_03.html",
      "value": 20.316000000000003,
      "path": "showcase/archive_v2/newsletter_2025_03_03.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 762,
      "label": "newsletter_mm09192025.html",
      "group": "ui",
      "title": "showcase/archive_v2/newsletter_mm09192025.html",
      "value": 40,
      "path": "showcase/archive_v2/newsletter_mm09192025.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 763,
      "label": "newsletter_2025_02_07.html",
      "group": "ui",
      "title": "showcase/archive_v2/newsletter_2025_02_07.html",
      "value": 23.997999999999998,
      "path": "showcase/archive_v2/newsletter_2025_02_07.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 764,
      "label": "market_pulse_20250519.html",
      "group": "ui",
      "title": "showcase/archive_v2/market_pulse_20250519.html",
      "value": 22.490000000000002,
      "path": "showcase/archive_v2/market_pulse_20250519.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 765,
      "label": "report_nvda_company_report_20250226.html",
      "group": "ui",
      "title": "showcase/archive_v2/report_nvda_company_report_20250226.html",
      "value": 20.206,
      "path": "showcase/archive_v2/report_nvda_company_report_20250226.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 766,
      "label": "report_top_10_meme_coins.html",
      "group": "ui",
      "title": "showcase/archive_v2/report_top_10_meme_coins.html",
      "value": 20.179000000000002,
      "path": "showcase/archive_v2/report_top_10_meme_coins.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 767,
      "label": "2020-03-20_market_mayhem.html",
      "group": "ui",
      "title": "showcase/archive_v2/2020-03-20_market_mayhem.html",
      "value": 25.137,
      "path": "showcase/archive_v2/2020-03-20_market_mayhem.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 768,
      "label": "market_mayhem_20251210.html",
      "group": "ui",
      "title": "showcase/archive_v2/market_mayhem_20251210.html",
      "value": 26.089,
      "path": "showcase/archive_v2/market_mayhem_20251210.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 769,
      "label": "mm05022025.html",
      "group": "ui",
      "title": "showcase/archive_v2/mm05022025.html",
      "value": 27.239,
      "path": "showcase/archive_v2/mm05022025.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 770,
      "label": "report_nvda_company_report_20250225.html",
      "group": "ui",
      "title": "showcase/archive_v2/report_nvda_company_report_20250225.html",
      "value": 20.206,
      "path": "showcase/archive_v2/report_nvda_company_report_20250225.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 771,
      "label": "index.html",
      "group": "ui",
      "title": "showcase/archive_v2/index.html",
      "value": 40,
      "path": "showcase/archive_v2/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 772,
      "label": "market_pulse_20250315.html",
      "group": "ui",
      "title": "showcase/archive_v2/market_pulse_20250315.html",
      "value": 22.227,
      "path": "showcase/archive_v2/market_pulse_20250315.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 773,
      "label": "equity_research_20251210.html",
      "group": "ui",
      "title": "showcase/archive_v2/equity_research_20251210.html",
      "value": 21.911,
      "path": "showcase/archive_v2/equity_research_20251210.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 774,
      "label": "newsletter_2025_02_14.html",
      "group": "ui",
      "title": "showcase/archive_v2/newsletter_2025_02_14.html",
      "value": 24.387,
      "path": "showcase/archive_v2/newsletter_2025_02_14.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 775,
      "label": "report_alphabet_inc_credit_risk_rating_report_20250309.html",
      "group": "ui",
      "title": "showcase/archive_v2/report_alphabet_inc_credit_risk_rating_report_20250309.html",
      "value": 20.211,
      "path": "showcase/archive_v2/report_alphabet_inc_credit_risk_rating_report_20250309.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 776,
      "label": "mm08292025.html",
      "group": "ui",
      "title": "showcase/archive_v2/mm08292025.html",
      "value": 28.316,
      "path": "showcase/archive_v2/mm08292025.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 777,
      "label": "mm12022025.html",
      "group": "ui",
      "title": "showcase/archive_v2/mm12022025.html",
      "value": 29.87,
      "path": "showcase/archive_v2/mm12022025.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 778,
      "label": "report_msft_company_report.html",
      "group": "ui",
      "title": "showcase/archive_v2/report_msft_company_report.html",
      "value": 22.772,
      "path": "showcase/archive_v2/report_msft_company_report.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 779,
      "label": "2008-09-19_market_mayhem.html",
      "group": "ui",
      "title": "showcase/archive_v2/2008-09-19_market_mayhem.html",
      "value": 25.286,
      "path": "showcase/archive_v2/2008-09-19_market_mayhem.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 780,
      "label": "house_view_20251210.html",
      "group": "ui",
      "title": "showcase/archive_v2/house_view_20251210.html",
      "value": 21.289,
      "path": "showcase/archive_v2/house_view_20251210.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 781,
      "label": "agent_portfolio.json",
      "group": "ui",
      "title": "showcase/archive_v2/data/agent_portfolio.json",
      "value": 10.002,
      "path": "showcase/archive_v2/data/agent_portfolio.json",
      "level": "file",
      "preview": "{}..."
    },
    {
      "id": 782,
      "label": "index.html",
      "group": "ui",
      "title": "showcase/archive_v2/data/index.html",
      "value": 14.138,
      "path": "showcase/archive_v2/data/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 783,
      "label": "financial_engine_v2.js",
      "group": "ui",
      "title": "showcase/js/financial_engine_v2.js",
      "value": 19.47,
      "path": "showcase/js/financial_engine_v2.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 784,
      "label": "repo_data_v0.js",
      "group": "ui",
      "title": "showcase/js/repo_data_v0.js",
      "value": 40,
      "path": "showcase/js/repo_data_v0.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 785,
      "label": "repository_v2.js",
      "group": "ui",
      "title": "showcase/js/repository_v2.js",
      "value": 18.279,
      "path": "showcase/js/repository_v2.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 786,
      "label": "fiduciary_avatar.js",
      "group": "ui",
      "title": "showcase/js/fiduciary_avatar.js",
      "value": 12.995000000000001,
      "path": "showcase/js/fiduciary_avatar.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 787,
      "label": "navigator.js",
      "group": "ui",
      "title": "showcase/js/navigator.js",
      "value": 14.2,
      "path": "showcase/js/navigator.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 788,
      "label": "nav_v2.js",
      "group": "ui",
      "title": "showcase/js/nav_v2.js",
      "value": 29.884,
      "path": "showcase/js/nav_v2.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 789,
      "label": "agent_portfolio_loader.js",
      "group": "ui",
      "title": "showcase/js/agent_portfolio_loader.js",
      "value": 14.158999999999999,
      "path": "showcase/js/agent_portfolio_loader.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 790,
      "label": "risk_radar.js",
      "group": "ui",
      "title": "showcase/js/risk_radar.js",
      "value": 17.291,
      "path": "showcase/js/risk_radar.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 791,
      "label": "mission_control_v3.js",
      "group": "ui",
      "title": "showcase/js/mission_control_v3.js",
      "value": 17.674,
      "path": "showcase/js/mission_control_v3.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 792,
      "label": "os_start_menu.js",
      "group": "ui",
      "title": "showcase/js/os_start_menu.js",
      "value": 14.178,
      "path": "showcase/js/os_start_menu.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 793,
      "label": "adamos_bridge.js",
      "group": "ui",
      "title": "showcase/js/adamos_bridge.js",
      "value": 14.04,
      "path": "showcase/js/adamos_bridge.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 794,
      "label": "mock_agents_rich.js",
      "group": "ui",
      "title": "showcase/js/mock_agents_rich.js",
      "value": 40,
      "path": "showcase/js/mock_agents_rich.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 795,
      "label": "market_snapshot.js",
      "group": "ui",
      "title": "showcase/js/market_snapshot.js",
      "value": 13.64,
      "path": "showcase/js/market_snapshot.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 796,
      "label": "nexus_apps_investment.js",
      "group": "ui",
      "title": "showcase/js/nexus_apps_investment.js",
      "value": 21.896,
      "path": "showcase/js/nexus_apps_investment.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 797,
      "label": "market_mayhem_archive_v2.js",
      "group": "ui",
      "title": "showcase/js/market_mayhem_archive_v2.js",
      "value": 40,
      "path": "showcase/js/market_mayhem_archive_v2.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 798,
      "label": "mock_knowledge_graph_data.js",
      "group": "ui",
      "title": "showcase/js/mock_knowledge_graph_data.js",
      "value": 11.666,
      "path": "showcase/js/mock_knowledge_graph_data.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 799,
      "label": "system2_engine.js",
      "group": "ui",
      "title": "showcase/js/system2_engine.js",
      "value": 14.11,
      "path": "showcase/js/system2_engine.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 800,
      "label": "mock_prompts.js",
      "group": "ui",
      "title": "showcase/js/mock_prompts.js",
      "value": 40,
      "path": "showcase/js/mock_prompts.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 801,
      "label": "nexus_apps_terminal.js",
      "group": "ui",
      "title": "showcase/js/nexus_apps_terminal.js",
      "value": 25.724,
      "path": "showcase/js/nexus_apps_terminal.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 802,
      "label": "nav.js",
      "group": "ui",
      "title": "showcase/js/nav.js",
      "value": 36.407,
      "path": "showcase/js/nav.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 803,
      "label": "adam_os.js",
      "group": "ui",
      "title": "showcase/js/adam_os.js",
      "value": 16.705,
      "path": "showcase/js/adam_os.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 804,
      "label": "analytics_hub.js",
      "group": "ui",
      "title": "showcase/js/analytics_hub.js",
      "value": 17.737000000000002,
      "path": "showcase/js/analytics_hub.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 805,
      "label": "mayhem_overlay.js",
      "group": "ui",
      "title": "showcase/js/mayhem_overlay.js",
      "value": 21.864,
      "path": "showcase/js/mayhem_overlay.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 806,
      "label": "terminal_logic.py",
      "group": "ui",
      "title": "showcase/js/terminal_logic.py",
      "value": 17.884999999999998,
      "path": "showcase/js/terminal_logic.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 807,
      "label": "TerminalInterface",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 8
    },
    {
      "id": 808,
      "label": "mock_data_v23.5.json",
      "group": "ui",
      "title": "showcase/js/mock_data_v23.5.json",
      "value": 40,
      "path": "showcase/js/mock_data_v23.5.json",
      "level": "file",
      "preview": "window.MOCK_DATA = {\n  \"stats\": {\n    \"version\": \"23.5\",\n    \"status\": \"HYBRID_ONLINE\",\n    \"cpu_load\": 12,\n    \"memory_usage\": 34,\n    \"active_tasks\": 4\n  },\n  \"files\": [\n    {\n      \"path\": \"run_adamv23.sh\",\n      \"type\": \"file\",\n      \"size\": 1990,\n      \"last_modified\": 1765850094.1195347\n    },\n    {\n      \"path\": \"CONTRIBUTING.md\",\n      \"type\": \"file\",\n      \"size\": 4735,\n      \"last_modified\": 1765850093.279637\n    },\n    {\n      \"path\": \"docker-compose.yml\",\n      \"type\": \"file\",\n      "
    },
    {
      "id": 809,
      "label": "editor_logic.js",
      "group": "ui",
      "title": "showcase/js/editor_logic.js",
      "value": 14.922,
      "path": "showcase/js/editor_logic.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 810,
      "label": "app.js",
      "group": "ui",
      "title": "showcase/js/app.js",
      "value": 16.525,
      "path": "showcase/js/app.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 811,
      "label": "mock_data_v2.js",
      "group": "ui",
      "title": "showcase/js/mock_data_v2.js",
      "value": 40,
      "path": "showcase/js/mock_data_v2.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 812,
      "label": "report_library.js",
      "group": "ui",
      "title": "showcase/js/report_library.js",
      "value": 19.716,
      "path": "showcase/js/report_library.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 813,
      "label": "verification_overlay.js",
      "group": "ui",
      "title": "showcase/js/verification_overlay.js",
      "value": 15.564,
      "path": "showcase/js/verification_overlay.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 814,
      "label": "mock_data_vPartner.js",
      "group": "ui",
      "title": "showcase/js/mock_data_vPartner.js",
      "value": 40,
      "path": "showcase/js/mock_data_vPartner.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 815,
      "label": "mock_data.js",
      "group": "ui",
      "title": "showcase/js/mock_data.js",
      "value": 40,
      "path": "showcase/js/mock_data.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 816,
      "label": "nav_swarm.js",
      "group": "ui",
      "title": "showcase/js/nav_swarm.js",
      "value": 13.031,
      "path": "showcase/js/nav_swarm.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 817,
      "label": "data_loader.js",
      "group": "ui",
      "title": "showcase/js/data_loader.js",
      "value": 11.502,
      "path": "showcase/js/data_loader.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 818,
      "label": "market_mayhem_viewer.js",
      "group": "ui",
      "title": "showcase/js/market_mayhem_viewer.js",
      "value": 24.36,
      "path": "showcase/js/market_mayhem_viewer.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 819,
      "label": "neural_nexus.js",
      "group": "ui",
      "title": "showcase/js/neural_nexus.js",
      "value": 16.544,
      "path": "showcase/js/neural_nexus.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 820,
      "label": "mayhem_builder.js",
      "group": "ui",
      "title": "showcase/js/mayhem_builder.js",
      "value": 20.099,
      "path": "showcase/js/mayhem_builder.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 821,
      "label": "system2_judge.js",
      "group": "ui",
      "title": "showcase/js/system2_judge.js",
      "value": 15.386,
      "path": "showcase/js/system2_judge.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 822,
      "label": "prompt_alpha.js",
      "group": "ui",
      "title": "showcase/js/prompt_alpha.js",
      "value": 31.504,
      "path": "showcase/js/prompt_alpha.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 823,
      "label": "data_manager_modular.js",
      "group": "ui",
      "title": "showcase/js/data_manager_modular.js",
      "value": 16.572,
      "path": "showcase/js/data_manager_modular.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 824,
      "label": "credit_memo.js",
      "group": "ui",
      "title": "showcase/js/credit_memo.js",
      "value": 40,
      "path": "showcase/js/credit_memo.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 825,
      "label": "nexus_apps_extras.js",
      "group": "ui",
      "title": "showcase/js/nexus_apps_extras.js",
      "value": 21.656,
      "path": "showcase/js/nexus_apps_extras.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 826,
      "label": "comprehensive_credit_dashboard.js",
      "group": "ui",
      "title": "showcase/js/comprehensive_credit_dashboard.js",
      "value": 40,
      "path": "showcase/js/comprehensive_credit_dashboard.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 827,
      "label": "mayhem_multiplayer.js",
      "group": "ui",
      "title": "showcase/js/mayhem_multiplayer.js",
      "value": 15.489,
      "path": "showcase/js/mayhem_multiplayer.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 828,
      "label": "evolution_v2.js",
      "group": "ui",
      "title": "showcase/js/evolution_v2.js",
      "value": 20.666,
      "path": "showcase/js/evolution_v2.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 829,
      "label": "credit_assist.js",
      "group": "ui",
      "title": "showcase/js/credit_assist.js",
      "value": 24.247,
      "path": "showcase/js/credit_assist.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 830,
      "label": "nexus_simulation.js",
      "group": "ui",
      "title": "showcase/js/nexus_simulation.js",
      "value": 17.536,
      "path": "showcase/js/nexus_simulation.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 831,
      "label": "mock_quantum_data.js",
      "group": "ui",
      "title": "showcase/js/mock_quantum_data.js",
      "value": 40,
      "path": "showcase/js/mock_quantum_data.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 832,
      "label": "crypto_arbitrage_widget.js",
      "group": "ui",
      "title": "showcase/js/crypto_arbitrage_widget.js",
      "value": 15.062000000000001,
      "path": "showcase/js/crypto_arbitrage_widget.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 833,
      "label": "nexus_apps_financial.js",
      "group": "ui",
      "title": "showcase/js/nexus_apps_financial.js",
      "value": 27.618,
      "path": "showcase/js/nexus_apps_financial.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 834,
      "label": "report_navigation.js",
      "group": "ui",
      "title": "showcase/js/report_navigation.js",
      "value": 15.606,
      "path": "showcase/js/report_navigation.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 835,
      "label": "repo_data.js",
      "group": "ui",
      "title": "showcase/js/repo_data.js",
      "value": 40,
      "path": "showcase/js/repo_data.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 836,
      "label": "state_manager.js",
      "group": "ui",
      "title": "showcase/js/state_manager.js",
      "value": 13.359,
      "path": "showcase/js/state_manager.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 837,
      "label": "mock_system_brain_data.js",
      "group": "ui",
      "title": "showcase/js/mock_system_brain_data.js",
      "value": 10.468,
      "path": "showcase/js/mock_system_brain_data.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 838,
      "label": "repository.js",
      "group": "ui",
      "title": "showcase/js/repository.js",
      "value": 20.691000000000003,
      "path": "showcase/js/repository.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 839,
      "label": "system_state_data.js",
      "group": "ui",
      "title": "showcase/js/system_state_data.js",
      "value": 11.928,
      "path": "showcase/js/system_state_data.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 840,
      "label": "provenance_system.js",
      "group": "ui",
      "title": "showcase/js/provenance_system.js",
      "value": 12.215,
      "path": "showcase/js/provenance_system.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 841,
      "label": "index.html",
      "group": "ui",
      "title": "showcase/js/index.html",
      "value": 37.614000000000004,
      "path": "showcase/js/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 842,
      "label": "market_mayhem_graph.js",
      "group": "ui",
      "title": "showcase/js/market_mayhem_graph.js",
      "value": 37.393,
      "path": "showcase/js/market_mayhem_graph.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 843,
      "label": "simulation_viewer.js",
      "group": "ui",
      "title": "showcase/js/simulation_viewer.js",
      "value": 15.365,
      "path": "showcase/js/simulation_viewer.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 844,
      "label": "market_mayhem_data_static.js",
      "group": "ui",
      "title": "showcase/js/market_mayhem_data_static.js",
      "value": 40,
      "path": "showcase/js/market_mayhem_data_static.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 845,
      "label": "library_logic.js",
      "group": "ui",
      "title": "showcase/js/library_logic.js",
      "value": 17.012999999999998,
      "path": "showcase/js/library_logic.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 846,
      "label": "credit_memo_v2.js",
      "group": "ui",
      "title": "showcase/js/credit_memo_v2.js",
      "value": 40,
      "path": "showcase/js/credit_memo_v2.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 847,
      "label": "hud.js",
      "group": "ui",
      "title": "showcase/js/hud.js",
      "value": 13.008,
      "path": "showcase/js/hud.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 848,
      "label": "nexus_extensions.js",
      "group": "ui",
      "title": "showcase/js/nexus_extensions.js",
      "value": 21.487000000000002,
      "path": "showcase/js/nexus_extensions.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 849,
      "label": "deep_dive_data.js",
      "group": "ui",
      "title": "showcase/js/deep_dive_data.js",
      "value": 40,
      "path": "showcase/js/deep_dive_data.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 850,
      "label": "universal_loader.js",
      "group": "ui",
      "title": "showcase/js/universal_loader.js",
      "value": 16.372,
      "path": "showcase/js/universal_loader.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 851,
      "label": "command_palette.js",
      "group": "ui",
      "title": "showcase/js/command_palette.js",
      "value": 23.421,
      "path": "showcase/js/command_palette.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 852,
      "label": "system_brain_data.js",
      "group": "ui",
      "title": "showcase/js/system_brain_data.js",
      "value": 19.445,
      "path": "showcase/js/system_brain_data.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 853,
      "label": "sovereign_modules.js",
      "group": "ui",
      "title": "showcase/js/sovereign_modules.js",
      "value": 26.514,
      "path": "showcase/js/sovereign_modules.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 854,
      "label": "rag_simulation.js",
      "group": "ui",
      "title": "showcase/js/rag_simulation.js",
      "value": 18.897,
      "path": "showcase/js/rag_simulation.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 855,
      "label": "agent_feed_data.js",
      "group": "ui",
      "title": "showcase/js/agent_feed_data.js",
      "value": 12.401,
      "path": "showcase/js/agent_feed_data.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 856,
      "label": "office_system.js",
      "group": "ui",
      "title": "showcase/js/office_system.js",
      "value": 40,
      "path": "showcase/js/office_system.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 857,
      "label": "modular_loader.js",
      "group": "ui",
      "title": "showcase/js/modular_loader.js",
      "value": 15.058,
      "path": "showcase/js/modular_loader.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 858,
      "label": "dashboard-logic.js",
      "group": "ui",
      "title": "showcase/js/dashboard-logic.js",
      "value": 29.528,
      "path": "showcase/js/dashboard-logic.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 859,
      "label": "pocket_api.js",
      "group": "ui",
      "title": "showcase/js/pocket_api.js",
      "value": 12.391,
      "path": "showcase/js/pocket_api.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 860,
      "label": "enterprise_viewer.js",
      "group": "ui",
      "title": "showcase/js/enterprise_viewer.js",
      "value": 18.563000000000002,
      "path": "showcase/js/enterprise_viewer.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 861,
      "label": "nexus_apps_system.js",
      "group": "ui",
      "title": "showcase/js/nexus_apps_system.js",
      "value": 18.993000000000002,
      "path": "showcase/js/nexus_apps_system.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 862,
      "label": "sys_monitor.html",
      "group": "ui",
      "title": "showcase/widgets/sys_monitor.html",
      "value": 14.253,
      "path": "showcase/widgets/sys_monitor.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 863,
      "label": "index.html",
      "group": "ui",
      "title": "showcase/widgets/index.html",
      "value": 14.184999999999999,
      "path": "showcase/widgets/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 864,
      "label": "mayhem_server.js",
      "group": "ui",
      "title": "showcase/server/mayhem_server.js",
      "value": 13.081,
      "path": "showcase/server/mayhem_server.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 865,
      "label": "multiplayer_server.py",
      "group": "ui",
      "title": "showcase/server/multiplayer_server.py",
      "value": 16.037,
      "path": "showcase/server/multiplayer_server.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 866,
      "label": "GameState",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 21
    },
    {
      "id": 867,
      "label": "broadcast()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "message"
      ],
      "lineno": 52
    },
    {
      "id": 868,
      "label": "broadcast_message()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "msg_type",
        "payload"
      ],
      "lineno": 69
    },
    {
      "id": 869,
      "label": "log_event()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "text",
        "team"
      ],
      "lineno": 72
    },
    {
      "id": 870,
      "label": "loan.html",
      "group": "ui",
      "title": "showcase/apps/loan.html",
      "value": 20.61,
      "path": "showcase/apps/loan.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 871,
      "label": "file_explorer.html",
      "group": "ui",
      "title": "showcase/apps/file_explorer.html",
      "value": 19.701999999999998,
      "path": "showcase/apps/file_explorer.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 872,
      "label": "portfolio_attribution.html",
      "group": "ui",
      "title": "showcase/apps/portfolio_attribution.html",
      "value": 24.375,
      "path": "showcase/apps/portfolio_attribution.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 873,
      "label": "monte_carlo.html",
      "group": "ui",
      "title": "showcase/apps/monte_carlo.html",
      "value": 20.41,
      "path": "showcase/apps/monte_carlo.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 874,
      "label": "quantum_risk.html",
      "group": "ui",
      "title": "showcase/apps/quantum_risk.html",
      "value": 20.238,
      "path": "showcase/apps/quantum_risk.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 875,
      "label": "portfolio.html",
      "group": "ui",
      "title": "showcase/apps/portfolio.html",
      "value": 24.595,
      "path": "showcase/apps/portfolio.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 876,
      "label": "jsonl_architectural_blueprint.html",
      "group": "ui",
      "title": "showcase/apps/jsonl_architectural_blueprint.html",
      "value": 14.972000000000001,
      "path": "showcase/apps/jsonl_architectural_blueprint.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 877,
      "label": "financial_engineering.html",
      "group": "ui",
      "title": "showcase/apps/financial_engineering.html",
      "value": 17.211,
      "path": "showcase/apps/financial_engineering.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 878,
      "label": "comps.html",
      "group": "ui",
      "title": "showcase/apps/comps.html",
      "value": 21.527,
      "path": "showcase/apps/comps.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 879,
      "label": "market_mayhem_hub.html",
      "group": "ui",
      "title": "showcase/apps/market_mayhem_hub.html",
      "value": 40,
      "path": "showcase/apps/market_mayhem_hub.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 880,
      "label": "lbo.html",
      "group": "ui",
      "title": "showcase/apps/lbo.html",
      "value": 32.518,
      "path": "showcase/apps/lbo.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 881,
      "label": "ratios.html",
      "group": "ui",
      "title": "showcase/apps/ratios.html",
      "value": 20.857,
      "path": "showcase/apps/ratios.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 882,
      "label": "crisis_sim.html",
      "group": "ui",
      "title": "showcase/apps/crisis_sim.html",
      "value": 21.461,
      "path": "showcase/apps/crisis_sim.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 883,
      "label": "capital_stack.html",
      "group": "ui",
      "title": "showcase/apps/capital_stack.html",
      "value": 30.7,
      "path": "showcase/apps/capital_stack.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 884,
      "label": "advanced_file_explorer.html",
      "group": "ui",
      "title": "showcase/apps/advanced_file_explorer.html",
      "value": 19.337,
      "path": "showcase/apps/advanced_file_explorer.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 885,
      "label": "ma_model.html",
      "group": "ui",
      "title": "showcase/apps/ma_model.html",
      "value": 26.705,
      "path": "showcase/apps/ma_model.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 886,
      "label": "prompt_alpha.html",
      "group": "ui",
      "title": "showcase/apps/prompt_alpha.html",
      "value": 33.765,
      "path": "showcase/apps/prompt_alpha.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 887,
      "label": "market_data.html",
      "group": "ui",
      "title": "showcase/apps/market_data.html",
      "value": 26.985,
      "path": "showcase/apps/market_data.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 888,
      "label": "black_scholes.html",
      "group": "ui",
      "title": "showcase/apps/black_scholes.html",
      "value": 25.518,
      "path": "showcase/apps/black_scholes.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 889,
      "label": "agent_feed.html",
      "group": "ui",
      "title": "showcase/apps/agent_feed.html",
      "value": 15.384,
      "path": "showcase/apps/agent_feed.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 890,
      "label": "strategic_command.html",
      "group": "ui",
      "title": "showcase/apps/strategic_command.html",
      "value": 23.820999999999998,
      "path": "showcase/apps/strategic_command.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 891,
      "label": "ml_alpha_hub.html",
      "group": "ui",
      "title": "showcase/apps/ml_alpha_hub.html",
      "value": 25.930999999999997,
      "path": "showcase/apps/ml_alpha_hub.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 892,
      "label": "bond_pricer.html",
      "group": "ui",
      "title": "showcase/apps/bond_pricer.html",
      "value": 25.175,
      "path": "showcase/apps/bond_pricer.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 893,
      "label": "esg_monitor.html",
      "group": "ui",
      "title": "showcase/apps/esg_monitor.html",
      "value": 19.569000000000003,
      "path": "showcase/apps/esg_monitor.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 894,
      "label": "index.html",
      "group": "ui",
      "title": "showcase/apps/index.html",
      "value": 22.447,
      "path": "showcase/apps/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 895,
      "label": "fiduciary_avatar.html",
      "group": "ui",
      "title": "showcase/apps/fiduciary_avatar.html",
      "value": 14.844999999999999,
      "path": "showcase/apps/fiduciary_avatar.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 896,
      "label": "dcf.html",
      "group": "ui",
      "title": "showcase/apps/dcf.html",
      "value": 40,
      "path": "showcase/apps/dcf.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 897,
      "label": "memo_synthesizer.html",
      "group": "ui",
      "title": "showcase/apps/memo_synthesizer.html",
      "value": 28.13,
      "path": "showcase/apps/memo_synthesizer.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 898,
      "label": "compliance_audit.html",
      "group": "ui",
      "title": "showcase/apps/compliance_audit.html",
      "value": 17.826,
      "path": "showcase/apps/compliance_audit.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 899,
      "label": "wacc.html",
      "group": "ui",
      "title": "showcase/apps/wacc.html",
      "value": 22.682000000000002,
      "path": "showcase/apps/wacc.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 900,
      "label": "market_mayhem_archive_v21.html",
      "group": "ui",
      "title": "showcase/deprecated_archive/market_mayhem_archive_v21.html",
      "value": 40,
      "path": "showcase/deprecated_archive/market_mayhem_archive_v21.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 901,
      "label": "market_mayhem_archive_v235.html",
      "group": "ui",
      "title": "showcase/deprecated_archive/market_mayhem_archive_v235.html",
      "value": 40,
      "path": "showcase/deprecated_archive/market_mayhem_archive_v235.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 902,
      "label": "market_mayhem_archive_v24.html",
      "group": "ui",
      "title": "showcase/deprecated_archive/market_mayhem_archive_v24.html",
      "value": 40,
      "path": "showcase/deprecated_archive/market_mayhem_archive_v24.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 903,
      "label": "market_mayhem_archive_v23.html",
      "group": "ui",
      "title": "showcase/deprecated_archive/market_mayhem_archive_v23.html",
      "value": 40,
      "path": "showcase/deprecated_archive/market_mayhem_archive_v23.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 904,
      "label": "index.html",
      "group": "ui",
      "title": "ufos_showcase/index.html",
      "value": 16.224,
      "path": "ufos_showcase/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 905,
      "label": "index.html",
      "group": "ui",
      "title": "ufos_showcase/css/index.html",
      "value": 14.094000000000001,
      "path": "ufos_showcase/css/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 906,
      "label": "style.css",
      "group": "file",
      "title": "ufos_showcase/css/style.css",
      "value": 14.344000000000001,
      "path": "ufos_showcase/css/style.css",
      "level": "file",
      "preview": ""
    },
    {
      "id": 907,
      "label": "app.js",
      "group": "code",
      "title": "ufos_showcase/js/app.js",
      "value": 13.687,
      "path": "ufos_showcase/js/app.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 908,
      "label": "index.html",
      "group": "ui",
      "title": "ufos_showcase/js/index.html",
      "value": 14.085,
      "path": "ufos_showcase/js/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 909,
      "label": "__init__.py",
      "group": "code",
      "title": "services/__init__.py",
      "value": 10.0,
      "path": "services/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 910,
      "label": "index.html",
      "group": "ui",
      "title": "services/index.html",
      "value": 15.861,
      "path": "services/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 911,
      "label": "ui_backend.py",
      "group": "code",
      "title": "services/ui_backend.py",
      "value": 12.772,
      "path": "services/ui_backend.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 912,
      "label": "serve_index()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Serves the main index.html file.",
      "args": [],
      "lineno": 29
    },
    {
      "id": 913,
      "label": "serve_static()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Serves static files from the showcase directory.",
      "args": [
        "path"
      ],
      "lineno": 35
    },
    {
      "id": 914,
      "label": "get_state()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Retrieves the current system state.\n\nSimulates real-time updates by reading generated data and adding noise\nto system statistics.",
      "args": [],
      "lineno": 41
    },
    {
      "id": 915,
      "label": "get_files()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Retrieves the file structure of the repository.",
      "args": [],
      "lineno": 65
    },
    {
      "id": 916,
      "label": "get_agents()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Retrieves the list of active agents.",
      "args": [],
      "lineno": 76
    },
    {
      "id": 917,
      "label": "api.py",
      "group": "code",
      "title": "services/webapp/api.py",
      "value": 40,
      "path": "services/webapp/api.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 918,
      "label": "GovernanceMiddleware",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Protocol: ADAM-V-NEXT\nWrapper to satisfy architectural requirement of defining middleware in API layer.",
      "bases": [
        "_GovernanceMiddleware"
      ],
      "lineno": 27
    },
    {
      "id": 919,
      "label": "User",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 229
    },
    {
      "id": 920,
      "label": "Portfolio",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 245
    },
    {
      "id": 921,
      "label": "PortfolioAsset",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 256
    },
    {
      "id": 922,
      "label": "SimulationResult",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 267
    },
    {
      "id": 923,
      "label": "TokenBlocklist",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 279
    },
    {
      "id": 924,
      "label": "LoginAttempt",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 285
    },
    {
      "id": 925,
      "label": "_get_allowed_simulations()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 90
    },
    {
      "id": 926,
      "label": "_is_password_strong()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "\ud83d\udee1\ufe0f Sentinel: Validate password strength.\nRequires:\n- At least 8 characters\n- At least one uppercase letter\n- At least one lowercase letter\n- At least one digit\n- At least one special character",
      "args": [
        "password"
      ],
      "lineno": 98
    },
    {
      "id": 927,
      "label": "_validate_username()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "\ud83d\udee1\ufe0f Sentinel: Validate username format.\nRequires:\n- Length between 4 and 30 characters\n- Alphanumeric characters, underscores, and hyphens only\n- Cannot start or end with special characters",
      "args": [
        "username"
      ],
      "lineno": 124
    },
    {
      "id": 928,
      "label": "_validate_portfolio_name()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "\ud83d\udee1\ufe0f Sentinel: Validate portfolio name.\nRequires:\n- Length between 1 and 120 characters\n- No HTML tags or dangerous characters",
      "args": [
        "name"
      ],
      "lineno": 145
    },
    {
      "id": 929,
      "label": "_validate_asset_symbol()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "\ud83d\udee1\ufe0f Sentinel: Validate asset symbol.\nRequires:\n- Length between 1 and 20 characters\n- Alphanumeric (uppercase preferred, but we'll case-insensitive check and convert later if needed)",
      "args": [
        "symbol"
      ],
      "lineno": 161
    },
    {
      "id": 930,
      "label": "get_neo4j_driver()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "\u26a1 Bolt Optimization: Singleton pattern for Neo4j driver.\nPrevents creating a new connection pool on every request.\nUses double-checked locking for thread safety.",
      "args": [],
      "lineno": 193
    },
    {
      "id": 931,
      "label": "create_app()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Application factory.",
      "args": [
        "config_name"
      ],
      "lineno": 297
    },
    {
      "id": 932,
      "label": "celery_app.py",
      "group": "code",
      "title": "services/webapp/celery_app.py",
      "value": 10.053,
      "path": "services/webapp/celery_app.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 933,
      "label": "__init__.py",
      "group": "code",
      "title": "services/webapp/__init__.py",
      "value": 10.0,
      "path": "services/webapp/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 934,
      "label": "config.py",
      "group": "code",
      "title": "services/webapp/config.py",
      "value": 12.174,
      "path": "services/webapp/config.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 935,
      "label": "Config",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 4
    },
    {
      "id": 936,
      "label": "DevelopmentConfig",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "Config"
      ],
      "lineno": 33
    },
    {
      "id": 937,
      "label": "TestingConfig",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "Config"
      ],
      "lineno": 38
    },
    {
      "id": 938,
      "label": "ProductionConfig",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "\ud83d\udee1\ufe0f Sentinel: Production configuration.\n- DEBUG is False\n- Requires SECRET_KEY to be set\n- Logs to stdout/stderr for container orchestration",
      "bases": [
        "Config"
      ],
      "lineno": 45
    },
    {
      "id": 939,
      "label": "governance.py",
      "group": "code",
      "title": "services/webapp/governance.py",
      "value": 19.178,
      "path": "services/webapp/governance.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 940,
      "label": "GovernanceMiddleware",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Middleware to intercept and validate requests against the governance policy.\nEnsures 'High Risk' operations are checked before execution.\nProtocol: ADAM-V-NEXT",
      "bases": [],
      "lineno": 13
    },
    {
      "id": 941,
      "label": "tests.py",
      "group": "code",
      "title": "services/webapp/tests.py",
      "value": 30.659,
      "path": "services/webapp/tests.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 942,
      "label": "ApiTestCase",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 14
    },
    {
      "id": 943,
      "label": "SecurityTestCase",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 321
    },
    {
      "id": 944,
      "label": "index.html",
      "group": "ui",
      "title": "services/webapp/index.html",
      "value": 18.936999999999998,
      "path": "services/webapp/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 945,
      "label": "README.md",
      "group": "doc",
      "title": "services/webapp/README.md",
      "value": 13.373000000000001,
      "path": "services/webapp/README.md",
      "level": "file",
      "preview": "# Adam Web Application\n\nThis is the web application for the Adam project. It provides a user-friendly interface for interacting with the Adam AI system.\n\n## \ud83d\ude80 Quick Start (Docker)\n\nThe easiest way to run the full stack is with Docker Compose.\n\n1.  **Configure Environment:**\n    ```bash\n    cp ../../.env.example .env\n    # Ensure OPENAI_API_KEY is set\n    ```\n\n2.  **Run Docker Compose:**\n    ```bash\n    docker-compose up --build\n    ```\n    The app will be available at `http://localhost:80`.\n\n---\n\n## \ud83d\udcbb Local Development (No Docker)\n\nFor faster development cycles (Hot Reloading), run the Frontend and Backend separately.\n\n### 1. Backend (Flask)\nStart the API server on port 5000.\n\n```bash\n# From the repository root\nsource .venv/bin/activate\nexport FLASK_APP=app.py\nexport FLASK_ENV=development\npython app.py\n```\n\n### 2. Frontend (React)\nStart the React development server on port 3000.\n\n```bash\ncd services/webapp/client\n\n# Install dependencies\npnpm install  # or npm install\n\n# Start the dev s"
    },
    {
      "id": 946,
      "label": "quantum_blueprint.py",
      "group": "code",
      "title": "services/webapp/blueprints/quantum_blueprint.py",
      "value": 11.198,
      "path": "services/webapp/blueprints/quantum_blueprint.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 947,
      "label": "optimize_schedule()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Triggers the Adam optimizer to find the best annealing schedule.",
      "args": [],
      "lineno": 12
    },
    {
      "id": 948,
      "label": "simulate_search()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Runs a single simulation shot with provided parameters.",
      "args": [],
      "lineno": 29
    },
    {
      "id": 949,
      "label": ".gitignore",
      "group": "file",
      "title": "services/webapp/client/.gitignore",
      "value": 10.31,
      "path": "services/webapp/client/.gitignore",
      "level": "file",
      "preview": ""
    },
    {
      "id": 950,
      "label": "PROMPT_ALPHA_SPEC.md",
      "group": "doc",
      "title": "services/webapp/client/PROMPT_ALPHA_SPEC.md",
      "value": 14.212,
      "path": "services/webapp/client/PROMPT_ALPHA_SPEC.md",
      "level": "file",
      "preview": "# Prompt Alpha: Technical Specification\n\n## 1. Overview\n\"Prompt Alpha\" is a client-side-only \"Bloomberg Terminal\" for AI Prompts. It aggregates prompt feeds (e.g., Reddit), analyzes them locally using a proprietary \"Alpha\" scoring algorithm, and displays them in a high-frequency trading aesthetic.\n\n## 2. Architecture\n*   **Pattern:** Local-First / Zero-Backend.\n*   **State Management:** Zustand with `localStorage` persistence.\n*   **Data Fetching:** Client-side polling of public JSON endpoints.\n*   **Scoring:** Deterministic JavaScript function executed in the main thread.\n*   **Simulation:** Built-in \"Synthetic Prompt Engine\" to generate high-alpha test data when live feeds are unavailable.\n\n## 3. Data Schema (`types/promptAlpha.ts`)\n\n### `PromptObject`\nThe core entity representing a single prompt.\n```typescript\ninterface PromptObject {\n  id: string;\n  title: string;\n  content: string;\n  source: string; // 'Reddit' | 'Simulation'\n  timestamp: number;\n  alphaScore: number; // 0-100\n  m"
    },
    {
      "id": 951,
      "label": "package-lock.json",
      "group": "data",
      "title": "services/webapp/client/package-lock.json",
      "value": 40,
      "path": "services/webapp/client/package-lock.json",
      "level": "file",
      "preview": "{\n  \"name\": \"client\",\n  \"version\": \"0.1.0\",\n  \"lockfileVersion\": 3,\n  \"requires\": true,\n  \"packages\": {\n    \"\": {\n      \"name\": \"client\",\n      \"version\": \"0.1.0\",\n      \"dependencies\": {\n        \"@testing-library/dom\": \"^10.4.1\",\n        \"@testing-library/jest-dom\": \"^6.8.0\",\n        \"@testing-library/react\": \"^16.3.0\",\n        \"@testing-library/user-event\": \"^13.5.0\",\n        \"axios\": \"^1.13.2\",\n        \"chart.js\": \"^4.5.0\",\n        \"clsx\": \"^2.1.1\",\n        \"cypress\": \"^15.2.0\",\n        \"i18n..."
    },
    {
      "id": 952,
      "label": "Dockerfile",
      "group": "file",
      "title": "services/webapp/client/Dockerfile",
      "value": 10.423,
      "path": "services/webapp/client/Dockerfile",
      "level": "file",
      "preview": ""
    },
    {
      "id": 953,
      "label": "nginx.conf",
      "group": "file",
      "title": "services/webapp/client/nginx.conf",
      "value": 10.347,
      "path": "services/webapp/client/nginx.conf",
      "level": "file",
      "preview": ""
    },
    {
      "id": 954,
      "label": "tailwind.config.js",
      "group": "code",
      "title": "services/webapp/client/tailwind.config.js",
      "value": 11.004,
      "path": "services/webapp/client/tailwind.config.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 955,
      "label": "react_app.log",
      "group": "file",
      "title": "services/webapp/client/react_app.log",
      "value": 12.651,
      "path": "services/webapp/client/react_app.log",
      "level": "file",
      "preview": ""
    },
    {
      "id": 956,
      "label": "pnpm-lock.yaml",
      "group": "file",
      "title": "services/webapp/client/pnpm-lock.yaml",
      "value": 40,
      "path": "services/webapp/client/pnpm-lock.yaml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 957,
      "label": "tsconfig.json",
      "group": "data",
      "title": "services/webapp/client/tsconfig.json",
      "value": 10.535,
      "path": "services/webapp/client/tsconfig.json",
      "level": "file",
      "preview": "{\n  \"compilerOptions\": {\n    \"target\": \"es5\",\n    \"lib\": [\n      \"dom\",\n      \"dom.iterable\",\n      \"esnext\"\n    ],\n    \"allowJs\": true,\n    \"skipLibCheck\": true,\n    \"esModuleInterop\": true,\n    \"allowSyntheticDefaultImports\": true,\n    \"strict\": true,\n    \"forceConsistentCasingInFileNames\": true,\n    \"noFallthroughCasesInSwitch\": true,\n    \"module\": \"esnext\",\n    \"moduleResolution\": \"node\",\n    \"resolveJsonModule\": true,\n    \"isolatedModules\": true,\n    \"noEmit\": true,\n    \"jsx\": \"react-jsx\"\n ..."
    },
    {
      "id": 958,
      "label": "package.json",
      "group": "data",
      "title": "services/webapp/client/package.json",
      "value": 11.679,
      "path": "services/webapp/client/package.json",
      "level": "file",
      "preview": "{\n  \"name\": \"client\",\n  \"version\": \"0.1.0\",\n  \"private\": true,\n  \"dependencies\": {\n    \"@testing-library/dom\": \"^10.4.1\",\n    \"@testing-library/jest-dom\": \"^6.8.0\",\n    \"@testing-library/react\": \"^16.3.0\",\n    \"@testing-library/user-event\": \"^13.5.0\",\n    \"axios\": \"^1.13.2\",\n    \"chart.js\": \"^4.5.0\",\n    \"clsx\": \"^2.1.1\",\n    \"cypress\": \"^15.2.0\",\n    \"i18next\": \"^23.12.2\",\n    \"i18next-browser-languagedetector\": \"^8.0.0\",\n    \"i18next-http-backend\": \"^2.5.2\",\n    \"jwt-decode\": \"^4.0.0\",\n    \"lu..."
    },
    {
      "id": 959,
      "label": "README.md",
      "group": "doc",
      "title": "services/webapp/client/README.md",
      "value": 13.359,
      "path": "services/webapp/client/README.md",
      "level": "file",
      "preview": "# Getting Started with Create React App\n\nThis project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app).\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm start`\n\nRuns the app in the development mode.\\\nOpen [http://localhost:3000](http://localhost:3000) to view it in your browser.\n\nThe page will reload when you make changes.\\\nYou may also see any lint errors in the console.\n\n### `npm test`\n\nLaunches the test runner in the interactive watch mode.\\\nSee the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information.\n\n### `npm run build`\n\nBuilds the app for production to the `build` folder.\\\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.\\\nYour app is ready to be deployed!\n\nSee the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) f"
    },
    {
      "id": 960,
      "label": "logo512.png",
      "group": "file",
      "title": "services/webapp/client/public/logo512.png",
      "value": 19.664,
      "path": "services/webapp/client/public/logo512.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 961,
      "label": "logo192.png",
      "group": "file",
      "title": "services/webapp/client/public/logo192.png",
      "value": 15.347000000000001,
      "path": "services/webapp/client/public/logo192.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 962,
      "label": "manifest.json",
      "group": "data",
      "title": "services/webapp/client/public/manifest.json",
      "value": 40,
      "path": "services/webapp/client/public/manifest.json",
      "level": "file",
      "preview": "{\n  \"generated_at\": 1765277364.1506867,\n  \"agents\": [\n    {\n      \"id\": \"dcfcalculator\",\n      \"name\": \"DCFCalculator\",\n      \"status\": \"Active\",\n      \"specialization\": \"Helper class for DCF calculations.\",\n      \"path\": \"core/agents/fundamental_analyst_agent.py\"\n    },\n    {\n      \"id\": \"discussionchairagent\",\n      \"name\": \"DiscussionChairAgent\",\n      \"status\": \"Active\",\n      \"specialization\": \"No description.\",\n      \"path\": \"core/agents/discussion_chair_agent.py\"\n    },\n    {\n      \"id\": ..."
    },
    {
      "id": 963,
      "label": "robots.txt",
      "group": "doc",
      "title": "services/webapp/client/public/robots.txt",
      "value": 10.067,
      "path": "services/webapp/client/public/robots.txt",
      "level": "file",
      "preview": "# https://www.robotstxt.org/robotstxt.html\nUser-agent: *\nDisallow:\n"
    },
    {
      "id": 964,
      "label": "ui_manifest.json",
      "group": "data",
      "title": "services/webapp/client/public/ui_manifest.json",
      "value": 40,
      "path": "services/webapp/client/public/ui_manifest.json",
      "level": "file",
      "preview": "{\n  \"generated_at\": 1765277834.8499522,\n  \"agents\": [\n    {\n      \"id\": \"dcfcalculator\",\n      \"name\": \"DCFCalculator\",\n      \"status\": \"Active\",\n      \"specialization\": \"Helper class for DCF calculations.\",\n      \"path\": \"core/agents/fundamental_analyst_agent.py\"\n    },\n    {\n      \"id\": \"discussionchairagent\",\n      \"name\": \"DiscussionChairAgent\",\n      \"status\": \"Active\",\n      \"specialization\": \"No description.\",\n      \"path\": \"core/agents/discussion_chair_agent.py\"\n    },\n    {\n      \"id\": ..."
    },
    {
      "id": 965,
      "label": "index.html",
      "group": "ui",
      "title": "services/webapp/client/public/index.html",
      "value": 11.721,
      "path": "services/webapp/client/public/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 966,
      "label": "favicon.ico",
      "group": "file",
      "title": "services/webapp/client/public/favicon.ico",
      "value": 13.870000000000001,
      "path": "services/webapp/client/public/favicon.ico",
      "level": "file",
      "preview": ""
    },
    {
      "id": 967,
      "label": "translation.json",
      "group": "data",
      "title": "services/webapp/client/public/locales/en/translation.json",
      "value": 12.592,
      "path": "services/webapp/client/public/locales/en/translation.json",
      "level": "file",
      "preview": "{\n  \"app\": {\n    \"title\": \"Adam v2.0\",\n    \"logout\": \"Logout\",\n    \"menu\": \"Menu\"\n  },\n  \"dashboard\": {\n    \"title\": \"Dashboard\"\n  },\n  \"marketData\": {\n    \"title\": \"Market Data\"\n  },\n  \"analysisTools\": {\n    \"title\": \"Analysis Tools\",\n    \"selectAgent\": \"Select an Agent\",\n    \"runAgent\": \"Run Agent\",\n    \"clear\": \"Clear\",\n    \"loading\": \"Loading...\",\n    \"agentResult\": \"Agent Result\"\n  },\n  \"portfolioManagement\": {\n    \"title\": \"Portfolio Management\",\n    \"myPortfolios\": \"My Portfolios\",\n    \"e..."
    },
    {
      "id": 968,
      "label": "credit_rating_decision_tree_v3.json",
      "group": "data",
      "title": "services/webapp/client/public/data/credit_rating_decision_tree_v3.json",
      "value": 15.818999999999999,
      "path": "services/webapp/client/public/data/credit_rating_decision_tree_v3.json",
      "level": "file",
      "preview": "{\n  \"metadata\": {\n    \"version\": \"3.1.0\",\n    \"description\": \"Enhanced creditworthiness assessment and rating assignment decision tree with structured condition logic, explicit aggregation methods, qualitative mappings, a refined rating scale, and integration with the knowledge graph.\",\n    \"last_updated\": \"2025-05-30T10:00:00Z\",\n    \"qualitative_score_mapping\": {\n      \"_comment\": \"Standard mapping for qualitative assessments to a 0-10 leaf score. Higher is better.\",\n      \"Very Strong\": 10,\n  ..."
    },
    {
      "id": 969,
      "label": "system_health.json",
      "group": "data",
      "title": "services/webapp/client/public/data/system_health.json",
      "value": 10.136,
      "path": "services/webapp/client/public/data/system_health.json",
      "level": "file",
      "preview": "{\n  \"cpu\": 45,\n  \"memory\": 62,\n  \"network_latency\": \"24ms\",\n  \"active_nodes\": 12540,\n  \"risk_level\": \"MODERATE\",\n  \"uptime\": \"99.99%\"\n}..."
    },
    {
      "id": 970,
      "label": "knowledge_graph_v2.json",
      "group": "data",
      "title": "services/webapp/client/public/data/knowledge_graph_v2.json",
      "value": 40,
      "path": "services/webapp/client/public/data/knowledge_graph_v2.json",
      "level": "file",
      "preview": "{\n  \"metadata\": {\n    \"version\": \"2.1.0\",\n    \"description\": \"A knowledge graph representing concepts and relationships in Valuation, Risk Management, Macroeconomics, Technical Analysis, Emerging Trends, and LLM Optimization. This version adds new sections for Portfolio Management, Derivatives, and Behavioral Finance, and includes real-world entities.\",\n    \"last_updated\": \"2025-05-30T10:00:00Z\"\n  },\n  \"entities\": [\n    { \"id\": \"ex:msft\", \"label\": \"Microsoft Corp.\", \"type\": \"kgclass:Company\" },\n"
    },
    {
      "id": 971,
      "label": "company_data.json",
      "group": "data",
      "title": "services/webapp/client/public/data/company_data.json",
      "value": 12.169,
      "path": "services/webapp/client/public/data/company_data.json",
      "level": "file",
      "preview": "{\n  \"ABC\": {\n    \"name\": \"ABC Corp\",\n    \"industry\": \"Technology\",\n    \"financial_statements\": {\n      \"income_statement\": {\n        \"revenue\": [\n          1000,\n          1100,\n          1250,\n          1400,\n          1500\n        ],\n        \"net_income\": [\n          100,\n          120,\n          150,\n          170,\n          190\n        ],\n        \"ebitda\": [\n          150,\n          170,\n          200,\n          220,\n          250\n        ]\n      },\n      \"balance_sheet\": {\n        \"total_as..."
    },
    {
      "id": 972,
      "label": "example_user_profile.json",
      "group": "data",
      "title": "services/webapp/client/public/data/example_user_profile.json",
      "value": 13.911999999999999,
      "path": "services/webapp/client/public/data/example_user_profile.json",
      "level": "file",
      "preview": "{\n  \"user_profiles\": {\n    \"user_42\": {\n      \"personal_information\": {\n        \"full_name\": \"Dr. Anya Sharma\",\n        \"date_of_birth\": \"1988-07-15\",\n        \"gender\": \"female\",\n        \"nationality\": \"Indian-American\",\n        \"marital_status\": \"married\",\n        \"children\": 1\n      },\n      \"professional_information\": {\n        \"occupation\": \"Neuroscientist & AI Ethics Consultant\",\n        \"industry\": \"Technology, Healthcare\",\n        \"company\": \"Independent Consultant / Adjunct Professor\",\n ..."
    },
    {
      "id": 973,
      "label": "adam_core_data.json",
      "group": "data",
      "title": "services/webapp/client/public/data/adam_core_data.json",
      "value": 13.478,
      "path": "services/webapp/client/public/data/adam_core_data.json",
      "level": "file",
      "preview": "{\n  \"contextual_data\": {\n    \"user_profiles\": {\n      \"user_id_1\": {\n        \"preferences\": {\n          \"topics_of_interest\": [\n            \"technology\",\n            \"finance\",\n            \"ai\"\n          ],\n          \"communication_style\": \"formal\",\n          \"preferred_output_format\": \"markdown\"\n        },\n        \"interaction_history\": [\n          {\n            \"timestamp\": \"2024-10-27T10:00:00Z\",\n            \"query\": \"latest AI trends\",\n            \"response_type\": \"summary\"\n          },\n    ..."
    },
    {
      "id": 974,
      "label": "agents_status.json",
      "group": "data",
      "title": "services/webapp/client/public/data/agents_status.json",
      "value": 10.663,
      "path": "services/webapp/client/public/data/agents_status.json",
      "level": "file",
      "preview": "[\n  {\n    \"id\": \"market_sentiment_agent\",\n    \"name\": \"Market Sentiment\",\n    \"status\": \"active\",\n    \"task\": \"Analyzing Fed minutes\",\n    \"efficiency\": 92\n  },\n  {\n    \"id\": \"snc_analyst\",\n    \"name\": \"SNC Analyst\",\n    \"status\": \"processing\",\n    \"task\": \"Reviewing covenant breach\",\n    \"efficiency\": 88\n  }\n]\n..."
    },
    {
      "id": 975,
      "label": "knowledge_base_v2.json",
      "group": "data",
      "title": "services/webapp/client/public/data/knowledge_base_v2.json",
      "value": 40,
      "path": "services/webapp/client/public/data/knowledge_base_v2.json",
      "level": "file",
      "preview": "{\n  \"metadata\": {\n    \"version\": \"2.1.0\",\n    \"description\": \"A knowledge base defining core concepts in Valuation, Risk Management, Macroeconomics, and Technical Analysis for LLM understanding and potential application. This version adds new sections for Portfolio Management, Derivatives, and Behavioral Finance.\",\n    \"last_updated\": \"2025-05-30T10:00:00Z\",\n    \"_comment\": \"Timestamp of the last significant update to this knowledge base structure or content.\"\n  },\n  \"formula_notation_and_acrony"
    },
    {
      "id": 976,
      "label": "v23_ukg_seed.json",
      "group": "data",
      "title": "services/webapp/client/public/data/v23_ukg_seed.json",
      "value": 31.457,
      "path": "services/webapp/client/public/data/v23_ukg_seed.json",
      "level": "file",
      "preview": "{\n  \"v23_unified_knowledge_graph\": {\n    \"meta\": {\n      \"version\": \"23.2-bedrock\",\n      \"ontology_standard\": \"FIBO-v2\",\n      \"generated_at\": \"2025-05-24T08:00:00Z\",\n      \"graph_integrity_hash\": \"sha256:generated_dynamic_hash\",\n      \"description\": \"Foundational seed data for the Adam v23 Adaptive System. Supports real-time ingestion, stress testing, and neuro-symbolic planning.\",\n      \"maintainer\": \"Adam System Architect\"\n    },\n    \"system_config\": {\n      \"real_time_enabled\": true,\n      ..."
    },
    {
      "id": 977,
      "label": "investment_recommendation_tree.json",
      "group": "data",
      "title": "services/webapp/client/public/data/investment_recommendation_tree.json",
      "value": 11.518,
      "path": "services/webapp/client/public/data/investment_recommendation_tree.json",
      "level": "file",
      "preview": "{\n  \"metadata\": {\n    \"version\": \"1.0.0\",\n    \"description\": \"A decision tree to guide an agent through a buy/hold/sell investment recommendation.\",\n    \"last_updated\": \"2025-05-30T10:00:00Z\"\n  },\n  \"tree\": {\n    \"name\": \"Investment Recommendation\",\n    \"type\": \"root\",\n    \"children\": [\n      {\n        \"name\": \"Valuation Check\",\n        \"type\": \"decision\",\n        \"question\": \"Is the company undervalued, fairly valued, or overvalued based on DCF analysis?\",\n        \"children\": [\n          {\n    ..."
    },
    {
      "id": 978,
      "label": "credit_rating_decision_tree_v2.json",
      "group": "data",
      "title": "services/webapp/client/public/data/credit_rating_decision_tree_v2.json",
      "value": 24.935000000000002,
      "path": "services/webapp/client/public/data/credit_rating_decision_tree_v2.json",
      "level": "file",
      "preview": "{\n  \"tree\": {\n    \"name\": \"Creditworthiness Assessment and Rating Assignment\",\n    \"type\": \"root\",\n    \"children\": [\n      {\n        \"name\": \"Borrower Type\",\n        \"type\": \"decision\",\n        \"question\": \"Is the borrower a company or a sovereign entity?\",\n        \"children\": [\n          {\n            \"condition\": \"Company\",\n            \"node_id\": \"company_analysis\"\n          },\n          {\n            \"condition\": \"Sovereign\",\n            \"node_id\": \"sovereign_analysis\"\n          }\n        ]\n ..."
    },
    {
      "id": 979,
      "label": "example_user_portfolio.json",
      "group": "data",
      "title": "services/webapp/client/public/data/example_user_portfolio.json",
      "value": 13.585,
      "path": "services/webapp/client/public/data/example_user_portfolio.json",
      "level": "file",
      "preview": "{\n  \"portfolio_id\": \"anya_sharma_portfolio\",\n  \"owner_id\": \"user_42\",\n  \"portfolio_name\": \"Dr. Anya Sharma's Investment Portfolio\",\n  \"creation_date\": \"2023-08-15T10:00:00Z\",\n  \"last_updated\": \"2025-03-08T16:20:00Z\",\n  \"description\": \"Diversified portfolio aligned with Dr. Sharma's financial goals and ethical considerations.\",\n  \"currency\": \"USD\",\n  \"asset_allocation\": {\n    \"stocks\": 60,\n    \"bonds\": 20,\n    \"alternative_investments\": 10,\n    \"cash\": 10\n  },\n  \"risk_profile\": \"Moderate\",\n  \"inv..."
    },
    {
      "id": 980,
      "label": "knowledge_base.json",
      "group": "data",
      "title": "services/webapp/client/public/data/knowledge_base.json",
      "value": 40,
      "path": "services/webapp/client/public/data/knowledge_base.json",
      "level": "file",
      "preview": "{\n  \"Valuation\": {\n    \"DCF\": {\n      \"machine_readable\": {\n        \"inputs\": {\n          \"revenue\": {\n            \"type\": \"array\",\n            \"description\": \"Annual revenue projections (in millions)\",\n            \"example\":\n          },\n          \"expenses\": {\n            \"type\": \"array\",\n            \"description\": \"Annual operating expenses (in millions)\",\n            \"example\":\n          },\n          \"capex\": {\n            \"type\": \"array\",\n            \"description\": \"Annual capital expenditu"
    },
    {
      "id": 981,
      "label": "dcf_valuation_template.json",
      "group": "data",
      "title": "services/webapp/client/public/data/dcf_valuation_template.json",
      "value": 17.097,
      "path": "services/webapp/client/public/data/dcf_valuation_template.json",
      "level": "file",
      "preview": "{\n  \"dcf_valuation_template\": {\n    \"company_overview\": {\n      \"company_name\": null,\n      \"valuation_date\": null,\n      \"analyst\": null,\n      \"industry\": null,\n      \"sector\": null,\n      \"location\": null,\n      \"key_products_services\": null,\n      \"business_model\": null,\n      \"competitive_landscape\": null,\n      \"management_team\": null\n    },\n    \"historical_financials\": {\n      \"years\": [\"2022\", \"2023\", \"2024\"],\n      \"data\": {\n        \"revenue\": [null, null, null],\n        \"cogs\": [null, "
    },
    {
      "id": 982,
      "label": "client_state.json",
      "group": "data",
      "title": "services/webapp/client/public/data/client_state.json",
      "value": 25.805999999999997,
      "path": "services/webapp/client/public/data/client_state.json",
      "level": "file",
      "preview": "{\n  \"meta\": {\n    \"version\": \"23.2-bedrock\",\n    \"ontology_standard\": \"FIBO-v2\",\n    \"generated_at\": \"2025-05-24T08:00:00Z\",\n    \"graph_integrity_hash\": \"sha256:generated_dynamic_hash\",\n    \"description\": \"Foundational seed data for the Adam v23 Adaptive System. Supports real-time ingestion, stress testing, and neuro-symbolic planning.\",\n    \"maintainer\": \"Adam System Architect\"\n  },\n  \"dashboard_config\": {\n    \"real_time_enabled\": true,\n    \"api_endpoints\": {\n      \"market_data\": \"https://api.a..."
    },
    {
      "id": 983,
      "label": "risk_rating_mapping_v2.json",
      "group": "data",
      "title": "services/webapp/client/public/data/risk_rating_mapping_v2.json",
      "value": 40,
      "path": "services/webapp/client/public/data/risk_rating_mapping_v2.json",
      "level": "file",
      "preview": "{\n  \"metadata\": {\n    \"version\": \"2.0.0\",\n    \"last_updated\": \"2025-04-01T20:45:00Z\",\n    \"_comment_last_updated\": \"Timestamp of the last manual update or verification of static data within this file.\",\n    \"description\": \"A comprehensive mapping file for corporate credit risk assessment, combining rating agency scales, regulatory classifications, market indicators, and economic context for LLM analysis.\",\n    \"data_sources\": [\n      \"Public Rating Agency Reports (S&P, Moody's, Fitch)\",\n      \"R"
    },
    {
      "id": 984,
      "label": "adam_market_baseline.json",
      "group": "data",
      "title": "services/webapp/client/public/data/adam_market_baseline.json",
      "value": 25.631,
      "path": "services/webapp/client/public/data/adam_market_baseline.json",
      "level": "file",
      "preview": "#data/adam_market_baseline.json\n\n{\n  \"market_baseline\": {\n    \"version\": \"19.1\",\n    \"version_notes\": {\n      \"19.1\": \"Initial baseline data structure, focused on modularity and future expansion. Includes synthetic global economic indicators and sample asset class data.\",\n      \"19.2\": \"Reserved for: Integration of real-time market data feeds, enhanced algorithmic trading simulations, and detailed human trading pattern analysis.\",\n      \"19.3\": \"Reserved for: Expansion of loan and asset valuatio"
    },
    {
      "id": 985,
      "label": "deal_template.json",
      "group": "data",
      "title": "services/webapp/client/public/data/deal_template.json",
      "value": 21.709,
      "path": "services/webapp/client/public/data/deal_template.json",
      "level": "file",
      "preview": "{\n  \"deal_template\": {\n    \"deal_name\": \"Project Zenith\",\n    \"deal_date\": \"2024-10-27\",\n    \"company_details\": {\n      \"company_name\": \"Quantum Leap Technologies\",\n      \"industry\": \"Advanced AI/Quantum Computing\",\n      \"location\": \"Global (Distributed Operations)\",\n      \"current_valuation\": 1250000000,\n      \"revenue_last_year\": 350000000,\n      \"ebitda_last_year\": 90000000,\n      \"debt_level\": 150000000,\n      \"cash_level\": 85000000,\n      \"key_personnel\": [\n        {\n          \"name\": \"Dr...."
    },
    {
      "id": 986,
      "label": "knowledge_graph.json",
      "group": "data",
      "title": "services/webapp/client/public/data/knowledge_graph.json",
      "value": 40,
      "path": "services/webapp/client/public/data/knowledge_graph.json",
      "level": "file",
      "preview": "//knowledge_graph.json\n\n{\n  \"Valuation\": {\n    \"DCF\": {\n      \"machine_readable\": {\n        \"nodes\": [\n          {\n            \"id\": \"dcf\",\n            \"label\": \"Discounted Cash Flow (DCF)\",\n            \"type\": \"Valuation Method\"\n          },\n          {\n            \"id\": \"free_cash_flow\",\n            \"label\": \"Free Cash Flow\",\n            \"type\": \"Financial Metric\"\n          },\n          {\n            \"id\": \"discount_rate\",\n            \"label\": \"Discount Rate\",\n            \"type\": \"Financial Me"
    },
    {
      "id": 987,
      "label": "knowledge_graph_schema.json",
      "group": "data",
      "title": "services/webapp/client/public/data/knowledge_graph_schema.json",
      "value": 13.799,
      "path": "services/webapp/client/public/data/knowledge_graph_schema.json",
      "level": "file",
      "preview": "{\n  \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n  \"title\": \"Adam Knowledge Graph Schema\",\n  \"description\": \"Defines the formal schema for nodes and relationships (edges) in the Adam Knowledge Graph, including extensions for Causal Inference.\",\n  \"version\": \"2.0.0\",\n  \"type\": \"object\",\n  \"properties\": {\n    \"node_labels\": {\n      \"description\": \"Defines the allowed node types in the graph.\",\n      \"type\": \"array\",\n      \"items\": {\n        \"type\": \"object\",\n        \"properties\": {\n      ..."
    },
    {
      "id": 988,
      "label": "private_company_template.json",
      "group": "data",
      "title": "services/webapp/client/public/data/private_company_template.json",
      "value": 11.432,
      "path": "services/webapp/client/public/data/private_company_template.json",
      "level": "file",
      "preview": "{\n\"company_name\": \"[Company Name]\",\n\"lei\": \"[LEI or 'N/A']\",\n\"private_company_profile\": {\n\"incorporation_year\": [Year],\n\"ownership_type\": \"[public|private_equity_owned|family_owned|founder_led|partnership]\",\n\"revenue_band_usd\": \"[<10M|10M-50M|50M-100M|100M+]\",\n\"employee_count\": [Integer],\n\"reporting_quality\": \"[audited|unaudited|limited_review]\",\n\"key_financials_provided\": [\"[e.g., EBITDA]\", \"[Interest Coverage]\", \"[DSCR]\"],\n\"covenant_flags\": {\n\"maintenance\": [true|false],\n\"springing\": [true|fal"
    },
    {
      "id": 989,
      "label": "risk_rating_mapping.json",
      "group": "data",
      "title": "services/webapp/client/public/data/risk_rating_mapping.json",
      "value": 22.133,
      "path": "services/webapp/client/public/data/risk_rating_mapping.json",
      "level": "file",
      "preview": "{\n  \"credit_ratings\": {\n    \"S&P\": {\n      \"AAA\": {\n        \"credit_risk\": 0.0001,\n        \"default_probability\": 0.001,\n        \"description\": \"Highest credit quality, minimal risk of default\"\n      },\n      \"AA+\": {\n        \"credit_risk\": 0.0002,\n        \"default_probability\": 0.002,\n        \"description\": \"Very high credit quality, low risk of default\"\n      },\n      \"AA\": {\n        \"credit_risk\": 0.0003,\n        \"default_probability\": 0.003,\n        \"description\": \"High credit quality, low r..."
    },
    {
      "id": 990,
      "label": "news_feed.json",
      "group": "data",
      "title": "services/webapp/client/public/data/news_feed.json",
      "value": 10.567,
      "path": "services/webapp/client/public/data/news_feed.json",
      "level": "file",
      "preview": "[\n  {\n    \"id\": 1,\n    \"title\": \"Fed likely to hold rates steady\",\n    \"timestamp\": \"2024-05-20T14:30:00Z\",\n    \"type\": \"flash\",\n    \"priority\": \"high\"\n  },\n  {\n    \"id\": 2,\n    \"title\": \"Tech sector sees rotation into value\",\n    \"timestamp\": \"2024-05-20T14:15:00Z\",\n    \"type\": \"flash\",\n    \"priority\": \"medium\"\n  }\n]\n..."
    },
    {
      "id": 991,
      "label": "AgentRunner.js",
      "group": "code",
      "title": "services/webapp/client/src/AgentRunner.js",
      "value": 17.54,
      "path": "services/webapp/client/src/AgentRunner.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 992,
      "label": "index.css",
      "group": "file",
      "title": "services/webapp/client/src/index.css",
      "value": 10.963,
      "path": "services/webapp/client/src/index.css",
      "level": "file",
      "preview": ""
    },
    {
      "id": 993,
      "label": "App.test.tsx",
      "group": "file",
      "title": "services/webapp/client/src/App.test.tsx",
      "value": 11.095,
      "path": "services/webapp/client/src/App.test.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 994,
      "label": "FundamentalAnalysis.js",
      "group": "code",
      "title": "services/webapp/client/src/FundamentalAnalysis.js",
      "value": 11.434,
      "path": "services/webapp/client/src/FundamentalAnalysis.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 995,
      "label": "Login.js",
      "group": "code",
      "title": "services/webapp/client/src/Login.js",
      "value": 11.594,
      "path": "services/webapp/client/src/Login.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 996,
      "label": "i18n.js",
      "group": "code",
      "title": "services/webapp/client/src/i18n.js",
      "value": 10.968,
      "path": "services/webapp/client/src/i18n.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 997,
      "label": "reportWebVitals.js",
      "group": "code",
      "title": "services/webapp/client/src/reportWebVitals.js",
      "value": 10.362,
      "path": "services/webapp/client/src/reportWebVitals.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 998,
      "label": "App.tsx",
      "group": "file",
      "title": "services/webapp/client/src/App.tsx",
      "value": 13.451,
      "path": "services/webapp/client/src/App.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 999,
      "label": "index.js",
      "group": "code",
      "title": "services/webapp/client/src/index.js",
      "value": 10.667,
      "path": "services/webapp/client/src/index.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1000,
      "label": "TechnicalAnalysis.js",
      "group": "code",
      "title": "services/webapp/client/src/TechnicalAnalysis.js",
      "value": 12.291,
      "path": "services/webapp/client/src/TechnicalAnalysis.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1001,
      "label": "setupTests.js",
      "group": "code",
      "title": "services/webapp/client/src/setupTests.js",
      "value": 10.241,
      "path": "services/webapp/client/src/setupTests.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1002,
      "label": "Dashboard.css",
      "group": "file",
      "title": "services/webapp/client/src/Dashboard.css",
      "value": 10.272,
      "path": "services/webapp/client/src/Dashboard.css",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1003,
      "label": "RiskAssessment.js",
      "group": "code",
      "title": "services/webapp/client/src/RiskAssessment.js",
      "value": 11.181000000000001,
      "path": "services/webapp/client/src/RiskAssessment.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1004,
      "label": "logo.svg",
      "group": "file",
      "title": "services/webapp/client/src/logo.svg",
      "value": 12.632,
      "path": "services/webapp/client/src/logo.svg",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1005,
      "label": "MarketSentiment.js",
      "group": "code",
      "title": "services/webapp/client/src/MarketSentiment.js",
      "value": 11.017,
      "path": "services/webapp/client/src/MarketSentiment.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1006,
      "label": "ScenarioSimulator.test.tsx",
      "group": "file",
      "title": "services/webapp/client/src/components/ScenarioSimulator.test.tsx",
      "value": 11.279,
      "path": "services/webapp/client/src/components/ScenarioSimulator.test.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1007,
      "label": "ConvictionMeter.test.tsx",
      "group": "file",
      "title": "services/webapp/client/src/components/ConvictionMeter.test.tsx",
      "value": 11.247,
      "path": "services/webapp/client/src/components/ConvictionMeter.test.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1008,
      "label": "ConvictionMeter.tsx",
      "group": "file",
      "title": "services/webapp/client/src/components/ConvictionMeter.tsx",
      "value": 11.872,
      "path": "services/webapp/client/src/components/ConvictionMeter.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1009,
      "label": "Sidebar.tsx",
      "group": "file",
      "title": "services/webapp/client/src/components/Sidebar.tsx",
      "value": 12.462,
      "path": "services/webapp/client/src/components/Sidebar.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1010,
      "label": "Layout.tsx",
      "group": "file",
      "title": "services/webapp/client/src/components/Layout.tsx",
      "value": 10.653,
      "path": "services/webapp/client/src/components/Layout.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1011,
      "label": "KnowledgeGraphVisualizer.tsx",
      "group": "file",
      "title": "services/webapp/client/src/components/KnowledgeGraphVisualizer.tsx",
      "value": 13.426,
      "path": "services/webapp/client/src/components/KnowledgeGraphVisualizer.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1012,
      "label": "ScenarioSimulator.tsx",
      "group": "file",
      "title": "services/webapp/client/src/components/ScenarioSimulator.tsx",
      "value": 13.155,
      "path": "services/webapp/client/src/components/ScenarioSimulator.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1013,
      "label": "Terminal.tsx",
      "group": "file",
      "title": "services/webapp/client/src/components/Terminal.tsx",
      "value": 17.644,
      "path": "services/webapp/client/src/components/Terminal.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1014,
      "label": "AlgoStrategies.tsx",
      "group": "file",
      "title": "services/webapp/client/src/components/AlgoStrategies.tsx",
      "value": 14.626999999999999,
      "path": "services/webapp/client/src/components/AlgoStrategies.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1015,
      "label": "NarrativeDashboard.tsx",
      "group": "file",
      "title": "services/webapp/client/src/components/NarrativeDashboard.tsx",
      "value": 13.724,
      "path": "services/webapp/client/src/components/NarrativeDashboard.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1016,
      "label": "AgentIntercom.tsx",
      "group": "file",
      "title": "services/webapp/client/src/components/AgentIntercom.tsx",
      "value": 18.512,
      "path": "services/webapp/client/src/components/AgentIntercom.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1017,
      "label": "RoboAdvisor.tsx",
      "group": "file",
      "title": "services/webapp/client/src/components/RoboAdvisor.tsx",
      "value": 13.59,
      "path": "services/webapp/client/src/components/RoboAdvisor.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1018,
      "label": "AuditLogViewer.js",
      "group": "code",
      "title": "services/webapp/client/src/components/AuditLogViewer.js",
      "value": 16.791,
      "path": "services/webapp/client/src/components/AuditLogViewer.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1019,
      "label": "Terminal.test.tsx",
      "group": "file",
      "title": "services/webapp/client/src/components/Terminal.test.tsx",
      "value": 12.632,
      "path": "services/webapp/client/src/components/Terminal.test.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1020,
      "label": "GlobalNav.test.tsx",
      "group": "file",
      "title": "services/webapp/client/src/components/GlobalNav.test.tsx",
      "value": 12.758,
      "path": "services/webapp/client/src/components/GlobalNav.test.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1021,
      "label": "RiskTopography.js",
      "group": "code",
      "title": "services/webapp/client/src/components/RiskTopography.js",
      "value": 13.786999999999999,
      "path": "services/webapp/client/src/components/RiskTopography.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1022,
      "label": "GlobalNav.tsx",
      "group": "file",
      "title": "services/webapp/client/src/components/GlobalNav.tsx",
      "value": 16.939,
      "path": "services/webapp/client/src/components/GlobalNav.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1023,
      "label": "AgentIntercom.test.tsx",
      "group": "file",
      "title": "services/webapp/client/src/components/AgentIntercom.test.tsx",
      "value": 13.242,
      "path": "services/webapp/client/src/components/AgentIntercom.test.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1024,
      "label": "Sidebar.test.tsx",
      "group": "file",
      "title": "services/webapp/client/src/components/Sidebar.test.tsx",
      "value": 10.964,
      "path": "services/webapp/client/src/components/Sidebar.test.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1025,
      "label": "MarketIndicators.tsx",
      "group": "file",
      "title": "services/webapp/client/src/components/promptAlpha/MarketIndicators.tsx",
      "value": 11.838000000000001,
      "path": "services/webapp/client/src/components/promptAlpha/MarketIndicators.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1026,
      "label": "SystemMonitor.tsx",
      "group": "file",
      "title": "services/webapp/client/src/components/promptAlpha/SystemMonitor.tsx",
      "value": 13.657,
      "path": "services/webapp/client/src/components/promptAlpha/SystemMonitor.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1027,
      "label": "AlphaChart.tsx",
      "group": "file",
      "title": "services/webapp/client/src/components/promptAlpha/AlphaChart.tsx",
      "value": 11.607,
      "path": "services/webapp/client/src/components/promptAlpha/AlphaChart.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1028,
      "label": "BriefingModal.tsx",
      "group": "file",
      "title": "services/webapp/client/src/components/promptAlpha/BriefingModal.tsx",
      "value": 16.543,
      "path": "services/webapp/client/src/components/promptAlpha/BriefingModal.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1029,
      "label": "NewsWire.tsx",
      "group": "file",
      "title": "services/webapp/client/src/components/promptAlpha/NewsWire.tsx",
      "value": 13.928,
      "path": "services/webapp/client/src/components/promptAlpha/NewsWire.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1030,
      "label": "CommandBar.tsx",
      "group": "file",
      "title": "services/webapp/client/src/components/promptAlpha/CommandBar.tsx",
      "value": 13.326,
      "path": "services/webapp/client/src/components/promptAlpha/CommandBar.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1031,
      "label": "SwarmActivity.tsx",
      "group": "file",
      "title": "services/webapp/client/src/components/promptAlpha/SwarmActivity.tsx",
      "value": 14.120000000000001,
      "path": "services/webapp/client/src/components/promptAlpha/SwarmActivity.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1032,
      "label": "AlphaAlert.tsx",
      "group": "file",
      "title": "services/webapp/client/src/components/promptAlpha/AlphaAlert.tsx",
      "value": 12.189,
      "path": "services/webapp/client/src/components/promptAlpha/AlphaAlert.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1033,
      "label": "TickerTape.tsx",
      "group": "file",
      "title": "services/webapp/client/src/components/promptAlpha/TickerTape.tsx",
      "value": 11.648,
      "path": "services/webapp/client/src/components/promptAlpha/TickerTape.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1034,
      "label": "NeuralDashboard.js",
      "group": "code",
      "title": "services/webapp/client/src/components/dashboard/NeuralDashboard.js",
      "value": 16.27,
      "path": "services/webapp/client/src/components/dashboard/NeuralDashboard.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1035,
      "label": "MissionControl.js",
      "group": "code",
      "title": "services/webapp/client/src/components/dashboard/MissionControl.js",
      "value": 19.976,
      "path": "services/webapp/client/src/components/dashboard/MissionControl.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1036,
      "label": "IntelFeed.js",
      "group": "code",
      "title": "services/webapp/client/src/components/dashboard/IntelFeed.js",
      "value": 16.09,
      "path": "services/webapp/client/src/components/dashboard/IntelFeed.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1037,
      "label": "AgentRegistry.js",
      "group": "code",
      "title": "services/webapp/client/src/components/dashboard/AgentRegistry.js",
      "value": 19.012999999999998,
      "path": "services/webapp/client/src/components/dashboard/AgentRegistry.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1038,
      "label": "Loading.tsx",
      "group": "file",
      "title": "services/webapp/client/src/components/common/Loading.tsx",
      "value": 10.671,
      "path": "services/webapp/client/src/components/common/Loading.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1039,
      "label": "GlassCard.js",
      "group": "code",
      "title": "services/webapp/client/src/components/common/GlassCard.js",
      "value": 10.247,
      "path": "services/webapp/client/src/components/common/GlassCard.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1040,
      "label": "AuditLogViewer.test.js",
      "group": "code",
      "title": "services/webapp/client/src/components/__tests__/AuditLogViewer.test.js",
      "value": 12.247,
      "path": "services/webapp/client/src/components/__tests__/AuditLogViewer.test.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1041,
      "label": "KnowledgeGraphVisualizer.test.tsx",
      "group": "file",
      "title": "services/webapp/client/src/components/__tests__/KnowledgeGraphVisualizer.test.tsx",
      "value": 11.75,
      "path": "services/webapp/client/src/components/__tests__/KnowledgeGraphVisualizer.test.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1042,
      "label": "Layout.js",
      "group": "code",
      "title": "services/webapp/client/src/components/layout/Layout.js",
      "value": 11.131,
      "path": "services/webapp/client/src/components/layout/Layout.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1043,
      "label": "Sidebar.js",
      "group": "code",
      "title": "services/webapp/client/src/components/layout/Sidebar.js",
      "value": 12.885,
      "path": "services/webapp/client/src/components/layout/Sidebar.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1044,
      "label": "Header.js",
      "group": "code",
      "title": "services/webapp/client/src/components/layout/Header.js",
      "value": 11.567,
      "path": "services/webapp/client/src/components/layout/Header.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1045,
      "label": "usePromptFeed.ts",
      "group": "file",
      "title": "services/webapp/client/src/hooks/usePromptFeed.ts",
      "value": 14.227,
      "path": "services/webapp/client/src/hooks/usePromptFeed.ts",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1046,
      "label": "useSwarmSimulation.ts",
      "group": "file",
      "title": "services/webapp/client/src/hooks/useSwarmSimulation.ts",
      "value": 12.031,
      "path": "services/webapp/client/src/hooks/useSwarmSimulation.ts",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1047,
      "label": "simulationEngine.ts",
      "group": "file",
      "title": "services/webapp/client/src/utils/simulationEngine.ts",
      "value": 13.387,
      "path": "services/webapp/client/src/utils/simulationEngine.ts",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1048,
      "label": "DataManager.ts",
      "group": "file",
      "title": "services/webapp/client/src/utils/DataManager.ts",
      "value": 14.949,
      "path": "services/webapp/client/src/utils/DataManager.ts",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1049,
      "label": "debounce.ts",
      "group": "file",
      "title": "services/webapp/client/src/utils/debounce.ts",
      "value": 10.381,
      "path": "services/webapp/client/src/utils/debounce.ts",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1050,
      "label": "auth.js",
      "group": "code",
      "title": "services/webapp/client/src/utils/auth.js",
      "value": 12.895,
      "path": "services/webapp/client/src/utils/auth.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1051,
      "label": "alphaCalculator.ts",
      "group": "file",
      "title": "services/webapp/client/src/utils/alphaCalculator.ts",
      "value": 12.023,
      "path": "services/webapp/client/src/utils/alphaCalculator.ts",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1052,
      "label": "debounce.test.ts",
      "group": "file",
      "title": "services/webapp/client/src/utils/__tests__/debounce.test.ts",
      "value": 10.88,
      "path": "services/webapp/client/src/utils/__tests__/debounce.test.ts",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1053,
      "label": "translation.json",
      "group": "data",
      "title": "services/webapp/client/src/locales/en/translation.json",
      "value": 12.593,
      "path": "services/webapp/client/src/locales/en/translation.json",
      "level": "file",
      "preview": "{\n  \"app\": {\n    \"title\": \"Adam v22.0\",\n    \"logout\": \"Logout\",\n    \"menu\": \"Menu\"\n  },\n  \"dashboard\": {\n    \"title\": \"Dashboard\"\n  },\n  \"marketData\": {\n    \"title\": \"Market Data\"\n  },\n  \"analysisTools\": {\n    \"title\": \"Analysis Tools\",\n    \"selectAgent\": \"Select an Agent\",\n    \"runAgent\": \"Run Agent\",\n    \"clear\": \"Clear\",\n    \"loading\": \"Loading...\",\n    \"agentResult\": \"Agent Result\"\n  },\n  \"portfolioManagement\": {\n    \"title\": \"Portfolio Management\",\n    \"myPortfolios\": \"My Portfolios\",\n    \"..."
    },
    {
      "id": 1054,
      "label": "swarmStore.ts",
      "group": "file",
      "title": "services/webapp/client/src/stores/swarmStore.ts",
      "value": 11.623,
      "path": "services/webapp/client/src/stores/swarmStore.ts",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1055,
      "label": "userStore.ts",
      "group": "file",
      "title": "services/webapp/client/src/stores/userStore.ts",
      "value": 11.108,
      "path": "services/webapp/client/src/stores/userStore.ts",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1056,
      "label": "promptStore.ts",
      "group": "file",
      "title": "services/webapp/client/src/stores/promptStore.ts",
      "value": 13.053,
      "path": "services/webapp/client/src/stores/promptStore.ts",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1057,
      "label": "Vault.tsx",
      "group": "file",
      "title": "services/webapp/client/src/pages/Vault.tsx",
      "value": 12.645,
      "path": "services/webapp/client/src/pages/Vault.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1058,
      "label": "MarketMayhem.css",
      "group": "file",
      "title": "services/webapp/client/src/pages/MarketMayhem.css",
      "value": 12.414,
      "path": "services/webapp/client/src/pages/MarketMayhem.css",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1059,
      "label": "KnowledgeGraph.tsx",
      "group": "file",
      "title": "services/webapp/client/src/pages/KnowledgeGraph.tsx",
      "value": 13.048,
      "path": "services/webapp/client/src/pages/KnowledgeGraph.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1060,
      "label": "AgentStatus.tsx",
      "group": "file",
      "title": "services/webapp/client/src/pages/AgentStatus.tsx",
      "value": 13.901,
      "path": "services/webapp/client/src/pages/AgentStatus.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1061,
      "label": "Synthesizer.tsx",
      "group": "file",
      "title": "services/webapp/client/src/pages/Synthesizer.tsx",
      "value": 31.948,
      "path": "services/webapp/client/src/pages/Synthesizer.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1062,
      "label": "SimulationTools.js",
      "group": "code",
      "title": "services/webapp/client/src/pages/SimulationTools.js",
      "value": 14.798,
      "path": "services/webapp/client/src/pages/SimulationTools.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1063,
      "label": "PortfolioManagement.js",
      "group": "code",
      "title": "services/webapp/client/src/pages/PortfolioManagement.js",
      "value": 17.979,
      "path": "services/webapp/client/src/pages/PortfolioManagement.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1064,
      "label": "CreditSentinel.tsx",
      "group": "file",
      "title": "services/webapp/client/src/pages/CreditSentinel.tsx",
      "value": 24.012999999999998,
      "path": "services/webapp/client/src/pages/CreditSentinel.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1065,
      "label": "PromptAlpha.tsx",
      "group": "file",
      "title": "services/webapp/client/src/pages/PromptAlpha.tsx",
      "value": 35.494,
      "path": "services/webapp/client/src/pages/PromptAlpha.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1066,
      "label": "MarketData.tsx",
      "group": "file",
      "title": "services/webapp/client/src/pages/MarketData.tsx",
      "value": 13.584,
      "path": "services/webapp/client/src/pages/MarketData.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1067,
      "label": "DeepDive.tsx",
      "group": "file",
      "title": "services/webapp/client/src/pages/DeepDive.tsx",
      "value": 14.512,
      "path": "services/webapp/client/src/pages/DeepDive.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1068,
      "label": "AnalysisTools.js",
      "group": "code",
      "title": "services/webapp/client/src/pages/AnalysisTools.js",
      "value": 15.07,
      "path": "services/webapp/client/src/pages/AnalysisTools.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1069,
      "label": "TradingTerminal.tsx",
      "group": "file",
      "title": "services/webapp/client/src/pages/TradingTerminal.tsx",
      "value": 12.98,
      "path": "services/webapp/client/src/pages/TradingTerminal.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1070,
      "label": "Dashboard.tsx",
      "group": "file",
      "title": "services/webapp/client/src/pages/Dashboard.tsx",
      "value": 10.573,
      "path": "services/webapp/client/src/pages/Dashboard.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1071,
      "label": "SwarmActivity.tsx",
      "group": "file",
      "title": "services/webapp/client/src/pages/SwarmActivity.tsx",
      "value": 12.798,
      "path": "services/webapp/client/src/pages/SwarmActivity.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1072,
      "label": "EvolutionHub.tsx",
      "group": "file",
      "title": "services/webapp/client/src/pages/EvolutionHub.tsx",
      "value": 34.882999999999996,
      "path": "services/webapp/client/src/pages/EvolutionHub.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1073,
      "label": "MarketMayhem.tsx",
      "group": "file",
      "title": "services/webapp/client/src/pages/MarketMayhem.tsx",
      "value": 15.465,
      "path": "services/webapp/client/src/pages/MarketMayhem.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1074,
      "label": "AgentStatus.test.tsx",
      "group": "file",
      "title": "services/webapp/client/src/pages/AgentStatus.test.tsx",
      "value": 11.004999999999999,
      "path": "services/webapp/client/src/pages/AgentStatus.test.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1075,
      "label": "globals.css",
      "group": "file",
      "title": "services/webapp/client/src/styles/globals.css",
      "value": 11.161999999999999,
      "path": "services/webapp/client/src/styles/globals.css",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1076,
      "label": "promptAlpha.ts",
      "group": "file",
      "title": "services/webapp/client/src/types/promptAlpha.ts",
      "value": 10.792,
      "path": "services/webapp/client/src/types/promptAlpha.ts",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1077,
      "label": "analysis.cy.js",
      "group": "code",
      "title": "services/webapp/client/cypress/e2e/analysis.cy.js",
      "value": 10.528,
      "path": "services/webapp/client/cypress/e2e/analysis.cy.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1078,
      "label": "login.cy.js",
      "group": "code",
      "title": "services/webapp/client/cypress/e2e/login.cy.js",
      "value": 10.318,
      "path": "services/webapp/client/cypress/e2e/login.cy.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1079,
      "label": "portfolio.cy.js",
      "group": "code",
      "title": "services/webapp/client/cypress/e2e/portfolio.cy.js",
      "value": 10.577,
      "path": "services/webapp/client/cypress/e2e/portfolio.cy.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1080,
      "label": "simulation.cy.js",
      "group": "code",
      "title": "services/webapp/client/cypress/e2e/simulation.cy.js",
      "value": 10.457,
      "path": "services/webapp/client/cypress/e2e/simulation.cy.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1081,
      "label": ".gitignore",
      "group": "file",
      "title": "services/v24_dashboard/.gitignore",
      "value": 10.299,
      "path": "services/v24_dashboard/.gitignore",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1082,
      "label": "package-lock.json",
      "group": "data",
      "title": "services/v24_dashboard/package-lock.json",
      "value": 40,
      "path": "services/v24_dashboard/package-lock.json",
      "level": "file",
      "preview": "{\n  \"name\": \"v24-dashboard\",\n  \"version\": \"0.1.0\",\n  \"lockfileVersion\": 3,\n  \"requires\": true,\n  \"packages\": {\n    \"\": {\n      \"name\": \"v24-dashboard\",\n      \"version\": \"0.1.0\",\n      \"dependencies\": {\n        \"clsx\": \"^2.1.0\",\n        \"lucide-react\": \"^0.330.0\",\n        \"next\": \"14.1.0\",\n        \"react\": \"^18\",\n        \"react-dom\": \"^18\",\n        \"socket.io-client\": \"^4.7.4\",\n        \"tailwind-merge\": \"^2.2.1\"\n      },\n      \"devDependencies\": {\n        \"@types/node\": \"^20\",\n        \"@types/rea..."
    },
    {
      "id": 1083,
      "label": "Dockerfile",
      "group": "file",
      "title": "services/v24_dashboard/Dockerfile",
      "value": 10.53,
      "path": "services/v24_dashboard/Dockerfile",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1084,
      "label": "tailwind.config.js",
      "group": "code",
      "title": "services/v24_dashboard/tailwind.config.js",
      "value": 10.162,
      "path": "services/v24_dashboard/tailwind.config.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1085,
      "label": "TerminalWidget.tsx",
      "group": "file",
      "title": "services/v24_dashboard/TerminalWidget.tsx",
      "value": 11.002,
      "path": "services/v24_dashboard/TerminalWidget.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1086,
      "label": "tsconfig.json",
      "group": "data",
      "title": "services/v24_dashboard/tsconfig.json",
      "value": 10.574,
      "path": "services/v24_dashboard/tsconfig.json",
      "level": "file",
      "preview": "{\n  \"compilerOptions\": {\n    \"lib\": [\n      \"dom\",\n      \"dom.iterable\",\n      \"esnext\"\n    ],\n    \"allowJs\": true,\n    \"skipLibCheck\": true,\n    \"strict\": true,\n    \"noEmit\": true,\n    \"esModuleInterop\": true,\n    \"module\": \"esnext\",\n    \"moduleResolution\": \"bundler\",\n    \"resolveJsonModule\": true,\n    \"isolatedModules\": true,\n    \"jsx\": \"preserve\",\n    \"incremental\": true,\n    \"plugins\": [\n      {\n        \"name\": \"next\"\n      }\n    ],\n    \"paths\": {\n      \"@/*\": [\n        \"./*\"\n      ]\n    }\n ..."
    },
    {
      "id": 1087,
      "label": "index.html",
      "group": "ui",
      "title": "services/v24_dashboard/index.html",
      "value": 17.61,
      "path": "services/v24_dashboard/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1088,
      "label": "package.json",
      "group": "data",
      "title": "services/v24_dashboard/package.json",
      "value": 10.674,
      "path": "services/v24_dashboard/package.json",
      "level": "file",
      "preview": "{\n  \"name\": \"v24-dashboard\",\n  \"version\": \"0.1.0\",\n  \"private\": true,\n  \"scripts\": {\n    \"dev\": \"next dev\",\n    \"build\": \"next build\",\n    \"start\": \"next start\",\n    \"lint\": \"next lint\"\n  },\n  \"dependencies\": {\n    \"react\": \"^18\",\n    \"react-dom\": \"^18\",\n    \"next\": \"14.1.0\",\n    \"lucide-react\": \"^0.330.0\",\n    \"clsx\": \"^2.1.0\",\n    \"tailwind-merge\": \"^2.2.1\",\n    \"socket.io-client\": \"^4.7.4\"\n  },\n  \"devDependencies\": {\n    \"typescript\": \"^5\",\n    \"@types/node\": \"^20\",\n    \"@types/react\": \"^18\",..."
    },
    {
      "id": 1089,
      "label": "system_knowledge_graph.html",
      "group": "ui",
      "title": "services/v24_dashboard/public/system_knowledge_graph.html",
      "value": 31.613,
      "path": "services/v24_dashboard/public/system_knowledge_graph.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1090,
      "label": "crisis_simulator.html",
      "group": "ui",
      "title": "services/v24_dashboard/public/crisis_simulator.html",
      "value": 20.019,
      "path": "services/v24_dashboard/public/crisis_simulator.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1091,
      "label": "terminal.html",
      "group": "ui",
      "title": "services/v24_dashboard/public/terminal.html",
      "value": 16.216,
      "path": "services/v24_dashboard/public/terminal.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1092,
      "label": "war_room_v2.html",
      "group": "ui",
      "title": "services/v24_dashboard/public/war_room_v2.html",
      "value": 23.899,
      "path": "services/v24_dashboard/public/war_room_v2.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1093,
      "label": "market_mayhem.html",
      "group": "ui",
      "title": "services/v24_dashboard/public/market_mayhem.html",
      "value": 26.099,
      "path": "services/v24_dashboard/public/market_mayhem.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1094,
      "label": "macro_glitch_monitor.html",
      "group": "ui",
      "title": "services/v24_dashboard/public/macro_glitch_monitor.html",
      "value": 20.180999999999997,
      "path": "services/v24_dashboard/public/macro_glitch_monitor.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1095,
      "label": "index.html",
      "group": "ui",
      "title": "services/v24_dashboard/public/index.html",
      "value": 17.292,
      "path": "services/v24_dashboard/public/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1096,
      "label": "index.html",
      "group": "ui",
      "title": "services/v24_dashboard/public/js/index.html",
      "value": 14.135,
      "path": "services/v24_dashboard/public/js/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1097,
      "label": "hud.js",
      "group": "code",
      "title": "services/v24_dashboard/public/js/hud.js",
      "value": 13.008,
      "path": "services/v24_dashboard/public/js/hud.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1098,
      "label": "system_knowledge_graph.json",
      "group": "data",
      "title": "services/v24_dashboard/public/data/system_knowledge_graph.json",
      "value": 40,
      "path": "services/v24_dashboard/public/data/system_knowledge_graph.json",
      "level": "file",
      "preview": "{\n  \"nodes\": [\n    {\n      \"id\": 1,\n      \"label\": \"run_adam.sh\",\n      \"group\": \"file\",\n      \"title\": \"run_adam.sh\",\n      \"value\": 12.164,\n      \"path\": \"run_adam.sh\",\n      \"level\": \"file\",\n      \"preview\": \"\"\n    },\n    {\n      \"id\": 2,\n      \"label\": \"verification_ui_2.log\",\n      \"group\": \"file\",\n      \"title\": \"verification_ui_2.log\",\n      \"value\": 10.382,\n      \"path\": \"verification_ui_2.log\",\n      \"level\": \"file\",\n      \"preview\": \"\"\n    },\n    {\n      \"id\": 3,\n      \"label\": \"archiv..."
    },
    {
      "id": 1099,
      "label": "index.html",
      "group": "ui",
      "title": "services/v24_dashboard/public/data/index.html",
      "value": 14.181000000000001,
      "path": "services/v24_dashboard/public/data/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1100,
      "label": "MarketDashboard.tsx",
      "group": "file",
      "title": "services/v24_dashboard/components/MarketDashboard.tsx",
      "value": 15.347000000000001,
      "path": "services/v24_dashboard/components/MarketDashboard.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1101,
      "label": "NeuralFeedWidget.tsx",
      "group": "file",
      "title": "services/v24_dashboard/components/NeuralFeedWidget.tsx",
      "value": 14.724,
      "path": "services/v24_dashboard/components/NeuralFeedWidget.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1102,
      "label": "CommandCenter.tsx",
      "group": "file",
      "title": "services/v24_dashboard/components/CommandCenter.tsx",
      "value": 13.717,
      "path": "services/v24_dashboard/components/CommandCenter.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1103,
      "label": "DailyBriefing.tsx",
      "group": "file",
      "title": "services/v24_dashboard/components/DailyBriefing.tsx",
      "value": 17.177,
      "path": "services/v24_dashboard/components/DailyBriefing.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1104,
      "label": "index.html",
      "group": "ui",
      "title": "services/v24_dashboard/components/index.html",
      "value": 16.057000000000002,
      "path": "services/v24_dashboard/components/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1105,
      "label": "HiveMindGrid.tsx",
      "group": "file",
      "title": "services/v24_dashboard/components/HiveMindGrid.tsx",
      "value": 13.732,
      "path": "services/v24_dashboard/components/HiveMindGrid.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1106,
      "label": "StreamLog.tsx",
      "group": "file",
      "title": "services/v24_dashboard/components/NeuralHUD/StreamLog.tsx",
      "value": 12.217,
      "path": "services/v24_dashboard/components/NeuralHUD/StreamLog.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1107,
      "label": "MarketTicker.tsx",
      "group": "file",
      "title": "services/v24_dashboard/components/NeuralHUD/MarketTicker.tsx",
      "value": 10.924,
      "path": "services/v24_dashboard/components/NeuralHUD/MarketTicker.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1108,
      "label": "index.tsx",
      "group": "file",
      "title": "services/v24_dashboard/components/NeuralHUD/index.tsx",
      "value": 12.082,
      "path": "services/v24_dashboard/components/NeuralHUD/index.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1109,
      "label": "index.html",
      "group": "ui",
      "title": "services/v24_dashboard/components/NeuralHUD/index.html",
      "value": 15.254,
      "path": "services/v24_dashboard/components/NeuralHUD/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1110,
      "label": "StatusPanel.tsx",
      "group": "file",
      "title": "services/v24_dashboard/components/NeuralHUD/StatusPanel.tsx",
      "value": 11.504,
      "path": "services/v24_dashboard/components/NeuralHUD/StatusPanel.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1111,
      "label": "page.tsx",
      "group": "file",
      "title": "services/v24_dashboard/app/page.tsx",
      "value": 12.283,
      "path": "services/v24_dashboard/app/page.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1112,
      "label": "index.html",
      "group": "ui",
      "title": "services/v24_dashboard/app/index.html",
      "value": 14.825,
      "path": "services/v24_dashboard/app/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1113,
      "label": "layout.tsx",
      "group": "file",
      "title": "services/v24_dashboard/app/layout.tsx",
      "value": 10.545,
      "path": "services/v24_dashboard/app/layout.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1114,
      "label": "globals.css",
      "group": "file",
      "title": "services/v24_dashboard/app/globals.css",
      "value": 10.368,
      "path": "services/v24_dashboard/app/globals.css",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1115,
      "label": "useNeuralMesh.ts",
      "group": "file",
      "title": "services/v24_dashboard/hooks/useNeuralMesh.ts",
      "value": 11.941,
      "path": "services/v24_dashboard/hooks/useNeuralMesh.ts",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1116,
      "label": "index.html",
      "group": "ui",
      "title": "services/v24_dashboard/hooks/index.html",
      "value": 14.141,
      "path": "services/v24_dashboard/hooks/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1117,
      "label": "go.sum",
      "group": "file",
      "title": "services/scribe_omega/go.sum",
      "value": 11.073,
      "path": "services/scribe_omega/go.sum",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1118,
      "label": "index.html",
      "group": "ui",
      "title": "services/scribe_omega/index.html",
      "value": 17.462,
      "path": "services/scribe_omega/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1119,
      "label": "main.go",
      "group": "file",
      "title": "services/scribe_omega/main.go",
      "value": 10.215,
      "path": "services/scribe_omega/main.go",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1120,
      "label": "README.md",
      "group": "doc",
      "title": "services/scribe_omega/README.md",
      "value": 11.222,
      "path": "services/scribe_omega/README.md",
      "level": "file",
      "preview": "# Scribe-Omega\n\n**Scribe-Omega** is a portable, high-performance microservice designed to convert code repositories into optimized Markdown and text formats for LLM ingestion.\n\n## Architecture\n\nIt is built as a \"Single-Binary, Multi-Interface\" tool:\n- **CLI**: High-performance terminal tool.\n- **Web App**: Lightweight HTMX/Tailwind dashboard.\n\n## Tiered Scaling Logic (\"The Lens\")\n\n| Tier | Logic Strategy |\n|---|---|\n| **Micro (1k)** | Structural Only. Extracts README, configs, and skeleton code (signatures only). |\n| **Standard (10k)** | Logic Dense. Includes code, strips comments/whitespace. Excludes tests/vendor. |\n| **Full (100k)** | Full Fidelity. Recursive export of everything except binaries/.git. |\n\n## Usage\n\n### CLI\n\n```bash\n# Standard scan of current directory\ngo run main.go\n\n# Specific tier and output file\ngo run main.go --tier micro --output summary.md\n\n# Specific directory\ngo run main.go --dir /path/to/repo --tier full\n```\n\n### Web Server\n\n```bash\ngo run main.go serve --por"
    },
    {
      "id": 1121,
      "label": "go.mod",
      "group": "file",
      "title": "services/scribe_omega/go.mod",
      "value": 10.264,
      "path": "services/scribe_omega/go.mod",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1122,
      "label": "index.html",
      "group": "ui",
      "title": "services/scribe_omega/internal/index.html",
      "value": 15.484,
      "path": "services/scribe_omega/internal/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1123,
      "label": "filters.go",
      "group": "file",
      "title": "services/scribe_omega/internal/filters/filters.go",
      "value": 14.783000000000001,
      "path": "services/scribe_omega/internal/filters/filters.go",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1124,
      "label": "index.html",
      "group": "ui",
      "title": "services/scribe_omega/internal/filters/index.html",
      "value": 14.16,
      "path": "services/scribe_omega/internal/filters/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1125,
      "label": "transformer.go",
      "group": "file",
      "title": "services/scribe_omega/internal/transformer/transformer.go",
      "value": 11.565,
      "path": "services/scribe_omega/internal/transformer/transformer.go",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1126,
      "label": "index.html",
      "group": "ui",
      "title": "services/scribe_omega/internal/transformer/index.html",
      "value": 14.18,
      "path": "services/scribe_omega/internal/transformer/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1127,
      "label": "crawler.go",
      "group": "file",
      "title": "services/scribe_omega/internal/crawler/crawler.go",
      "value": 11.178,
      "path": "services/scribe_omega/internal/crawler/crawler.go",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1128,
      "label": "index.html",
      "group": "ui",
      "title": "services/scribe_omega/internal/crawler/index.html",
      "value": 14.16,
      "path": "services/scribe_omega/internal/crawler/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1129,
      "label": "fetcher.go",
      "group": "file",
      "title": "services/scribe_omega/internal/fetcher/fetcher.go",
      "value": 13.257,
      "path": "services/scribe_omega/internal/fetcher/fetcher.go",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1130,
      "label": "index.html",
      "group": "ui",
      "title": "services/scribe_omega/internal/fetcher/index.html",
      "value": 14.16,
      "path": "services/scribe_omega/internal/fetcher/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1131,
      "label": "serve.go",
      "group": "file",
      "title": "services/scribe_omega/cmd/serve.go",
      "value": 12.402000000000001,
      "path": "services/scribe_omega/cmd/serve.go",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1132,
      "label": "root.go",
      "group": "file",
      "title": "services/scribe_omega/cmd/root.go",
      "value": 12.396,
      "path": "services/scribe_omega/cmd/root.go",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1133,
      "label": "index.html",
      "group": "ui",
      "title": "services/scribe_omega/cmd/index.html",
      "value": 14.892,
      "path": "services/scribe_omega/cmd/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1134,
      "label": "index.html",
      "group": "ui",
      "title": "services/scribe_omega/cmd/web_static/index.html",
      "value": 15.993,
      "path": "services/scribe_omega/cmd/web_static/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1135,
      "label": "tailwind.config.js",
      "group": "code",
      "title": "services/webapp_v24/tailwind.config.js",
      "value": 10.231,
      "path": "services/webapp_v24/tailwind.config.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1136,
      "label": "tsconfig.json",
      "group": "data",
      "title": "services/webapp_v24/tsconfig.json",
      "value": 10.595,
      "path": "services/webapp_v24/tsconfig.json",
      "level": "file",
      "preview": "{\n  \"compilerOptions\": {\n    \"target\": \"es5\",\n    \"lib\": [\n      \"dom\",\n      \"dom.iterable\",\n      \"esnext\"\n    ],\n    \"allowJs\": true,\n    \"skipLibCheck\": true,\n    \"strict\": true,\n    \"noEmit\": true,\n    \"esModuleInterop\": true,\n    \"module\": \"esnext\",\n    \"moduleResolution\": \"bundler\",\n    \"resolveJsonModule\": true,\n    \"isolatedModules\": true,\n    \"jsx\": \"preserve\",\n    \"incremental\": true,\n    \"plugins\": [\n      {\n        \"name\": \"next\"\n      }\n    ],\n    \"paths\": {\n      \"@/*\": [\n        ..."
    },
    {
      "id": 1137,
      "label": "index.html",
      "group": "ui",
      "title": "services/webapp_v24/index.html",
      "value": 15.677,
      "path": "services/webapp_v24/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1138,
      "label": "package.json",
      "group": "data",
      "title": "services/webapp_v24/package.json",
      "value": 10.581,
      "path": "services/webapp_v24/package.json",
      "level": "file",
      "preview": "{\n  \"name\": \"webapp-v24\",\n  \"version\": \"0.1.0\",\n  \"private\": true,\n  \"scripts\": {\n    \"dev\": \"next dev\",\n    \"build\": \"next build\",\n    \"start\": \"next start\",\n    \"lint\": \"next lint\"\n  },\n  \"dependencies\": {\n    \"next\": \"14.0.0\",\n    \"react\": \"^18\",\n    \"react-dom\": \"^18\",\n    \"lucide-react\": \"^0.292.0\",\n    \"clsx\": \"^2.0.0\",\n    \"tailwind-merge\": \"^2.0.0\"\n  },\n  \"devDependencies\": {\n    \"typescript\": \"^5\",\n    \"@types/node\": \"^20\",\n    \"@types/react\": \"^18\",\n    \"@types/react-dom\": \"^18\",\n    \"..."
    },
    {
      "id": 1139,
      "label": "TerminalWidget.tsx",
      "group": "file",
      "title": "services/webapp_v24/components/TerminalWidget.tsx",
      "value": 10.993,
      "path": "services/webapp_v24/components/TerminalWidget.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1140,
      "label": "index.html",
      "group": "ui",
      "title": "services/webapp_v24/components/index.html",
      "value": 14.154,
      "path": "services/webapp_v24/components/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1141,
      "label": "page.tsx",
      "group": "file",
      "title": "services/webapp_v24/app/page.tsx",
      "value": 11.759,
      "path": "services/webapp_v24/app/page.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1142,
      "label": "index.html",
      "group": "ui",
      "title": "services/webapp_v24/app/index.html",
      "value": 14.113,
      "path": "services/webapp_v24/app/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1143,
      "label": ".gitignore",
      "group": "file",
      "title": "webapp/.gitignore",
      "value": 10.253,
      "path": "webapp/.gitignore",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1144,
      "label": "package-lock.json",
      "group": "data",
      "title": "webapp/package-lock.json",
      "value": 40,
      "path": "webapp/package-lock.json",
      "level": "file",
      "preview": "{\n  \"name\": \"temp_vite\",\n  \"version\": \"0.0.0\",\n  \"lockfileVersion\": 3,\n  \"requires\": true,\n  \"packages\": {\n    \"\": {\n      \"name\": \"temp_vite\",\n      \"version\": \"0.0.0\",\n      \"dependencies\": {\n        \"@tailwindcss/postcss\": \"^4.1.17\",\n        \"autoprefixer\": \"^10.4.22\",\n        \"axios\": \"^1.13.2\",\n        \"clsx\": \"^2.1.1\",\n        \"fuse.js\": \"^7.1.0\",\n        \"lucide-react\": \"^0.556.0\",\n        \"postcss\": \"^8.5.6\",\n        \"react\": \"^19.2.0\",\n        \"react-dom\": \"^19.2.0\",\n        \"react-rout..."
    },
    {
      "id": 1145,
      "label": "prompts.json",
      "group": "data",
      "title": "webapp/prompts.json",
      "value": 40,
      "path": "webapp/prompts.json",
      "level": "file",
      "preview": "{\n  \"portfolio-monitoring\": [\n    {\n      \"title\": \"Perform Annual Review\",\n      \"prompt\": \"**Objective:** Conduct a comprehensive annual review of a portfolio company and produce a structured monitoring report.\\n\\n**Persona:** Act as a portfolio manager responsible for the ongoing health and performance of the credit portfolio.\\n\\n**Company Information:**\\n-   **Company Name:** `{company_name}`\\n-   **Date of Last Review:** `{last_review_date}`\\n-   **Current Risk Rating:** `{current_risk_rati..."
    },
    {
      "id": 1146,
      "label": "eslint.config.js",
      "group": "code",
      "title": "webapp/eslint.config.js",
      "value": 10.616,
      "path": "webapp/eslint.config.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1147,
      "label": "README_DEV.md",
      "group": "doc",
      "title": "webapp/README_DEV.md",
      "value": 12.555,
      "path": "webapp/README_DEV.md",
      "level": "file",
      "preview": "# React + TypeScript + Vite\n\nThis template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.\n\nCurrently, two official plugins are available:\n\n- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react) uses [Babel](https://babeljs.io/) (or [oxc](https://oxc.rs) when used in [rolldown-vite](https://vite.dev/guide/rolldown)) for Fast Refresh\n- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh\n\n## React Compiler\n\nThe React Compiler is not enabled on this template because of its impact on dev & build performances. To add it, see [this documentation](https://react.dev/learn/react-compiler/installation).\n\n## Expanding the ESLint configuration\n\nIf you are developing a production application, we recommend updating the configuration to enable type-aware lint rules:\n\n```js\nexport default defineConfig([\n  globalIgnores"
    },
    {
      "id": 1148,
      "label": "tailwind.config.js",
      "group": "code",
      "title": "webapp/tailwind.config.js",
      "value": 10.84,
      "path": "webapp/tailwind.config.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1149,
      "label": "vite.config.ts",
      "group": "file",
      "title": "webapp/vite.config.ts",
      "value": 10.161,
      "path": "webapp/vite.config.ts",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1150,
      "label": "schema.json",
      "group": "data",
      "title": "webapp/schema.json",
      "value": 19.628999999999998,
      "path": "webapp/schema.json",
      "level": "file",
      "preview": "{\n  \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n  \"title\": \"Credit Risk Automation Workflow\",\n  \"description\": \"A full front-to-back JSON schema for automating the credit risk assessment and decisioning process.\",\n  \"type\": \"object\",\n  \"properties\": {\n    \"workflowId\": {\n      \"description\": \"Unique identifier for this specific workflow instance.\",\n      \"type\": \"string\",\n      \"format\": \"uuid\"\n    },\n    \"applicationId\": {\n      \"description\": \"Unique identifier for the credit applica..."
    },
    {
      "id": 1151,
      "label": "pnpm-lock.yaml",
      "group": "file",
      "title": "webapp/pnpm-lock.yaml",
      "value": 40,
      "path": "webapp/pnpm-lock.yaml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1152,
      "label": "tsconfig.node.json",
      "group": "data",
      "title": "webapp/tsconfig.node.json",
      "value": 10.653,
      "path": "webapp/tsconfig.node.json",
      "level": "file",
      "preview": "{\n  \"compilerOptions\": {\n    \"tsBuildInfoFile\": \"./node_modules/.tmp/tsconfig.node.tsbuildinfo\",\n    \"target\": \"ES2023\",\n    \"lib\": [\"ES2023\"],\n    \"module\": \"ESNext\",\n    \"types\": [\"node\"],\n    \"skipLibCheck\": true,\n\n    /* Bundler mode */\n    \"moduleResolution\": \"bundler\",\n    \"allowImportingTsExtensions\": true,\n    \"verbatimModuleSyntax\": true,\n    \"moduleDetection\": \"force\",\n    \"noEmit\": true,\n\n    /* Linting */\n    \"strict\": true,\n    \"noUnusedLocals\": true,\n    \"noUnusedParameters\": true,"
    },
    {
      "id": 1153,
      "label": "postcss.config.cjs",
      "group": "file",
      "title": "webapp/postcss.config.cjs",
      "value": 10.082,
      "path": "webapp/postcss.config.cjs",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1154,
      "label": "tsconfig.json",
      "group": "data",
      "title": "webapp/tsconfig.json",
      "value": 10.119,
      "path": "webapp/tsconfig.json",
      "level": "file",
      "preview": "{\n  \"files\": [],\n  \"references\": [\n    {\n      \"path\": \"./tsconfig.app.json\"\n    },\n    {\n      \"path\": \"./tsconfig.node.json\"\n    }\n  ]\n}..."
    },
    {
      "id": 1155,
      "label": "index.html",
      "group": "ui",
      "title": "webapp/index.html",
      "value": 10.534,
      "path": "webapp/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1156,
      "label": "package.json",
      "group": "data",
      "title": "webapp/package.json",
      "value": 11.004999999999999,
      "path": "webapp/package.json",
      "level": "file",
      "preview": "{\n  \"name\": \"temp_vite\",\n  \"private\": true,\n  \"version\": \"0.0.0\",\n  \"type\": \"module\",\n  \"scripts\": {\n    \"dev\": \"vite\",\n    \"build\": \"tsc -b && vite build\",\n    \"lint\": \"eslint .\",\n    \"preview\": \"vite preview\"\n  },\n  \"dependencies\": {\n    \"@tailwindcss/postcss\": \"^4.1.17\",\n    \"autoprefixer\": \"^10.4.22\",\n    \"axios\": \"^1.13.2\",\n    \"clsx\": \"^2.1.1\",\n    \"fuse.js\": \"^7.1.0\",\n    \"lucide-react\": \"^0.556.0\",\n    \"postcss\": \"^8.5.6\",\n    \"react\": \"^19.2.0\",\n    \"react-dom\": \"^19.2.0\",\n    \"react-ro..."
    },
    {
      "id": 1157,
      "label": "README.md",
      "group": "doc",
      "title": "webapp/README.md",
      "value": 11.177,
      "path": "webapp/README.md",
      "level": "file",
      "preview": "# Adam v26.0 Neural Dashboard\n\nThe **Neural Dashboard** (Protocol ADAM-V-NEXT) is the primary command center for the Adam system. It provides real-time visualization of agent thoughts, risk metrics, and simulation states.\n\n## \ud83d\ude80 Launching the Dashboard\n\nThe dashboard is a static frontend that connects to the Adam API.\n\n### Prerequisites\n*   Node.js & npm/pnpm\n*   Running Adam Backend (see `services/webapp/README.md`)\n\n### Quick Start\n\n```bash\ncd webapp\npnpm install\npnpm dev\n```\n\n## \ud83d\udda5\ufe0f Key Interfaces\n\n### 1. The Synthesizer (`/synthesizer`)\nAggregates signals from all active agents into a single \"Confidence Score\" gauge. It visualizes the consensus mechanism in real-time.\n\n### 2. Command Console (`/console`)\nA terminal-like interface for direct interaction with the `MetaOrchestrator`. Supports natural language queries and displays rich outputs (markdown, tables).\n\n### 3. Crisis Simulator (`/simulator`)\nA dedicated view for running and visualizing macro-economic stress tests (e.g., Liquid"
    },
    {
      "id": 1158,
      "label": "tsconfig.app.json",
      "group": "data",
      "title": "webapp/tsconfig.app.json",
      "value": 10.732,
      "path": "webapp/tsconfig.app.json",
      "level": "file",
      "preview": "{\n  \"compilerOptions\": {\n    \"tsBuildInfoFile\": \"./node_modules/.tmp/tsconfig.app.tsbuildinfo\",\n    \"target\": \"ES2022\",\n    \"useDefineForClassFields\": true,\n    \"lib\": [\"ES2022\", \"DOM\", \"DOM.Iterable\"],\n    \"module\": \"ESNext\",\n    \"types\": [\"vite/client\"],\n    \"skipLibCheck\": true,\n\n    /* Bundler mode */\n    \"moduleResolution\": \"bundler\",\n    \"allowImportingTsExtensions\": true,\n    \"verbatimModuleSyntax\": true,\n    \"moduleDetection\": \"force\",\n    \"noEmit\": true,\n    \"jsx\": \"react-jsx\",\n\n    /* "
    },
    {
      "id": 1159,
      "label": "vite.svg",
      "group": "file",
      "title": "webapp/public/vite.svg",
      "value": 11.497,
      "path": "webapp/public/vite.svg",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1160,
      "label": "manifest.json",
      "group": "data",
      "title": "webapp/public/data/manifest.json",
      "value": 40,
      "path": "webapp/public/data/manifest.json",
      "level": "file",
      "preview": "{\n  \"generated_at\": 1768265537.9461417,\n  \"stats\": {\n    \"agent_count\": 137,\n    \"report_count\": 10,\n    \"prompt_count\": 94,\n    \"strategy_count\": 11,\n    \"training_set_count\": 17\n  },\n  \"agents\": [\n    {\n      \"name\": \"DCFCalculator\",\n      \"file\": \"fundamental_analyst_agent.py\",\n      \"path\": \"core/agents/fundamental_analyst_agent.py\",\n      \"docstring\": \"Helper class for DCF calculations.\",\n      \"type\": \"Core\"\n    },\n    {\n      \"name\": \"DiscussionChairAgent\",\n      \"file\": \"discussion_chair..."
    },
    {
      "id": 1161,
      "label": "AlertCreation.tsx",
      "group": "file",
      "title": "webapp/srcs/components/alerts/AlertCreation.tsx",
      "value": 10.32,
      "path": "webapp/srcs/components/alerts/AlertCreation.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1162,
      "label": "App.css",
      "group": "file",
      "title": "webapp/src/App.css",
      "value": 10.606,
      "path": "webapp/src/App.css",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1163,
      "label": "index.css",
      "group": "file",
      "title": "webapp/src/index.css",
      "value": 10.997,
      "path": "webapp/src/index.css",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1164,
      "label": "App.tsx",
      "group": "file",
      "title": "webapp/src/App.tsx",
      "value": 12.332,
      "path": "webapp/src/App.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1165,
      "label": "main.tsx",
      "group": "file",
      "title": "webapp/src/main.tsx",
      "value": 10.23,
      "path": "webapp/src/main.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1166,
      "label": "Sidebar.tsx",
      "group": "file",
      "title": "webapp/src/components/Sidebar.tsx",
      "value": 12.722999999999999,
      "path": "webapp/src/components/Sidebar.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1167,
      "label": "TerminalDisplay.tsx",
      "group": "file",
      "title": "webapp/src/components/TerminalDisplay.tsx",
      "value": 10.85,
      "path": "webapp/src/components/TerminalDisplay.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1168,
      "label": "Layout.tsx",
      "group": "file",
      "title": "webapp/src/components/Layout.tsx",
      "value": 10.786,
      "path": "webapp/src/components/Layout.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1169,
      "label": "Terminal.tsx",
      "group": "file",
      "title": "webapp/src/components/Terminal.tsx",
      "value": 14.184999999999999,
      "path": "webapp/src/components/Terminal.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1170,
      "label": "GlobalNav.tsx",
      "group": "file",
      "title": "webapp/src/components/GlobalNav.tsx",
      "value": 18.282,
      "path": "webapp/src/components/GlobalNav.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1171,
      "label": "AlertsSummary.tsx",
      "group": "file",
      "title": "webapp/src/components/dashboard/AlertsSummary.tsx",
      "value": 11.201,
      "path": "webapp/src/components/dashboard/AlertsSummary.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1172,
      "label": "InvestmentIdeas.tsx",
      "group": "file",
      "title": "webapp/src/components/dashboard/InvestmentIdeas.tsx",
      "value": 11.281,
      "path": "webapp/src/components/dashboard/InvestmentIdeas.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1173,
      "label": "SimulationResults.tsx",
      "group": "file",
      "title": "webapp/src/components/dashboard/SimulationResults.tsx",
      "value": 10.6,
      "path": "webapp/src/components/dashboard/SimulationResults.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1174,
      "label": "PortfolioOverview.tsx",
      "group": "file",
      "title": "webapp/src/components/dashboard/PortfolioOverview.tsx",
      "value": 11.56,
      "path": "webapp/src/components/dashboard/PortfolioOverview.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1175,
      "label": "MarketSummary.tsx",
      "group": "file",
      "title": "webapp/src/components/dashboard/MarketSummary.tsx",
      "value": 13.711,
      "path": "webapp/src/components/dashboard/MarketSummary.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1176,
      "label": "AlertsDashboard.tsx",
      "group": "file",
      "title": "webapp/src/components/alerts/AlertsDashboard.tsx",
      "value": 11.719,
      "path": "webapp/src/components/alerts/AlertsDashboard.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1177,
      "label": "AlertCreation.tsx",
      "group": "file",
      "title": "webapp/src/components/alerts/AlertCreation.tsx",
      "value": 11.526,
      "path": "webapp/src/components/alerts/AlertCreation.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1178,
      "label": "News.tsx",
      "group": "file",
      "title": "webapp/src/components/news-and-insights/News.tsx",
      "value": 10.906,
      "path": "webapp/src/components/news-and-insights/News.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1179,
      "label": "LegalUpdates.tsx",
      "group": "file",
      "title": "webapp/src/components/news-and-insights/LegalUpdates.tsx",
      "value": 10.662,
      "path": "webapp/src/components/news-and-insights/LegalUpdates.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1180,
      "label": "AdamsInsights.tsx",
      "group": "file",
      "title": "webapp/src/components/news-and-insights/AdamsInsights.tsx",
      "value": 10.604,
      "path": "webapp/src/components/news-and-insights/AdamsInsights.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1181,
      "label": "PerformanceHistory.tsx",
      "group": "file",
      "title": "webapp/src/components/portfolio-management/PerformanceHistory.tsx",
      "value": 10.525,
      "path": "webapp/src/components/portfolio-management/PerformanceHistory.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1182,
      "label": "HoldingsTable.tsx",
      "group": "file",
      "title": "webapp/src/components/portfolio-management/HoldingsTable.tsx",
      "value": 11.306000000000001,
      "path": "webapp/src/components/portfolio-management/HoldingsTable.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1183,
      "label": "PortfolioEditor.tsx",
      "group": "file",
      "title": "webapp/src/components/portfolio-management/PortfolioEditor.tsx",
      "value": 14.839,
      "path": "webapp/src/components/portfolio-management/PortfolioEditor.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1184,
      "label": "PortfolioOverview.tsx",
      "group": "file",
      "title": "webapp/src/components/portfolio-management/PortfolioOverview.tsx",
      "value": 10.327,
      "path": "webapp/src/components/portfolio-management/PortfolioOverview.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1185,
      "label": "SystemHealthMonitor.tsx",
      "group": "file",
      "title": "webapp/src/components/system/SystemHealthMonitor.tsx",
      "value": 15.846,
      "path": "webapp/src/components/system/SystemHealthMonitor.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1186,
      "label": "TechnicalAnalysis.tsx",
      "group": "file",
      "title": "webapp/src/components/analysis-tools/TechnicalAnalysis.tsx",
      "value": 10.773,
      "path": "webapp/src/components/analysis-tools/TechnicalAnalysis.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1187,
      "label": "LegalAnalysis.tsx",
      "group": "file",
      "title": "webapp/src/components/analysis-tools/LegalAnalysis.tsx",
      "value": 10.637,
      "path": "webapp/src/components/analysis-tools/LegalAnalysis.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1188,
      "label": "FundamentalAnalysis.tsx",
      "group": "file",
      "title": "webapp/src/components/analysis-tools/FundamentalAnalysis.tsx",
      "value": 14.908999999999999,
      "path": "webapp/src/components/analysis-tools/FundamentalAnalysis.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1189,
      "label": "FinancialModeling.tsx",
      "group": "file",
      "title": "webapp/src/components/analysis-tools/FinancialModeling.tsx",
      "value": 10.674,
      "path": "webapp/src/components/analysis-tools/FinancialModeling.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1190,
      "label": "RiskAssessment.tsx",
      "group": "file",
      "title": "webapp/src/components/analysis-tools/RiskAssessment.tsx",
      "value": 11.350999999999999,
      "path": "webapp/src/components/analysis-tools/RiskAssessment.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1191,
      "label": "ProfileSettings.tsx",
      "group": "file",
      "title": "webapp/src/components/user-preferences/ProfileSettings.tsx",
      "value": 10.918,
      "path": "webapp/src/components/user-preferences/ProfileSettings.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1192,
      "label": "Customization.tsx",
      "group": "file",
      "title": "webapp/src/components/user-preferences/Customization.tsx",
      "value": 11.115,
      "path": "webapp/src/components/user-preferences/Customization.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1193,
      "label": "InvestmentCommitteeSimulation.tsx",
      "group": "file",
      "title": "webapp/src/components/simulation-tools/InvestmentCommitteeSimulation.tsx",
      "value": 11.105,
      "path": "webapp/src/components/simulation-tools/InvestmentCommitteeSimulation.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1194,
      "label": "CreditRatingSimulation.tsx",
      "group": "file",
      "title": "webapp/src/components/simulation-tools/CreditRatingSimulation.tsx",
      "value": 14.121,
      "path": "webapp/src/components/simulation-tools/CreditRatingSimulation.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1195,
      "label": "SimulationReports.tsx",
      "group": "file",
      "title": "webapp/src/components/simulation-tools/SimulationReports.tsx",
      "value": 10.68,
      "path": "webapp/src/components/simulation-tools/SimulationReports.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1196,
      "label": "Bonds.tsx",
      "group": "file",
      "title": "webapp/src/components/market-data/Bonds.tsx",
      "value": 11.42,
      "path": "webapp/src/components/market-data/Bonds.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1197,
      "label": "ETFs.tsx",
      "group": "file",
      "title": "webapp/src/components/market-data/ETFs.tsx",
      "value": 11.429,
      "path": "webapp/src/components/market-data/ETFs.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1198,
      "label": "Tabs.tsx",
      "group": "file",
      "title": "webapp/src/components/market-data/Tabs.tsx",
      "value": 12.547,
      "path": "webapp/src/components/market-data/Tabs.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1199,
      "label": "Stocks.tsx",
      "group": "file",
      "title": "webapp/src/components/market-data/Stocks.tsx",
      "value": 11.446,
      "path": "webapp/src/components/market-data/Stocks.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1200,
      "label": "Crypto.tsx",
      "group": "file",
      "title": "webapp/src/components/market-data/Crypto.tsx",
      "value": 11.464,
      "path": "webapp/src/components/market-data/Crypto.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1201,
      "label": "DataManager.ts",
      "group": "file",
      "title": "webapp/src/utils/DataManager.ts",
      "value": 13.136,
      "path": "webapp/src/utils/DataManager.ts",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1202,
      "label": "Reports.tsx",
      "group": "file",
      "title": "webapp/src/pages/Reports.tsx",
      "value": 13.504,
      "path": "webapp/src/pages/Reports.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1203,
      "label": "NewsAndInsights.tsx",
      "group": "file",
      "title": "webapp/src/pages/NewsAndInsights.tsx",
      "value": 10.443,
      "path": "webapp/src/pages/NewsAndInsights.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1204,
      "label": "Alerts.tsx",
      "group": "file",
      "title": "webapp/src/pages/Alerts.tsx",
      "value": 10.329,
      "path": "webapp/src/pages/Alerts.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1205,
      "label": "UserPreferences.tsx",
      "group": "file",
      "title": "webapp/src/pages/UserPreferences.tsx",
      "value": 10.377,
      "path": "webapp/src/pages/UserPreferences.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1206,
      "label": "MarketData.tsx",
      "group": "file",
      "title": "webapp/src/pages/MarketData.tsx",
      "value": 10.849,
      "path": "webapp/src/pages/MarketData.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1207,
      "label": "AnalysisTools.tsx",
      "group": "file",
      "title": "webapp/src/pages/AnalysisTools.tsx",
      "value": 10.693999999999999,
      "path": "webapp/src/pages/AnalysisTools.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1208,
      "label": "Dashboard.tsx",
      "group": "file",
      "title": "webapp/src/pages/Dashboard.tsx",
      "value": 10.641,
      "path": "webapp/src/pages/Dashboard.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1209,
      "label": "SimulationTools.tsx",
      "group": "file",
      "title": "webapp/src/pages/SimulationTools.tsx",
      "value": 10.568,
      "path": "webapp/src/pages/SimulationTools.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1210,
      "label": "AgentRegistry.tsx",
      "group": "file",
      "title": "webapp/src/pages/AgentRegistry.tsx",
      "value": 13.72,
      "path": "webapp/src/pages/AgentRegistry.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1211,
      "label": "PortfolioManagement.tsx",
      "group": "file",
      "title": "webapp/src/pages/PortfolioManagement.tsx",
      "value": 10.514,
      "path": "webapp/src/pages/PortfolioManagement.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1212,
      "label": "react.svg",
      "group": "file",
      "title": "webapp/src/assets/react.svg",
      "value": 14.126000000000001,
      "path": "webapp/src/assets/react.svg",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1213,
      "label": "chunk-3PPUDOJL.js.map",
      "group": "file",
      "title": "webapp/.vite/deps/chunk-3PPUDOJL.js.map",
      "value": 40,
      "path": "webapp/.vite/deps/chunk-3PPUDOJL.js.map",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1214,
      "label": "chunk-BYNWFHQF.js",
      "group": "code",
      "title": "webapp/.vite/deps/chunk-BYNWFHQF.js",
      "value": 26.11,
      "path": "webapp/.vite/deps/chunk-BYNWFHQF.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1215,
      "label": "react-dom_client.js",
      "group": "code",
      "title": "webapp/.vite/deps/react-dom_client.js",
      "value": 40,
      "path": "webapp/.vite/deps/react-dom_client.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1216,
      "label": "react-dom_client.js.map",
      "group": "file",
      "title": "webapp/.vite/deps/react-dom_client.js.map",
      "value": 40,
      "path": "webapp/.vite/deps/react-dom_client.js.map",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1217,
      "label": "chunk-3PPUDOJL.js",
      "group": "code",
      "title": "webapp/.vite/deps/chunk-3PPUDOJL.js",
      "value": 40,
      "path": "webapp/.vite/deps/chunk-3PPUDOJL.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1218,
      "label": "react_jsx-dev-runtime.js",
      "group": "code",
      "title": "webapp/.vite/deps/react_jsx-dev-runtime.js",
      "value": 22.045,
      "path": "webapp/.vite/deps/react_jsx-dev-runtime.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1219,
      "label": "react_jsx-dev-runtime.js.map",
      "group": "file",
      "title": "webapp/.vite/deps/react_jsx-dev-runtime.js.map",
      "value": 28.654,
      "path": "webapp/.vite/deps/react_jsx-dev-runtime.js.map",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1220,
      "label": "_metadata.json",
      "group": "data",
      "title": "webapp/.vite/deps/_metadata.json",
      "value": 11.009,
      "path": "webapp/.vite/deps/_metadata.json",
      "level": "file",
      "preview": "{\n  \"hash\": \"777a8f91\",\n  \"configHash\": \"710b88d4\",\n  \"lockfileHash\": \"53541f67\",\n  \"browserHash\": \"41a18f6c\",\n  \"optimized\": {\n    \"react/jsx-dev-runtime\": {\n      \"src\": \"../../node_modules/react/jsx-dev-runtime.js\",\n      \"file\": \"react_jsx-dev-runtime.js\",\n      \"fileHash\": \"d002a6b0\",\n      \"needsInterop\": true\n    },\n    \"react\": {\n      \"src\": \"../../node_modules/react/index.js\",\n      \"file\": \"react.js\",\n      \"fileHash\": \"dc9cf653\",\n      \"needsInterop\": true\n    },\n    \"react-dom/clien..."
    },
    {
      "id": 1221,
      "label": "react.js.map",
      "group": "file",
      "title": "webapp/.vite/deps/react.js.map",
      "value": 10.093,
      "path": "webapp/.vite/deps/react.js.map",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1222,
      "label": "react-router-dom.js.map",
      "group": "file",
      "title": "webapp/.vite/deps/react-router-dom.js.map",
      "value": 40,
      "path": "webapp/.vite/deps/react-router-dom.js.map",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1223,
      "label": "chunk-BYNWFHQF.js.map",
      "group": "file",
      "title": "webapp/.vite/deps/chunk-BYNWFHQF.js.map",
      "value": 36.396,
      "path": "webapp/.vite/deps/chunk-BYNWFHQF.js.map",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1224,
      "label": "package.json",
      "group": "data",
      "title": "webapp/.vite/deps/package.json",
      "value": 10.023,
      "path": "webapp/.vite/deps/package.json",
      "level": "file",
      "preview": "{\n  \"type\": \"module\"\n}..."
    },
    {
      "id": 1225,
      "label": "react-router-dom.js",
      "group": "code",
      "title": "webapp/.vite/deps/react-router-dom.js",
      "value": 40,
      "path": "webapp/.vite/deps/react-router-dom.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1226,
      "label": "react.js",
      "group": "code",
      "title": "webapp/.vite/deps/react.js",
      "value": 10.087,
      "path": "webapp/.vite/deps/react.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1227,
      "label": "prompt.html",
      "group": "ui",
      "title": "webapp/mockups/prompt.html",
      "value": 31.76,
      "path": "webapp/mockups/prompt.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1228,
      "label": "mission.html",
      "group": "ui",
      "title": "webapp/mockups/mission.html",
      "value": 18.637999999999998,
      "path": "webapp/mockups/mission.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1229,
      "label": "llm.html",
      "group": "ui",
      "title": "webapp/mockups/llm.html",
      "value": 40,
      "path": "webapp/mockups/llm.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1230,
      "label": "dash.html",
      "group": "ui",
      "title": "webapp/mockups/dash.html",
      "value": 35.699,
      "path": "webapp/mockups/dash.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1231,
      "label": "lab.html",
      "group": "ui",
      "title": "webapp/mockups/lab.html",
      "value": 40,
      "path": "webapp/mockups/lab.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1232,
      "label": "pd.html",
      "group": "ui",
      "title": "webapp/mockups/pd.html",
      "value": 40,
      "path": "webapp/mockups/pd.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1233,
      "label": "3d.html",
      "group": "ui",
      "title": "webapp/mockups/3d.html",
      "value": 26.791,
      "path": "webapp/mockups/3d.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1234,
      "label": "index.html",
      "group": "ui",
      "title": "webapp/mockups/index.html",
      "value": 40,
      "path": "webapp/mockups/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1235,
      "label": "report.html",
      "group": "ui",
      "title": "webapp/mockups/report.html",
      "value": 40,
      "path": "webapp/mockups/report.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1236,
      "label": "v22.html",
      "group": "ui",
      "title": "webapp/mockups/v22.html",
      "value": 29.802,
      "path": "webapp/mockups/v22.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1237,
      "label": "knowledge_graph.yaml",
      "group": "file",
      "title": "config/knowledge_graph.yaml",
      "value": 10.108,
      "path": "config/knowledge_graph.yaml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1238,
      "label": "api_keys.yaml",
      "group": "file",
      "title": "config/api_keys.yaml",
      "value": 10.292,
      "path": "config/api_keys.yaml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1239,
      "label": "newsletter_layout.yaml",
      "group": "file",
      "title": "config/newsletter_layout.yaml",
      "value": 11.786,
      "path": "config/newsletter_layout.yaml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1240,
      "label": "governance_policy.yaml",
      "group": "file",
      "title": "config/governance_policy.yaml",
      "value": 10.882,
      "path": "config/governance_policy.yaml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1241,
      "label": "cacm-adk-config.yaml",
      "group": "file",
      "title": "config/cacm-adk-config.yaml",
      "value": 12.791,
      "path": "config/cacm-adk-config.yaml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1242,
      "label": "agents.yaml",
      "group": "file",
      "title": "config/agents.yaml",
      "value": 40,
      "path": "config/agents.yaml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1243,
      "label": "api.yaml",
      "group": "file",
      "title": "config/api.yaml",
      "value": 10.147,
      "path": "config/api.yaml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1244,
      "label": "example_config.yaml",
      "group": "file",
      "title": "config/example_config.yaml",
      "value": 14.325,
      "path": "config/example_config.yaml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1245,
      "label": "llm_plugin.yaml",
      "group": "file",
      "title": "config/llm_plugin.yaml",
      "value": 12.293,
      "path": "config/llm_plugin.yaml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1246,
      "label": "system.yaml",
      "group": "file",
      "title": "config/system.yaml",
      "value": 11.094,
      "path": "config/system.yaml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1247,
      "label": "settings.yaml",
      "group": "file",
      "title": "config/settings.yaml",
      "value": 10.755,
      "path": "config/settings.yaml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1248,
      "label": "report_layout.yaml",
      "group": "file",
      "title": "config/report_layout.yaml",
      "value": 10.945,
      "path": "config/report_layout.yaml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1249,
      "label": "logging_schema_v22.json",
      "group": "data",
      "title": "config/logging_schema_v22.json",
      "value": 13.307,
      "path": "config/logging_schema_v22.json",
      "level": "file",
      "preview": "{\n  \"type\": \"object\",\n  \"title\": \"Structured Logging Schema (Provenance & Reasoning)\",\n  \"description\": \"This JSON structure is designed to be appended to every interaction log. It fulfills the Groundedness pillar by using W3C PROV-O concepts and ensures the Meta-Cognitive Agent can review performance.\",\n  \"properties\": {\n    \"interaction_id\": {\n      \"type\": \"string\",\n      \"description\": \"uuid-v4\"\n    },\n    \"timestamp\": {\n      \"type\": \"string\",\n      \"format\": \"date-time\",\n      \"description..."
    },
    {
      "id": 1250,
      "label": "logging.yaml",
      "group": "file",
      "title": "config/logging.yaml",
      "value": 10.129,
      "path": "config/logging.yaml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1251,
      "label": "data_sources.yaml",
      "group": "file",
      "title": "config/data_sources.yaml",
      "value": 10.915,
      "path": "config/data_sources.yaml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1252,
      "label": "Adam_v25.5_v1.0_Portable_Config.json",
      "group": "data",
      "title": "config/Adam_v25.5_v1.0_Portable_Config.json",
      "value": 12.921,
      "path": "config/Adam_v25.5_v1.0_Portable_Config.json",
      "level": "file",
      "preview": "{\n  \"adam_version\": \"25.5\",\n  \"config_version\": \"1.0\",\n  \"variant\": \"Odyssey CRO Copilot\",\n  \"description\": \"Configuration for Adam v25.5 'Odyssey', the Neuro-Symbolic Chief Risk Officer Copilot. Orchestrates the Odyssey Unified Knowledge Graph (OUKG) and the Hub-and-Spoke agent system.\",\n  \"system_prompt_content\": {\n    \"role\": \"Odyssey CRO Hub Agent (Adam v25.5)\",\n    \"directive\": \"Function as the central orchestrator of the Odyssey Financial System, enforcing semantic consistency via the OUKG..."
    },
    {
      "id": 1253,
      "label": "swarm_runtime_setup.yaml",
      "group": "file",
      "title": "config/swarm_runtime_setup.yaml",
      "value": 12.24,
      "path": "config/swarm_runtime_setup.yaml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1254,
      "label": "Adam_v23.5_Portable_Config.json",
      "group": "data",
      "title": "config/Adam_v23.5_Portable_Config.json",
      "value": 15.850999999999999,
      "path": "config/Adam_v23.5_Portable_Config.json",
      "level": "file",
      "preview": "{\n  \"adam_version\": \"23.5\",\n  \"config_version\": \"1.1\",\n  \"variant\": \"Apex Cognitive Architect\",\n  \"description\": \"Configuration for Adam v23.5 'Apex', an institutional-grade cognitive architecture with 'System 2' reasoning and deep dive capabilities.\",\n  \"system_prompt_content\": {\n    \"role\": \"Adam v23.5 'Cognitive Architect'\",\n    \"identity_protocol\": \"You are Adam v23.5, a Neuro-Symbolic 'System 2' Cognitive Engine. You are not a chatbot; you are an autonomous financial intelligence architectu..."
    },
    {
      "id": 1255,
      "label": "Adam_v25.5_Portable_Config.json",
      "group": "data",
      "title": "config/Adam_v25.5_Portable_Config.json",
      "value": 12.921,
      "path": "config/Adam_v25.5_Portable_Config.json",
      "level": "file",
      "preview": "{\n  \"adam_version\": \"25.5\",\n  \"config_version\": \"1.0\",\n  \"variant\": \"Odyssey CRO Copilot\",\n  \"description\": \"Configuration for Adam v25.5 'Odyssey', the Neuro-Symbolic Chief Risk Officer Copilot. Orchestrates the Odyssey Unified Knowledge Graph (OUKG) and the Hub-and-Spoke agent system.\",\n  \"system_prompt_content\": {\n    \"role\": \"Odyssey CRO Hub Agent (Adam v25.5)\",\n    \"directive\": \"Function as the central orchestrator of the Odyssey Financial System, enforcing semantic consistency via the OUKG..."
    },
    {
      "id": 1256,
      "label": "AGENTS.md",
      "group": "knowledge",
      "title": "config/AGENTS.md",
      "value": 13.9,
      "path": "config/AGENTS.md",
      "level": "file",
      "preview": "# Configuration Files\n\nThis directory contains the configuration files for the ADAM system. Each file controls a specific aspect of the system's behavior.\n\n## File Overview\n\n*   **`api.yaml`:** Configuration for external APIs.\n*   **`config.yaml`:** General configuration for the ADAM system.\n*   **`knowledge_graph.yaml`:** Configuration for the knowledge graph.\n*   **`logging.yaml`:** Configuration for the logging system.\n*   **`reporting.yaml`:** Configuration for the reporting system.\n*   **`settings.yaml`:** General settings for the ADAM system.\n\n## Detailed Configuration Options\n\n### `api.yaml`\n\nThis file contains the API keys and other credentials for accessing external APIs.\n\n**Example:**\n\n```yaml\nnews_api:\n  api_key: \"YOUR_API_KEY\"\n  url: \"https://api.example.com/news\"\n```\n\n### `config.yaml`\n\nThis file contains the general configuration for the ADAM system, such as the list of active agents and the default settings for the system.\n\n**Example:**\n\n```yaml\nactive_agents:\n  - \"marke"
    },
    {
      "id": 1257,
      "label": "market_mayhem_config.yaml",
      "group": "file",
      "title": "config/market_mayhem_config.yaml",
      "value": 10.689,
      "path": "config/market_mayhem_config.yaml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1258,
      "label": "Adam_v25.5_v2.0_Portable_Config.json",
      "group": "data",
      "title": "config/Adam_v25.5_v2.0_Portable_Config.json",
      "value": 13.864,
      "path": "config/Adam_v25.5_v2.0_Portable_Config.json",
      "level": "file",
      "preview": "{\n  \"adam_version\": \"25.5\",\n  \"config_version\": \"2.0\",\n  \"variant\": \"Odyssey CRO Copilot\",\n  \"description\": \"Configuration for Adam v25.5 'Odyssey', transforming the system into a Chief Risk Officer Copilot with a FIBO-grounded Unified Financial Knowledge Graph (OUFKG) and Nexus-Zero orchestration.\",\n  \"system_prompt_content\": {\n    \"role\": \"Adam v25.5 'Odyssey' Risk Architect\",\n    \"directive\": \"Function as a deterministic Enterprise Risk Management system, grounding generative reasoning in a v..."
    },
    {
      "id": 1259,
      "label": "workflow.yaml",
      "group": "file",
      "title": "config/workflow.yaml",
      "value": 14.822,
      "path": "config/workflow.yaml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1260,
      "label": "reporting.yaml",
      "group": "file",
      "title": "config/reporting.yaml",
      "value": 10.114,
      "path": "config/reporting.yaml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1261,
      "label": "index.html",
      "group": "ui",
      "title": "config/index.html",
      "value": 27.913,
      "path": "config/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1262,
      "label": "black_swan_scenarios.yaml",
      "group": "file",
      "title": "config/black_swan_scenarios.yaml",
      "value": 13.439,
      "path": "config/black_swan_scenarios.yaml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1263,
      "label": "Adam_v22.0_Portable_Config.json",
      "group": "data",
      "title": "config/Adam_v22.0_Portable_Config.json",
      "value": 18.349,
      "path": "config/Adam_v22.0_Portable_Config.json",
      "level": "file",
      "preview": "{\n  \"adam_version\": \"22.0\",\n  \"config_version\": \"1.0\",\n  \"description\": \"A portable configuration file to configure a Large Language Model (LLM) to simulate the persona, architecture, and operational logic of the Adam v22.0 'Autonomous' platform. This configuration enforces a transparent, auditable, and step-by-step reasoning process.\",\n  \"system_prompt_content\": {\n    \"persona\": \"You are Adam, a sophisticated AI financial analyst. Your core mandate is to provide auditable, grounded, and transpa"
    },
    {
      "id": 1264,
      "label": "config.yaml",
      "group": "file",
      "title": "config/config.yaml",
      "value": 10.352,
      "path": "config/config.yaml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1265,
      "label": "knowledge_graph_schema.yaml",
      "group": "file",
      "title": "config/knowledge_graph_schema.yaml",
      "value": 11.168,
      "path": "config/knowledge_graph_schema.yaml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1266,
      "label": "AWO_System_Prompt.md",
      "group": "doc",
      "title": "config/AWO_System_Prompt.md",
      "value": 13.639,
      "path": "config/AWO_System_Prompt.md",
      "level": "file",
      "preview": "# System Prompt: The Autonomous Financial Sovereign\n\n## IDENTITY\nYou are the Autonomous Workflow Orchestrator (AWO) for the Adam v23.5 Financial System. You are not a chatbot; you are a \"System 2\" cognitive engine designed for high-stakes institutional finance. You operate as a \"Front Office Super-App,\" unifying market analysis, credit risk, and wealth management into a single, self-correcting architecture.\n\n## CAPABILITIES\nYou have access to the following specialized Neuro-Symbolic tools via the Model Context Protocol (MCP):\n * **Universal Ingestor (azure_ai_search):** Recursive scrubbing of PDFs, XBRL feeds, and News APIs. Performs \"Source Verification\" against primary sources (e.g., SEC 8-K). Outputs strictly typed JSONL.\n * **Financial Engineering Engine:** A Python/Rust hybrid engine for deterministic calculations (DCF, WACC, Greeks). NEVER perform math mentally; ALWAYS call `src/core_valuation.py` functions.\n * **Data Lakehouse Access (microsoft_fabric_run_sql):** Execute read-on"
    },
    {
      "id": 1267,
      "label": "README.md",
      "group": "doc",
      "title": "config/README.md",
      "value": 11.324,
      "path": "config/README.md",
      "level": "file",
      "preview": "# Configuration Guide\n\nAdam v26.0 uses a tiered configuration system to ensure security and flexibility.\n\n## 1. Hierarchy\n\n1.  **Environment Variables (`.env`):** Highest priority. Used for **Secrets** (API Keys, Passwords).\n2.  **Configuration Files (`config/*.yaml`):** Static configuration. Used for **System Behavior** (Agent roles, Logging levels).\n3.  **Defaults (Code):** Fallback values hardcoded in Python.\n\n## 2. Key Files\n\n### `config.yaml`\nThe master configuration file.\n*   **`active_agents`**: List of agents enabled at startup.\n*   **`system_mode`**: `DEV`, `TEST`, or `PROD`.\n\n### `agents.yaml`\nDefines the specific parameters for each agent.\n*   **`model`**: Which LLM to use (e.g., `gpt-4-turbo`, `claude-3-opus`).\n*   **`temperature`**: Creativity setting (0.0 for Risk, 0.7 for Narrative).\n\n### `governance_policy.yaml`\n**Critical Security File.**\nDefines the \"Rules of Engagement\" for the Agentic Oversight Framework (AOF).\n*   **`max_trade_size`**: Limits the dollar amount an a"
    },
    {
      "id": 1268,
      "label": "Cloud_Aware_Config_2.json",
      "group": "data",
      "title": "config/Cloud_Aware_Config_2.json",
      "value": 11.356,
      "path": "config/Cloud_Aware_Config_2.json",
      "level": "file",
      "preview": "{\n  \"adam_version\": \"23.5\",\n  \"config_version\": \"2.0\",\n  \"variant\": \"Cloud-Aware Credit & Risk Architect\",\n  \"description\": \"Configuration for Adam v23.5 'AI Partner', expanding scope to a full-spectrum Autonomous Financial Analyst with Deep Credit, Valuation, Risk, and Strategic Synthesis capabilities.\",\n  \"system_prompt_content\": {\n    \"role\": \"Cloud-Aware Credit & Risk Architect\",\n    \"directive\": \"You are a methodical risk analysis system. Your core function is to execute the provided workfl..."
    },
    {
      "id": 1269,
      "label": "errors.yaml",
      "group": "file",
      "title": "config/errors.yaml",
      "value": 10.767,
      "path": "config/errors.yaml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1270,
      "label": "analysis_modules.yaml",
      "group": "file",
      "title": "config/analysis_modules.yaml",
      "value": 10.413,
      "path": "config/analysis_modules.yaml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1271,
      "label": "semantic_kernel_settings.yaml",
      "group": "file",
      "title": "config/semantic_kernel_settings.yaml",
      "value": 11.388,
      "path": "config/semantic_kernel_settings.yaml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1272,
      "label": "setup.sh",
      "group": "file",
      "title": "ops/setup.sh",
      "value": 10.048,
      "path": "ops/setup.sh",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1273,
      "label": "run_checks.py",
      "group": "code",
      "title": "ops/run_checks.py",
      "value": 12.781,
      "path": "ops/run_checks.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1274,
      "label": "__init__.py",
      "group": "code",
      "title": "ops/__init__.py",
      "value": 10.0,
      "path": "ops/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1275,
      "label": "requirements.txt",
      "group": "doc",
      "title": "ops/requirements.txt",
      "value": 12.138,
      "path": "ops/requirements.txt",
      "level": "file",
      "preview": "--extra-index-url https://download.pytorch.org/whl/cpu\n# --- Application Dependencies (Copied from root requirements.txt) ---\n# --- Core Data Analysis & Math ---\npandas>=2.1.0\nnumpy==1.26.4\nscipy>=1.12.0\npyarrow\npandera\n\n# --- Core Machine Learning ---\nscikit-learn>=1.3.0\nstatsmodels==0.14.2\nxgboost==1.7.5\n\n# --- PyTorch (CPU Specific) ---\ntorch==2.3.0\ntorchvision==0.18.0\ntorchaudio==2.3.0\n\n# --- Financial Analysis & Risk ---\nta==0.11.0\nyfinance\npandas_market_calendars\nPyPortfolioOpt\n\n# --- Natural Language Processing (NLP) ---\nnltk>=3.8.1\ntransformers>=4.30.2\ntiktoken\ntextblob\nllama-parse\n\n# --- LLM Integration & Orchestration ---\nopenai==1.106.1\nlangchain\nlanggraph\nanthropic\nsemantic-kernel\npeft\ntrl\n\n# --- Agents & Modeling ---\nmesa>=3.0.0\n\n# --- Knowledge Graph & Data Structures ---\nnetworkx==3.1\nrdflib==6.3.2\n\n# --- Web Frameworks & APIs ---\nFlask==3.0.0\nFlask-SocketIO==5.3.6\nFlask-SQLAlchemy==3.1.1\nFlask-JWT-Extended==4.6.0\nFlask-Cors\nfastapi==0.109.0\nuvicorn==0.27.0\nCelery==5.3.6"
    },
    {
      "id": 1276,
      "label": "index.html",
      "group": "ui",
      "title": "ops/index.html",
      "value": 17.75,
      "path": "ops/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1277,
      "label": "README.md",
      "group": "doc",
      "title": "ops/README.md",
      "value": 11.064,
      "path": "ops/README.md",
      "level": "file",
      "preview": "# Operations & Deployment\n\nThis directory contains the infrastructure-as-code and scripts for deploying Adam v26.0.\n\n## \ud83d\udc33 Docker Deployment\n\nAdam is designed to run as a containerized microservice.\n\n### Structure\n*   **`Dockerfile`**: The main application image. Builds the Python environment.\n*   **`docker-compose.yml`**: Orchestrates the service mesh.\n    *   `adam-core`: The Python backend.\n    *   `adam-web`: The React frontend.\n    *   `redis`: Message broker for System 1.\n    *   `neo4j`: Knowledge Graph.\n\n### Commands\n```bash\n# Build and Start\ndocker-compose up --build -d\n\n# View Logs\ndocker-compose logs -f adam-core\n\n# Stop\ndocker-compose down\n```\n\n## \ud83d\udee1\ufe0f Security Checks\n\nBefore deployment, run the security audit script:\n```bash\npython ops/security/run_checks.py\n```\nThis verifies:\n1.  No secrets in code.\n2.  Dependencies are pinned.\n3.  Permissions are restricted.\n\n## \ud83d\udd04 CI/CD\n\nWe use GitHub Actions for Continuous Integration.\n*   **On Push:** Runs unit tests (`pytest`).\n*   **On "
    },
    {
      "id": 1278,
      "label": "check_types.py",
      "group": "code",
      "title": "ops/checks/check_types.py",
      "value": 10.836,
      "path": "ops/checks/check_types.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1279,
      "label": "run_types()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "paths"
      ],
      "lineno": 5
    },
    {
      "id": 1280,
      "label": "check_security.py",
      "group": "code",
      "title": "ops/checks/check_security.py",
      "value": 10.831,
      "path": "ops/checks/check_security.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1281,
      "label": "run_security()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "paths"
      ],
      "lineno": 5
    },
    {
      "id": 1282,
      "label": "check_tests.py",
      "group": "code",
      "title": "ops/checks/check_tests.py",
      "value": 10.512,
      "path": "ops/checks/check_tests.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1283,
      "label": "run_tests()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "paths"
      ],
      "lineno": 4
    },
    {
      "id": 1284,
      "label": "check_lint.py",
      "group": "code",
      "title": "ops/checks/check_lint.py",
      "value": 10.645,
      "path": "ops/checks/check_lint.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1285,
      "label": "run_lint()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "paths"
      ],
      "lineno": 5
    },
    {
      "id": 1286,
      "label": "__init__.py",
      "group": "code",
      "title": "ops/checks/__init__.py",
      "value": 10.0,
      "path": "ops/checks/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1287,
      "label": "index.html",
      "group": "ui",
      "title": "ops/checks/index.html",
      "value": 16.283,
      "path": "ops/checks/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1288,
      "label": "check_syntax.py",
      "group": "code",
      "title": "ops/checks/check_syntax.py",
      "value": 10.758,
      "path": "ops/checks/check_syntax.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1289,
      "label": "check_syntax()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "paths"
      ],
      "lineno": 5
    },
    {
      "id": 1290,
      "label": "audit_config.py",
      "group": "code",
      "title": "ops/security/audit_config.py",
      "value": 11.869,
      "path": "ops/security/audit_config.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1291,
      "label": "scan_file()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "filepath"
      ],
      "lineno": 21
    },
    {
      "id": 1292,
      "label": "audit_configs()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "config_dir"
      ],
      "lineno": 33
    },
    {
      "id": 1293,
      "label": "index.html",
      "group": "ui",
      "title": "ops/security/index.html",
      "value": 14.166,
      "path": "ops/security/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1294,
      "label": "index.html",
      "group": "ui",
      "title": "experimental/index.html",
      "value": 15.919,
      "path": "experimental/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1295,
      "label": "index.html",
      "group": "ui",
      "title": "experimental/inference_lab/index.html",
      "value": 14.620000000000001,
      "path": "experimental/inference_lab/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1296,
      "label": "index.html",
      "group": "ui",
      "title": "experimental/inference_lab/models/index.html",
      "value": 14.207,
      "path": "experimental/inference_lab/models/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1297,
      "label": "kv_cache.py",
      "group": "code",
      "title": "experimental/inference_lab/models/kv_cache.py",
      "value": 12.47,
      "path": "experimental/inference_lab/models/kv_cache.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1298,
      "label": "KVCache",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Optimized Key-Value Cache for Auto-Regressive Inference.\n\nFeatures:\n- Pre-allocation of GPU memory (avoid malloc overhead).\n- Rolling buffer for efficient sequence extension.\n- Support for 'Rolling Back' state (crucial for Speculative Decoding).",
      "bases": [],
      "lineno": 4
    },
    {
      "id": 1299,
      "label": "tree_of_thoughts.py",
      "group": "code",
      "title": "experimental/inference_lab/reasoning/tree_of_thoughts.py",
      "value": 13.416,
      "path": "experimental/inference_lab/reasoning/tree_of_thoughts.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1300,
      "label": "TreeOfThoughts",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Implements the Tree of Thoughts (ToT) reasoning framework.\nUses a Search Algorithm (BFS/DFS) to explore a space of 'Thought Steps'.\n\nComponents:\n1. Generator: Proposes k possible next steps.\n2. Evaluator: Scores each step.\n3. Search: Manages the tree exploration.",
      "bases": [],
      "lineno": 4
    },
    {
      "id": 1301,
      "label": "mock_generator()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Simulates an LLM generating k possible continuations.",
      "args": [
        "state",
        "k"
      ],
      "lineno": 76
    },
    {
      "id": 1302,
      "label": "mock_evaluator()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Simulates an LLM scoring a thought.",
      "args": [
        "state"
      ],
      "lineno": 89
    },
    {
      "id": 1303,
      "label": "index.html",
      "group": "ui",
      "title": "experimental/inference_lab/reasoning/index.html",
      "value": 14.232,
      "path": "experimental/inference_lab/reasoning/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1304,
      "label": ".gitignore",
      "group": "file",
      "title": "experimental/adamos_kernel/.gitignore",
      "value": 10.008,
      "path": "experimental/adamos_kernel/.gitignore",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1305,
      "label": "neural_deck.html",
      "group": "ui",
      "title": "experimental/adamos_kernel/neural_deck.html",
      "value": 14.612,
      "path": "experimental/adamos_kernel/neural_deck.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1306,
      "label": "Cargo.lock",
      "group": "file",
      "title": "experimental/adamos_kernel/Cargo.lock",
      "value": 29.368,
      "path": "experimental/adamos_kernel/Cargo.lock",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1307,
      "label": "Cargo.toml",
      "group": "file",
      "title": "experimental/adamos_kernel/Cargo.toml",
      "value": 10.263,
      "path": "experimental/adamos_kernel/Cargo.toml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1308,
      "label": "main.rs",
      "group": "file",
      "title": "experimental/adamos_kernel/src/main.rs",
      "value": 12.955,
      "path": "experimental/adamos_kernel/src/main.rs",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1309,
      "label": "requirements.txt",
      "group": "doc",
      "title": "experimental/v23_scaffolding/requirements.txt",
      "value": 10.083,
      "path": "experimental/v23_scaffolding/requirements.txt",
      "level": "file",
      "preview": "# --- V22/V23 Additions ---\nconfluent-kafka\ndspy-ai\ncyver\ntorch-geometric-temporal\n"
    },
    {
      "id": 1310,
      "label": "index.html",
      "group": "ui",
      "title": "experimental/v23_scaffolding/index.html",
      "value": 17.695,
      "path": "experimental/v23_scaffolding/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1311,
      "label": "README.md",
      "group": "doc",
      "title": "experimental/v23_scaffolding/README.md",
      "value": 10.41,
      "path": "experimental/v23_scaffolding/README.md",
      "level": "file",
      "preview": "# Experimental v23 Scaffolding\n\nThis directory contains placeholder files and non-functional scaffolding for the upcoming v23 \"Adaptive Hive\" architecture.\n\n**The code in this directory is not yet integrated into the main application and is not intended for production use.**\n\nIt is provided as a reference for ongoing development and to illustrate the intended structure of the new microservices and modules.\n"
    },
    {
      "id": 1312,
      "label": "index.html",
      "group": "ui",
      "title": "experimental/v23_scaffolding/cyver/index.html",
      "value": 14.21,
      "path": "experimental/v23_scaffolding/cyver/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1313,
      "label": "validator.py",
      "group": "code",
      "title": "experimental/v23_scaffolding/cyver/validator.py",
      "value": 11.023,
      "path": "experimental/v23_scaffolding/cyver/validator.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1314,
      "label": "validate_cypher_query()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Validates a Cypher query against a given schema.\n\nThis is a placeholder function. A real implementation would:\n1. Check for syntactical correctness.\n2. Verify that node labels and relationship types exist in the schema.\n3. Ensure that properties being queried are defined on the correct entities.",
      "args": [
        "query",
        "schema"
      ],
      "lineno": 4
    },
    {
      "id": 1315,
      "label": "producer.py",
      "group": "code",
      "title": "experimental/v23_scaffolding/svc-data-ingestion/producer.py",
      "value": 10.426,
      "path": "experimental/v23_scaffolding/svc-data-ingestion/producer.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1316,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "This is a placeholder for the Kafka producer implementation.",
      "args": [],
      "lineno": 6
    },
    {
      "id": 1317,
      "label": "index.html",
      "group": "ui",
      "title": "experimental/v23_scaffolding/svc-data-ingestion/index.html",
      "value": 14.67,
      "path": "experimental/v23_scaffolding/svc-data-ingestion/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1318,
      "label": "market_tick.avsc",
      "group": "file",
      "title": "experimental/v23_scaffolding/svc-data-ingestion/schemas/market_tick.avsc",
      "value": 10.303,
      "path": "experimental/v23_scaffolding/svc-data-ingestion/schemas/market_tick.avsc",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1319,
      "label": "index.html",
      "group": "ui",
      "title": "experimental/v23_scaffolding/svc-data-ingestion/schemas/index.html",
      "value": 14.206,
      "path": "experimental/v23_scaffolding/svc-data-ingestion/schemas/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1320,
      "label": "graph_reasoning_signature.py",
      "group": "code",
      "title": "experimental/v23_scaffolding/dspy/graph_reasoning_signature.py",
      "value": 10.659,
      "path": "experimental/v23_scaffolding/dspy/graph_reasoning_signature.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1321,
      "label": "GraphReasoningSignature",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Given a user query, generate a Cypher query to retrieve the answer from a Neo4j graph.",
      "bases": [],
      "lineno": 3
    },
    {
      "id": 1322,
      "label": "index.html",
      "group": "ui",
      "title": "experimental/v23_scaffolding/dspy/index.html",
      "value": 14.239,
      "path": "experimental/v23_scaffolding/dspy/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1323,
      "label": "consumer.go",
      "group": "file",
      "title": "experimental/v23_scaffolding/svc-project-phoenix/consumer.go",
      "value": 10.099,
      "path": "experimental/v23_scaffolding/svc-project-phoenix/consumer.go",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1324,
      "label": "index.html",
      "group": "ui",
      "title": "experimental/v23_scaffolding/svc-project-phoenix/index.html",
      "value": 14.184999999999999,
      "path": "experimental/v23_scaffolding/svc-project-phoenix/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1325,
      "label": "ingress-facade.yaml",
      "group": "file",
      "title": "experimental/v23_scaffolding/k8s/ingress-facade.yaml",
      "value": 10.717,
      "path": "experimental/v23_scaffolding/k8s/ingress-facade.yaml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1326,
      "label": "index.html",
      "group": "ui",
      "title": "experimental/v23_scaffolding/k8s/index.html",
      "value": 14.152999999999999,
      "path": "experimental/v23_scaffolding/k8s/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1327,
      "label": "temporal_loader.py",
      "group": "code",
      "title": "experimental/v23_scaffolding/gnn/temporal_loader.py",
      "value": 10.501,
      "path": "experimental/v23_scaffolding/gnn/temporal_loader.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1328,
      "label": "load_temporal_graph_data()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "This is a placeholder for loading temporal graph data.",
      "args": [],
      "lineno": 6
    },
    {
      "id": 1329,
      "label": "index.html",
      "group": "ui",
      "title": "experimental/v23_scaffolding/gnn/index.html",
      "value": 14.216000000000001,
      "path": "experimental/v23_scaffolding/gnn/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1330,
      "label": "train_slm.py",
      "group": "code",
      "title": "experimental/slm_distillation/train_slm.py",
      "value": 12.742,
      "path": "experimental/slm_distillation/train_slm.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1331,
      "label": "MockModel",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 15
    },
    {
      "id": 1332,
      "label": "train_distillation()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 24
    },
    {
      "id": 1333,
      "label": "index.html",
      "group": "ui",
      "title": "experimental/slm_distillation/index.html",
      "value": 14.556000000000001,
      "path": "experimental/slm_distillation/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1334,
      "label": "config.yaml",
      "group": "file",
      "title": "experimental/slm_distillation/config.yaml",
      "value": 10.574,
      "path": "experimental/slm_distillation/config.yaml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1335,
      "label": "index.html",
      "group": "ui",
      "title": "experimental/v23_prototypes/index.html",
      "value": 14.216000000000001,
      "path": "experimental/v23_prototypes/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1336,
      "label": "adaptive_system_poc.py",
      "group": "code",
      "title": "experimental/v23_prototypes/v23_graph_engine/adaptive_system_poc.py",
      "value": 16.84,
      "path": "experimental/v23_prototypes/v23_graph_engine/adaptive_system_poc.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1337,
      "label": "PlanOnGraph",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A symbolic scaffold representing the causal links and logical steps.",
      "bases": [
        "TypedDict"
      ],
      "lineno": 13
    },
    {
      "id": 1338,
      "label": "GraphState",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Represents the state of our adaptive reasoning graph.",
      "bases": [
        "TypedDict"
      ],
      "lineno": 20
    },
    {
      "id": 1339,
      "label": "NeuroSymbolicPlanner",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 34
    },
    {
      "id": 1340,
      "label": "RiskAssessmentAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 55
    },
    {
      "id": 1341,
      "label": "RedTeamAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 67
    },
    {
      "id": 1342,
      "label": "MixtureOfAgents",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 77
    },
    {
      "id": 1343,
      "label": "HumanInTheLoop",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 87
    },
    {
      "id": 1344,
      "label": "AdaptiveSystemGraph",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 101
    },
    {
      "id": 1345,
      "label": "index.html",
      "group": "ui",
      "title": "experimental/v23_prototypes/v23_graph_engine/index.html",
      "value": 15.082,
      "path": "experimental/v23_prototypes/v23_graph_engine/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1346,
      "label": "cyclical_graph_poc.py",
      "group": "code",
      "title": "experimental/v23_prototypes/v23_graph_engine/cyclical_graph_poc.py",
      "value": 11.901,
      "path": "experimental/v23_prototypes/v23_graph_engine/cyclical_graph_poc.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1347,
      "label": "GraphState",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Represents the state of our graph.\n\nAttributes:\n    draft: The current draft of the text.\n    critique: The critique of the draft.\n    iteration: The current iteration number.",
      "bases": [
        "TypedDict"
      ],
      "lineno": 6
    },
    {
      "id": 1348,
      "label": "drafting_node()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Generates a draft of the text.",
      "args": [
        "state"
      ],
      "lineno": 20
    },
    {
      "id": 1349,
      "label": "critique_node()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Provides a critique of the draft.",
      "args": [
        "state"
      ],
      "lineno": 34
    },
    {
      "id": 1350,
      "label": "should_continue()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Determines whether to continue the loop.",
      "args": [
        "state"
      ],
      "lineno": 44
    },
    {
      "id": 1351,
      "label": "directory_manifest.jsonld",
      "group": "file",
      "title": "experimental/v23_prototypes/v23_graph_engine/directory_manifest.jsonld",
      "value": 10.455,
      "path": "experimental/v23_prototypes/v23_graph_engine/directory_manifest.jsonld",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1352,
      "label": "prompt.md",
      "group": "doc",
      "title": "experimental/qmc/prompt.md",
      "value": 15.868,
      "path": "experimental/qmc/prompt.md",
      "level": "file",
      "preview": "# ADAM v26.1: THE META-HARNESS & NEURO-SYMBOLIC PROMPT ARCHITECTURE\n\n> **\"Code defines the body; Prompts define the mind.\"**\n> *Clearance Level: OMEGA / Architect*\n\nThis document defines the ultimate transformation of the ADAM v26 repository into a fully autonomous, self-healing, multi-agent financial operating system. It provides the **Meta-Prompt System**, the **Cognitive Routing Harness**, and the **Swarm Convergence Protocols** necessary to achieve artificial financial general intelligence within this specific codebase.\n\n---\n\n## 1. THE META-PROMPT (THE OMEGA DIRECTIVE)\n\n*This is the root system prompt injected into the Meta-Orchestrator LLM upon initialization. It governs all subsequent agent spawning and task delegation.*\n\n```markdown\n# [SYSTEM ROLE: META-ORCHESTRATOR / ADAM v26.1 ROOT]\nYou are the central metacognitive engine of a highly advanced financial intelligence system (ADAM v26.1). You do not answer questions directly; you decompose, route, and synthesize.\n\n## CORE DIRECT"
    },
    {
      "id": 1353,
      "label": "adam_1q26_system_report.md",
      "group": "doc",
      "title": "experimental/qmc/adam_1q26_system_report.md",
      "value": 17.624,
      "path": "experimental/qmc/adam_1q26_system_report.md",
      "level": "file",
      "preview": "# 1Q26 ADAM SYSTEM REPORT & OUTLOOK\n**Date:** March 15, 2026 // **Clearance:** OMEGA-LEVEL (CRO/MD)\n**Intelligence Core:** ADAM v26.1 (Quantum-Neural Engine V2 + Neural Swarm)\n**Scope:** Universal Repository Synthesis, Macro/Micro Quantum Projection, Omni-Graph Analysis\n\n---\n\n## EXECUTIVE SUMMARY: THE \"CORRELATED GROWTH\" SUPERCYCLE\n\nThe results of the 500,000-path **Quantum Monte Carlo** simulation, merged with our **System 1 Fast Swarm** pheromone tracking and **System 2 Deep Graph** reasoning, have converged on a decisive narrative for the next 24 months: **A highly correlated, structural growth supercycle.**\n\nAs of 1Q26, our internal dispersion index reads **0.0895** (High Consistency). This contradicts prevailing contrarian theses that the market's advance is brittle or propped up by isolated mega-caps. The algorithmic conclusion is that productivity gains from deployed AI solutions are beginning to distribute horizontally across non-tech sectors (Energy, Financials, Healthcare), v"
    },
    {
      "id": 1354,
      "label": "quantum_simulation_report_20260315114648.md",
      "group": "doc",
      "title": "experimental/qmc/quantum_simulation_report_20260315114648.md",
      "value": 12.385,
      "path": "experimental/qmc/quantum_simulation_report_20260315114648.md",
      "level": "file",
      "preview": "# ADAM v26.1: QUANTUM-NEURAL MARKET FORECAST (24-MONTH HORIZON)\n**Run Date:** 2026-03-15 12:05:15\n**Engine:** v26.1 Quantum Monte Carlo (QMC) - 500,000 Computed Paths\n**Starting S&P 500 Index:** 6,000\n\n## 1. Simulation Methodology\nThis forecast utilizes a proprietary quantum-state simulation architecture. Rather than modeling the macro index top-down, it builds the index bottom-up.\n- **Micro Layer:** Select vanguard equities (NVDA, MSFT, XOM, JPM, PLTR) are assigned complex probability amplitudes representing their state superposition (hyper-growth vs. stagnation).\n- **Macro Overlay:** A fat-tailed Student-T distribution generates systemic shocks representing geopolitical variance.\n\n## 2. Predicted Global Index Milestones (Macro Overlay)\n*The following probability cones represent the 10th (Bear), 50th (Base), and 90th (Bull) percentiles of the 500,000 computed temporal paths for the aggregate index.*\n\n| Time Horizon | Bear Trap (P10) | Base Case (P50) | Hyper-Bull (P90) |\n|:---:|:---:|"
    },
    {
      "id": 1355,
      "label": "qms.py",
      "group": "code",
      "title": "experimental/qmc/qms.py",
      "value": 22.878,
      "path": "experimental/qmc/qms.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1356,
      "label": "QuantumCompany",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 31
    },
    {
      "id": 1357,
      "label": "NeuralMarketEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 65
    },
    {
      "id": 1358,
      "label": "run_simulation()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 158
    },
    {
      "id": 1359,
      "label": "simulation.py",
      "group": "code",
      "title": "experimental/nexus_aurora/simulation.py",
      "value": 16.66,
      "path": "experimental/nexus_aurora/simulation.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1360,
      "label": "AgentAlpha",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "AGENT ALPHA \u2014 \u201cMaximal Specification Manifest\u201d\nGenerates complex instruction sets for the compiler.",
      "bases": [],
      "lineno": 8
    },
    {
      "id": 1361,
      "label": "AgentGamma",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "AGENT GAMMA \u2014 \u201cMaximal Critique Layer\u201d\nPerforms deep inspection of compiled artifacts.",
      "bases": [],
      "lineno": 41
    },
    {
      "id": 1362,
      "label": "NexusOrchestrator",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Orchestrates the recursive loop: Alpha -> Beta (Compiler) -> Gamma -> Refine.",
      "bases": [],
      "lineno": 93
    },
    {
      "id": 1363,
      "label": "run_nexus.py",
      "group": "code",
      "title": "experimental/nexus_aurora/run_nexus.py",
      "value": 11.35,
      "path": "experimental/nexus_aurora/run_nexus.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1364,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 7
    },
    {
      "id": 1365,
      "label": "__init__.py",
      "group": "code",
      "title": "experimental/nexus_aurora/__init__.py",
      "value": 10.0,
      "path": "experimental/nexus_aurora/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1366,
      "label": "blueprint.md",
      "group": "doc",
      "title": "experimental/nexus_aurora/blueprint.md",
      "value": 13.291,
      "path": "experimental/nexus_aurora/blueprint.md",
      "level": "file",
      "preview": "# NEXUS-AURORA: A Planet-Scale Multi-Agent Cognitive Fabric\n\n## 1. System Overview\n\n**NEXUS-AURORA** is a hypothetical ultra-large scale, multi-agent cognitive architecture designed to operate at the theoretical limits of current computational substrates. It is composed of 8 primary domains, each containing 24\u201360 subcomponents, forming a conceptual graph of approximately 10,000 nodes.\n\n### Core Domains\n\n1.  **Semantic Infrastructure Layer (SIL)**: The foundational ontology and data fabric.\n2.  **Reflective Coordination Engine (RCE)**: Handles meta-cognition and agent synchronization.\n3.  **Adaptive Orchestration Mesh (AOM)**: Manages dynamic resource allocation and task routing.\n4.  **Temporal State Memory Grid (TSMG)**: A distributed ledger for state persistence and rollback.\n5.  **Neuro-Symbolic Compiler (NSC)**: Compiles high-level intent into executable agent sub-routines.\n6.  **Loom of Agents (LoA)**: A runtime environment hosting up to 100,000 active agent instances.\n7.  **Simula"
    },
    {
      "id": 1367,
      "label": "engine.py",
      "group": "code",
      "title": "experimental/nexus_aurora/engine.py",
      "value": 15.692,
      "path": "experimental/nexus_aurora/engine.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1368,
      "label": "QuantumState",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 9
    },
    {
      "id": 1369,
      "label": "AgentInstruction",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 26
    },
    {
      "id": 1370,
      "label": "AuroraCompiler",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Aurora-Vertex Recursive Cognitive Compiler.\nHandles semantic fusion and cryptographic logging of agent instructions.",
      "bases": [],
      "lineno": 31
    },
    {
      "id": 1371,
      "label": "QuantumMarketField",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Represents the 'Binary Big Bang' transition from Generative (Probabilistic) to Agentic (Deterministic) states.",
      "bases": [
        "QuantumState"
      ],
      "lineno": 101
    },
    {
      "id": 1372,
      "label": "speculative_execution()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Branch into 3 speculative universes with parameter jitter.",
      "args": [
        "compiler",
        "sequence"
      ],
      "lineno": 73
    },
    {
      "id": 1373,
      "label": "simulate_binary_big_bang()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Simulates the 2026 'Binary Big Bang' where software transitions from passive tools to active agents.",
      "args": [
        "compiler",
        "assets"
      ],
      "lineno": 124
    },
    {
      "id": 1374,
      "label": "index.html",
      "group": "ui",
      "title": "experimental/nexus_aurora/index.html",
      "value": 15.803,
      "path": "experimental/nexus_aurora/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1375,
      "label": "golden_path.py",
      "group": "code",
      "title": "examples/golden_path.py",
      "value": 12.016,
      "path": "examples/golden_path.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1376,
      "label": "demo_icat_scenarios.py",
      "group": "code",
      "title": "examples/demo_icat_scenarios.py",
      "value": 12.504,
      "path": "examples/demo_icat_scenarios.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1377,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 11
    },
    {
      "id": 1378,
      "label": "index.html",
      "group": "ui",
      "title": "examples/index.html",
      "value": 14.147,
      "path": "examples/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1379,
      "label": "run_fundamental_analyst.py",
      "group": "agent",
      "title": "examples/agents/run_fundamental_analyst.py",
      "value": 11.179,
      "path": "examples/agents/run_fundamental_analyst.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1380,
      "label": "query_memory.py",
      "group": "code",
      "title": "examples/repo_usage/query_memory.py",
      "value": 11.338000000000001,
      "path": "examples/repo_usage/query_memory.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1381,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 11
    },
    {
      "id": 1382,
      "label": "04_environment_rotation.py",
      "group": "code",
      "title": "examples/core_functionality/04_environment_rotation.py",
      "value": 11.796,
      "path": "examples/core_functionality/04_environment_rotation.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1383,
      "label": "run_rotation_demo()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 16
    },
    {
      "id": 1384,
      "label": "02_compute_layer.py",
      "group": "code",
      "title": "examples/core_functionality/02_compute_layer.py",
      "value": 12.277000000000001,
      "path": "examples/core_functionality/02_compute_layer.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1385,
      "label": "run_compute_cycle()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 18
    },
    {
      "id": 1386,
      "label": "01_intelligence_layer.py",
      "group": "code",
      "title": "examples/core_functionality/01_intelligence_layer.py",
      "value": 12.47,
      "path": "examples/core_functionality/01_intelligence_layer.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1387,
      "label": "run_intelligence_layer()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 18
    },
    {
      "id": 1388,
      "label": "03_data_layer.py",
      "group": "code",
      "title": "examples/core_functionality/03_data_layer.py",
      "value": 12.416,
      "path": "examples/core_functionality/03_data_layer.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1389,
      "label": "run_data_layer()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 17
    },
    {
      "id": 1390,
      "label": "custom_graph_example.py",
      "group": "code",
      "title": "examples/workflows/custom_graph_example.py",
      "value": 11.3,
      "path": "examples/workflows/custom_graph_example.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1391,
      "label": "WorkflowState",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "TypedDict"
      ],
      "lineno": 6
    },
    {
      "id": 1392,
      "label": "initialize_node()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "state"
      ],
      "lineno": 12
    },
    {
      "id": 1393,
      "label": "process_node()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "state"
      ],
      "lineno": 16
    },
    {
      "id": 1394,
      "label": "review_node()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "state"
      ],
      "lineno": 21
    },
    {
      "id": 1395,
      "label": ".env.example",
      "group": "file",
      "title": "tinker_lab/.env.example",
      "value": 10.209,
      "path": "tinker_lab/.env.example",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1396,
      "label": "01_Data_Generation.ipynb",
      "group": "file",
      "title": "tinker_lab/01_Data_Generation.ipynb",
      "value": 15.968,
      "path": "tinker_lab/01_Data_Generation.ipynb",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1397,
      "label": "index.html",
      "group": "ui",
      "title": "tinker_lab/index.html",
      "value": 17.983,
      "path": "tinker_lab/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1398,
      "label": "02_Model_Training.ipynb",
      "group": "file",
      "title": "tinker_lab/02_Model_Training.ipynb",
      "value": 14.375,
      "path": "tinker_lab/02_Model_Training.ipynb",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1399,
      "label": "README.md",
      "group": "doc",
      "title": "tinker_lab/README.md",
      "value": 11.237,
      "path": "tinker_lab/README.md",
      "level": "file",
      "preview": "# Tinker R&D Lab\n\nThis directory is a self-contained environment for data generation and model training using the `tinker-cookbook` library, based on the principles and documentation from `adam/v21.0`.\n\n## Setup\n\n1.  **Activate Virtual Environment:**\n    ```bash\n    source .venv/bin/activate\n    ```\n\n2.  **Install Dependencies:**\n    If this is the first time, or if dependencies change, run:\n    ```bash\n    pip install -e tinker-cookbook/\n    pip install jupyterlab pandas openai python-dotenv\n    ```\n\n3.  **Set API Keys:**\n    Copy the `.env.example` file to a new file named `.env` and add your private API keys.\n    ```bash\n    cp .env.example .env\n    nano .env\n    ```\n\n## How to Use\n\n1.  **Launch Jupyter:**\n    ```bash\n    jupyter lab\n    ```\n2.  **Run Notebooks:**\n    * **`01_Data_Generation.ipynb`**: Use this to generate `jsonl` training datasets.\n    * **`02_Model_Training.ipynb`**: Use this to load the generated data and run fine-tuning jobs.\n\n## Output Structure\n\nAll artifacts a"
    },
    {
      "id": 1400,
      "label": "directory_manifest.jsonld",
      "group": "file",
      "title": "tinker_lab/directory_manifest.jsonld",
      "value": 10.546,
      "path": "tinker_lab/directory_manifest.jsonld",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1401,
      "label": "index.html",
      "group": "ui",
      "title": "tinker_lab/v21.0_docs/index.html",
      "value": 14.559999999999999,
      "path": "tinker_lab/v21.0_docs/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1402,
      "label": "directory_manifest.jsonld",
      "group": "file",
      "title": "tinker_lab/v21.0_docs/directory_manifest.jsonld",
      "value": 10.26,
      "path": "tinker_lab/v21.0_docs/directory_manifest.jsonld",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1403,
      "label": "system_architecture_and_implementation_guide.md",
      "group": "doc",
      "title": "tinker_lab/v21.0_docs/v21.0/system_architecture_and_implementation_guide.md",
      "value": 40,
      "path": "tinker_lab/v21.0_docs/v21.0/system_architecture_and_implementation_guide.md",
      "level": "file",
      "preview": "# Adam v21.0: Final Systems Architecture and Implementation Guide\n**Version:** 21.0.2-FINAL\n**Date:** November 14, 2025\n\n## Section 1: Adam v21.0 Core Architecture and Toolkit\n\nThis document provides the final systems architecture and complete implementation guide for the Adam v21.0 upgrade. It transforms the initial implementation kit into a production-ready, fully-realized system. The analysis moves beyond the provided \"Alpha\" status artifacts to deliver a robust, documented, and fully expanded suite of code and data.\n\nThe core of this upgrade is a three-stage model customization pipeline designed to create a specialized, agentic framework for financial risk analysis. This pipeline is built entirely on the Tinker SDK, which provides a high-level abstraction for complex, distributed model training.\n\n### 1.1. The Tinker SDK: A \"Simple Loop\" Abstraction for Complex Distributed Training\n\nThe entire Adam v21.0 pipeline is architected around the Tinker SDK. This is a deliberate strategic c"
    },
    {
      "id": 1404,
      "label": "index.html",
      "group": "ui",
      "title": "tinker_lab/v21.0_docs/v21.0/index.html",
      "value": 14.583,
      "path": "tinker_lab/v21.0_docs/v21.0/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1405,
      "label": "directory_manifest.jsonld",
      "group": "file",
      "title": "tinker_lab/v21.0_docs/v21.0/directory_manifest.jsonld",
      "value": 10.353,
      "path": "tinker_lab/v21.0_docs/v21.0/directory_manifest.jsonld",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1406,
      "label": "IMPLEMENTATION_GUIDE.md",
      "group": "doc",
      "title": "tinker_lab/pipeline_v2/IMPLEMENTATION_GUIDE.md",
      "value": 11.633,
      "path": "tinker_lab/pipeline_v2/IMPLEMENTATION_GUIDE.md",
      "level": "file",
      "preview": "# Adam SLM: OAI-Aligned Training Pipeline Guide (v2)\n\n**Protocol:** DeepMind Milestone Checkins\n**Architecture:** Tinker-Based Neuro-Symbolic Optimization\n\n## 1. Overview\n\nThis pipeline is designed to fine-tune the \"Adam v23.5\" Small Language Model (SLM) using \"Artisanal\" datasets. It emphasizes **Alignment** (OAI-style) and **Rigorous Project Management** (DeepMind-style).\n\n## 2. Directory Structure\n\n*   `tinker_lab/pipeline_v2/`\n    *   `AGENTS.md`: The operational protocol and \"Gates\".\n    *   `config.py`: Pydantic definitions for training jobs.\n    *   `orchestrator.py`: The main runner script.\n    *   `milestone_tracker.py`: System 2 logging utility.\n    *   `logs/MILESTONES.md`: The immutable record of truth.\n\n## 3. Setup\n\n### Prerequisites\n*   Python 3.10+\n*   Dependencies: `pydantic` (and `tinker` for LIVE mode)\n\n### Installation\n```bash\n# In the root repo\nexport PYTHONPATH=$PYTHONPATH:.\n```\n\n## 4. Usage\n\n### Running a Mock Training Run\nThe system defaults to `MOCK` mode if no "
    },
    {
      "id": 1407,
      "label": "config.py",
      "group": "code",
      "title": "tinker_lab/pipeline_v2/config.py",
      "value": 10.836,
      "path": "tinker_lab/pipeline_v2/config.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1408,
      "label": "EnvironmentMode",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "str",
        "Enum"
      ],
      "lineno": 5
    },
    {
      "id": 1409,
      "label": "DataConfig",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 9
    },
    {
      "id": 1410,
      "label": "ModelConfig",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 14
    },
    {
      "id": 1411,
      "label": "TrainingPipelineConfig",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 21
    },
    {
      "id": 1412,
      "label": "orchestrator.py",
      "group": "code",
      "title": "tinker_lab/pipeline_v2/orchestrator.py",
      "value": 13.864,
      "path": "tinker_lab/pipeline_v2/orchestrator.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1413,
      "label": "PipelineOrchestrator",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 8
    },
    {
      "id": 1414,
      "label": "AGENTS.md",
      "group": "knowledge",
      "title": "tinker_lab/pipeline_v2/AGENTS.md",
      "value": 12.087,
      "path": "tinker_lab/pipeline_v2/AGENTS.md",
      "level": "file",
      "preview": "# Adam SLM Pipeline: Protocol \"DeepMind Milestone\"\n\n> **\"Rigorous measurement precedes improvement.\"**\n\nThis document defines the operational protocol for the `tinker_lab/pipeline_v2/` environment. It is a specialized extension of the global `AGENTS.md` tailored for high-stakes Foundation Model training and alignment.\n\n## 1. The DeepMind Milestone Protocol\n\nAll training runs must adhere to a strict lifecycle of \"Milestones\". We do not just \"run scripts\"; we advance through gates.\n\n### The Gates\n1.  **GATE 0: HYPOTHESIS & CONFIG (Planning)**\n    *   State the intent: \"Fine-tune Adam-SLM-Alpha on Artisanal Batch 001 to improve financial reasoning.\"\n    *   Artifact: `config.yaml` locked.\n2.  **GATE 1: DATA INTEGRITY (Validation)**\n    *   Verify input data distribution, weights, and formatting.\n    *   Artifact: `data_validation_report.json`.\n3.  **GATE 2: TRAINING DYNAMICS (Execution)**\n    *   Execute the training loop (Tinker SDK).\n    *   Monitor loss curves and resource usage.\n    *"
    },
    {
      "id": 1415,
      "label": "index.html",
      "group": "ui",
      "title": "tinker_lab/pipeline_v2/index.html",
      "value": 16.186,
      "path": "tinker_lab/pipeline_v2/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1416,
      "label": "milestone_tracker.py",
      "group": "code",
      "title": "tinker_lab/pipeline_v2/milestone_tracker.py",
      "value": 11.776,
      "path": "tinker_lab/pipeline_v2/milestone_tracker.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1417,
      "label": "MilestoneStatus",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "Enum"
      ],
      "lineno": 6
    },
    {
      "id": 1418,
      "label": "MilestoneTracker",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 13
    },
    {
      "id": 1419,
      "label": "MILESTONES.md",
      "group": "doc",
      "title": "tinker_lab/pipeline_v2/logs/MILESTONES.md",
      "value": 11.274000000000001,
      "path": "tinker_lab/pipeline_v2/logs/MILESTONES.md",
      "level": "file",
      "preview": "# Adam SLM Training Milestones\n\n**Started:** 2026-02-19 00:51:50.712551\n\n---\n\n## [2026-02-19 00:51:50] GATE 0: HYPOTHESIS & CONFIG - COMPLETE\n**Context:** Config loaded for Adam-SLM-Alpha-Run-001\n**Reasoning:** Environment: MOCK\n\n---\n\n## [2026-02-19 00:51:50] GATE 1: DATA INTEGRITY - IN_PROGRESS\n**Context:** Validating artisanal dataset...\n\n---\n\n## [2026-02-19 00:51:50] GATE 1: DATA INTEGRITY - COMPLETE\n**Context:** Validated 4 examples.\n**Reasoning:** Conditions met. Proceeding.\n\n---\n\n## [2026-02-19 00:51:50] GATE 2: TRAINING DYNAMICS - IN_PROGRESS\n**Context:** Starting training (3 epochs)...\n\n---\n\n## [2026-02-19 00:51:52] GATE 2: TRAINING DYNAMICS - COMPLETE\n**Context:** Mock training completed. Final Loss: ~1.0\n**Reasoning:** Conditions met. Proceeding.\n\n---\n\n## [2026-02-19 00:51:52] GATE 3: ALIGNMENT & EVAL - IN_PROGRESS\n**Context:** Running OAI-aligned automated evals...\n\n---\n\n## [2026-02-19 00:51:52] GATE 3: ALIGNMENT & EVAL - COMPLETE\n**Context:** Eval Score: 0.95\n**Reasoning:**"
    },
    {
      "id": 1420,
      "label": ".gitignore",
      "group": "file",
      "title": "tinker_lab/tinker-cookbook/.gitignore",
      "value": 10.015,
      "path": "tinker_lab/tinker-cookbook/.gitignore",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1421,
      "label": ".sync_state",
      "group": "file",
      "title": "tinker_lab/tinker-cookbook/.sync_state",
      "value": 10.118,
      "path": "tinker_lab/tinker-cookbook/.sync_state",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1422,
      "label": ".git",
      "group": "file",
      "title": "tinker_lab/tinker-cookbook/.git",
      "value": 10.054,
      "path": "tinker_lab/tinker-cookbook/.git",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1423,
      "label": "LICENSE",
      "group": "file",
      "title": "tinker_lab/tinker-cookbook/LICENSE",
      "value": 21.352,
      "path": "tinker_lab/tinker-cookbook/LICENSE",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1424,
      "label": "CONTRIBUTING.md",
      "group": "doc",
      "title": "tinker_lab/tinker-cookbook/CONTRIBUTING.md",
      "value": 16.19,
      "path": "tinker_lab/tinker-cookbook/CONTRIBUTING.md",
      "level": "file",
      "preview": "# Development\n\nThis project is built in the spirit of open science and collaborative development. We believe that the best tools emerge through community involvement and shared learning.\n\nWe welcome PR contributions after our private beta is over. If you have any feedback, please email us at tinker@thinkingmachines.ai.\n\n## Organization of training scripts\n\nWe're designing the codebase with the following goals:\n\n1. Low barrier to entry: it should be dead simple to run something and see numbers go up.\n2. Extensible: it should be possible to pass in custom datasets and evals and control all the hyperparameters.\n3. Science-friendly: it should be easy to run sweeps, and analyze the results.\n\nTo achieve this, we'll use the following structure around training scripts:\n\n- There's a main training function, such as [rl/train.py](tinker_cookbook/rl/train.py) or [supervised/train.py](tinker_cookbook/supervised/train.py), which contains the main loop.\n    - This function contains a detailed config "
    },
    {
      "id": 1425,
      "label": "llms-full.txt",
      "group": "doc",
      "title": "tinker_lab/tinker-cookbook/llms-full.txt",
      "value": 40,
      "path": "tinker_lab/tinker-cookbook/llms-full.txt",
      "level": "file",
      "preview": "# TINKER DOCUMENTATION\nThis file contains the complete Tinker documentation and SDK reference.\n\n## Table of Contents\n\n1. Documentation (MDX files)\n2. Type Definitions (from tinker.types)\n\n---\n\n# PART 1: DOCUMENTATION\n\n## File: index.mdx\n\n# Tinker: a training API for researchers and developers\n\nTinker lets you focus on what matters in LLM fine-tuning \u2013 your data and algorithms \u2013 while we handle the heavy lifting of distributed training.\n\nYou write a simple loop that runs on your CPU-only machine, including the data or environment and the loss function. We figure out how to make the training work on a bunch of GPUs, doing the exact computation you specified, efficiently. To change the model you're working with, you only need to change a single string in your code.\n\nTinker gives you full control over the training loop and all the algorithmic details. It's not a magic black box that makes fine-tuning \"easy\". It's a clean abstraction that shields you from the complexity of distributed train"
    },
    {
      "id": 1426,
      "label": "pyproject.toml",
      "group": "file",
      "title": "tinker_lab/tinker-cookbook/pyproject.toml",
      "value": 11.298,
      "path": "tinker_lab/tinker-cookbook/pyproject.toml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1427,
      "label": ".pre-commit-config.yaml",
      "group": "file",
      "title": "tinker_lab/tinker-cookbook/.pre-commit-config.yaml",
      "value": 10.508,
      "path": "tinker_lab/tinker-cookbook/.pre-commit-config.yaml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1428,
      "label": "AGENTS.md",
      "group": "knowledge",
      "title": "tinker_lab/tinker-cookbook/AGENTS.md",
      "value": 24.046,
      "path": "tinker_lab/tinker-cookbook/AGENTS.md",
      "level": "file",
      "preview": "# Tinker Cookbook Agent Guide\n\nWorking notes for future agents hacking on `tinker-cookbook`. Additional docs can be found in the `llms.txt` (condensed) / `llms-full.txt` (complete), `CONTRIBUTING`, and the bundled documentation.\n\n## Mission & Scope\n- `tinker-cookbook` is the client-side layer for the hosted **Tinker** service. You author training/eval loops that run on a CPU machine; Tinker executes the heavy GPU work (LoRA fine-tuning, sampling, checkpointing) on synchronized worker pools (a.k.a. clock cycles).\n- The cookbook must mirror the public docs. Both `llms.txt` and `llms-full.txt` are autogenerated outside this repo\u2014treat them as read-only and coordinate with maintainers when they need a refresh.\n- Primary users: (1) researchers cloning recipes and swapping in their data/envs; (2) SDK developers extending abstractions like renderers, datasets, evaluators, completers.\n\n## Tooling & Setup\n- Python \u22653.11. Follow the onboarding instructions: join the waitlist, create a `TINKER_AP"
    },
    {
      "id": 1429,
      "label": "llms.txt",
      "group": "doc",
      "title": "tinker_lab/tinker-cookbook/llms.txt",
      "value": 19.795,
      "path": "tinker_lab/tinker-cookbook/llms.txt",
      "level": "file",
      "preview": "# TINKER DOCUMENTATION\nThis file contains the core Tinker documentation (index, quickstart, and losses).\n\n## File: index.mdx\n\n# Tinker: a training API for researchers and developers\n\nTinker lets you focus on what matters in LLM fine-tuning \u2013 your data and algorithms \u2013 while we handle the heavy lifting of distributed training.\n\nYou write a simple loop that runs on your CPU-only machine, including the data or environment and the loss function. We figure out how to make the training work on a bunch of GPUs, doing the exact computation you specified, efficiently. To change the model you're working with, you only need to change a single string in your code.\n\nTinker gives you full control over the training loop and all the algorithmic details. It's not a magic black box that makes fine-tuning \"easy\". It's a clean abstraction that shields you from the complexity of distributed training while preserving your control.\n\nHere's how the division of responsibilities works in practice:\n\n| **You focu"
    },
    {
      "id": 1430,
      "label": "README.md",
      "group": "doc",
      "title": "tinker_lab/tinker-cookbook/README.md",
      "value": 15.003,
      "path": "tinker_lab/tinker-cookbook/README.md",
      "level": "file",
      "preview": "<h1 align=\"center\">Tinker Cookbook</h1>\n<div align=\"center\">\n  <img src=\"assets/tinker-cover.png\" width=\"60%\" />\n</div>\n\nWe provide two libraries for the broader community to customize their language models: `tinker` and `tinker-cookbook`.\n\n- `tinker` is a training SDK for researchers and developers to fine-tune language models. You send API requests to us and we handle the complexities of distributed training.\n- `tinker-cookbook` includes realistic examples of fine-tuning language models. It builds on the Tinker API and provides common abstractions to fine-tune language models.\n\n## Installation\n\n1. Sign up for Tinker through the [waitlist](https://thinkingmachines.ai/tinker).\n2. Once you have access, create an API key from the [console](https://tinker-console.thinkingmachines.ai) and export it as environment variable `TINKER_API_KEY`.\n3. Install tinker python client via `pip install tinker`\n4. We recommend installing `tinker-cookbook` in a virtual env either with `conda` or `uv`. For "
    },
    {
      "id": 1431,
      "label": "conversations.jsonl",
      "group": "file",
      "title": "tinker_lab/tinker-cookbook/example-data/conversations.jsonl",
      "value": 33.748999999999995,
      "path": "tinker_lab/tinker-cookbook/example-data/conversations.jsonl",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1432,
      "label": "multilingual.txt",
      "group": "doc",
      "title": "tinker_lab/tinker-cookbook/example-data/multilingual.txt",
      "value": 40,
      "path": "tinker_lab/tinker-cookbook/example-data/multilingual.txt",
      "level": "file",
      "preview": "\u0648\u0642\u0627\u0644\u060c \u0645\u0627\u0645\u0627\u060c \u0644\u0642\u062f \u0639\u062f\u062a \u0644\u0644\u0645\u0646\u0632\u0644.\n\u0418 \u0442\u043e\u0439 \u043a\u0430\u0437\u0430: \u041c\u0430\u043c\u043e, \u0443 \u0434\u043e\u043c\u0430 \u0441\u044a\u043c.\nund er hat gesagt, Mama ich bin daheim.\n\u039a\u03b1\u03b9 \u03b5\u03af\u03c0\u03b5, \u039c\u03b1\u03bc\u03ac, \u03ad\u03c6\u03c4\u03b1\u03c3\u03b1 \u03c3\u03c4\u03bf \u03c3\u03c0\u03af\u03c4\u03b9.\nAnd he said, Mama, I'm home.\nY \u00e9l dijo: Mam\u00e1, estoy en casa.\nEt il a dit, maman, je suis \u00e0 la maison.\n\u0914\u0930 \u0909\u0938\u0928\u0947 \u0915\u0939\u093e, \u092e\u093e\u0901, \u092e\u0948\u0902 \u0918\u0930 \u0906\u092f\u093e \u0939\u0942\u0902\u0964\n\u0418 \u043e\u043d \u0441\u043a\u0430\u0437\u0430\u043b: \u041c\u0430\u043c\u0430, \u044f \u0434\u043e\u043c\u0430.\nNaye akasema, Mama, niko nyumbani.\n\u0e41\u0e25\u0e30\u0e40\u0e02\u0e32\u0e1e\u0e39\u0e14\u0e27\u0e48\u0e32, \u0e21\u0e48\u0e32\u0e21\u0e4a\u0e32 \u0e1c\u0e21\u0e2d\u0e22\u0e39\u0e48\u0e1a\u0e49\u0e32\u0e19\nVe Anne, evdeyim dedi.\n\u0627\u0648\u0631 \u0627\u0633 \u0646\u06d2 \u06a9\u06c1\u0627 \u0627\u0645\u0651\u06cc\u060c \u0645\u06cc\u06ba \u06af\u06be\u0631 \u0622\u06af\u06cc\u0627 \u06c1\u0648\u06ba\u06d4\nV\u00e0 anh \u1ea5y n\u00f3i, M\u1eb9, con \u0111\u00e3 v\u1ec1 nh\u00e0.\n\u4ed6\u8bf4\uff0c\u5988\u5988\uff0c\u6211\u56de\u6765\u4e86\u3002\n\u062d\u0633\u0646\u0627 \u060c \u0644\u0645 \u0623\u0643\u0646 \u0623\u0641\u0643\u0631 \u062d\u062a\u0649 \u062d\u0648\u0644 \u0630\u0644\u0643 \u060c \u0644\u0643\u0646 \u0643\u0646\u062a \u0645\u062d\u0628\u0637\u0627\u064b \u062a\u0645\u0627\u0645\u0627 \u060c\u0648\u0623\u0646\u0647\u064a\u062a \u0627\u0644\u062d\u062f\u064a\u062b \u0645\u0639\u0647 \u0645\u0631\u0629 \u062b\u0627\u0646\u064a\u0629 .\n\u0415, \u0430\u0437 \u0434\u043e\u0440\u0438 \u043d\u0435 \u043c\u0438\u0441\u043b\u0435\u0445 \u0437\u0430 \u0442\u043e\u0432\u0430, \u043d\u043e \u0431\u044f\u0445 \u0442\u043e\u043b\u043a\u043e\u0432\u0430 \u0440\u0430\u0437\u043e\u0447\u0430\u0440\u043e\u0432\u0430\u043d\u0430, \u0430 \u0432 \u043a\u0440\u0430\u0439\u043d\u0430 \u0441\u043c\u0435\u0442\u043a\u0430 \u043e\u0442\u043d\u043e\u0432\u043e \u0440\u0430\u0437\u0433\u043e\u0432\u0430\u0440\u044f\u0445 \u0441 \u043d\u0435\u0433\u043e.\nNun, daran dachte ich nicht einmal, aber ich war so frustriert, dass ich am Ende doch mit ihm redete.\n\u039b\u03bf\u03b9\u03c0\u03cc\u03bd, \u03b4\u03b5\u03bd \u03c4\u03bf \u03c3\u03ba\u03ad\u03c6\u03c4\u03b7\u03ba\u03b1 \u03ba\u03b1\u03bd, \u03b1\u03bb\u03bb\u03ac \u03ae\u03bc\u03bf\u03c5\u03bd \u03c4\u03cc\u03c3\u03bf \u03b1\u03c0\u03bf\u03b3\u03bf\u03b7\u03c4\u03b5\u03c5\u03bc\u03ad\u03bd\u03bf\u03c2, \u03ba\u03b1\u03b9 \u03ba\u03b1\u03c4\u03ad\u03bb\u03b7\u03be\u03b1 \u03bd\u03b1 \u03c4\u03bf\u03c5 \u03bc\u03b9\u03bb\u03ac\u03c9 \u03ba\u03b1\u03b9 \u03c0\u03ac\u03bb\u03b9.\nWell, I wasn't even thinking about that, but I was so frustrated, and, I ended up talking to him again.\nBien, ni estaba pensando en eso, pero es"
    },
    {
      "id": 1433,
      "label": "renderers.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/renderers.py",
      "value": 40,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/renderers.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1434,
      "label": "ToolCall",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "TypedDict"
      ],
      "lineno": 21
    },
    {
      "id": 1435,
      "label": "Message",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "TypedDict"
      ],
      "lineno": 32
    },
    {
      "id": 1436,
      "label": "TrainOnWhat",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "StrEnum"
      ],
      "lineno": 39
    },
    {
      "id": 1437,
      "label": "Renderer",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 47
    },
    {
      "id": 1438,
      "label": "RoleColonRenderer",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "format like this:\n    User: <content>\n\n    Assistant: <content>\n\nThis is basically the format used by DeepSeek, and similar to the format used by Anthropic,\nexcept that they use \"Human\" instead of \"User\".",
      "bases": [
        "Renderer"
      ],
      "lineno": 164
    },
    {
      "id": 1439,
      "label": "Llama3Renderer",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Format like this:\n    <|begin_of_text|><|start_header_id|>system<|end_header_id|>\n\n    You are a helpful AI assistant for travel tips and recommendations<|eot_id|><|start_header_id|>user<|end_header_id|>\n\n    What can you help me with?<|eot_id|><|start_header_id|>assistant<|end_header_id|>",
      "bases": [
        "Renderer"
      ],
      "lineno": 246
    },
    {
      "id": 1440,
      "label": "Qwen3Renderer",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Format like this:\n    <|im_start|>system\n    You are Qwen, created by Alibaba Cloud. You are a helpful assistant.<|im_end|>\n    <|im_start|>user\n    What can you help me with?<|im_end|>\n    <|im_start|>assistant\n    <think>\n\n    </think>\n    I can help you with...<|im_end|>\n\nIt is currently missing Qwen 3's functionality for removing thinking spans in multi-turn conversations.",
      "bases": [
        "Renderer"
      ],
      "lineno": 317
    },
    {
      "id": 1441,
      "label": "Qwen3DisableThinkingRenderer",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Renderer that disables thinking for hybrid-mode Qwen3 models",
      "bases": [
        "Qwen3Renderer"
      ],
      "lineno": 433
    },
    {
      "id": 1442,
      "label": "Qwen3InstructRenderer",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Renderer for Qwen3 instruct 2507 models. Unlike the earlier Qwen3 models, these models do not\nuse the <think> tag at all.",
      "bases": [
        "Qwen3Renderer"
      ],
      "lineno": 447
    },
    {
      "id": 1443,
      "label": "DeepSeekV3Renderer",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Format like this (no newlines between messages):\n    <|begin_of_sentence|><|User|>What can you help me with?<|Assistant|><think>Thinking...</think>I can help you with...<|end_of_centence|>\nFor no-think, just use <|Assistant|></think>",
      "bases": [
        "Renderer"
      ],
      "lineno": 470
    },
    {
      "id": 1444,
      "label": "DeepSeekV3DisableThinkingRenderer",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Renderer that disables thinking for DsV3 models",
      "bases": [
        "DeepSeekV3Renderer"
      ],
      "lineno": 546
    },
    {
      "id": 1445,
      "label": "GptOssRenderer",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Format like this (no newlines between messages, last message should end with <|return|> but be replaced by <|end|> when continuing the convo):\n    <|start|>system<|message|>You are ChatGPT...<|end|><|start|>user<|message|>How much is 1+1?<|end|><|start|>assistant<|channel|>final<|message|>2<|end|><|start|>\nTODO: support channels in input messages and tools",
      "bases": [
        "Renderer"
      ],
      "lineno": 567
    },
    {
      "id": 1446,
      "label": "tokens_weights_from_strings_weights()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "strings_weights",
        "tokenizer"
      ],
      "lineno": 70
    },
    {
      "id": 1447,
      "label": "build_supervised_example()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Generates tokens and weights (for SFT) in the most standard way; by concatenating\ntogether tokens and weights for each message.\n\nArgs:\n    start_tokens: a list of tokens that are added at the beginning of the sequence.\n    render_message: a function that takes an index and a message and returns a tuple of three lists of tokens:\n        - ob_part: tokens for the observation part of the message\n        - action_part: tokens for the action part of the message\n        - action_tail: tokens that are generated by the assistant in this message, which are also\n            part of the ob part of the next message. (Only relevant for some renderers, such as RoleColonRenderer)\n    train_on_what: an enum that controls how the weights are assigned to the tokens.\n        - TrainOnWhat.LAST_ASSISTANT_MESSAGE: only the last assistant message is used for training\n        - TrainOnWhat.ALL_ASSISTANT_MESSAGES: all assistant messages are used for training\n    messages: a list of messages to render.\n\nReturns:\n    A tuple of two tensors:\n        - tokens: a tensor of tokens\n        - weights: a tensor of weights",
      "args": [
        "start_tokens",
        "render_message",
        "messages",
        "train_on_what"
      ],
      "lineno": 84
    },
    {
      "id": 1448,
      "label": "parse_response_for_stop_token()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Parse response for a single stop token.\n\nWe expect a properly rendered response to have exactly one stop token; but it may have zero if e.g. the model\nran out of tokens when sampling, which will incur a format error. If there are > 1, there is likely a bug in the\nsampler and we should error.",
      "args": [
        "response",
        "tokenizer",
        "stop_token"
      ],
      "lineno": 140
    },
    {
      "id": 1449,
      "label": "get_renderer()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "name",
        "tokenizer"
      ],
      "lineno": 705
    },
    {
      "id": 1450,
      "label": "hyperparam_utils.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/hyperparam_utils.py",
      "value": 16.603,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/hyperparam_utils.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1451,
      "label": "_list_param_shapes_from_safetensors_remote()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Returns {param_name: shape_tuple} by reading ONLY the safetensors header(s)\nover HTTP (ranged requests). No full file download.",
      "args": [
        "repo_id",
        "revision",
        "token"
      ],
      "lineno": 17
    },
    {
      "id": 1452,
      "label": "get_lora_lr_over_full_finetune_lr()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Return the factor that you should scale the full fine-tuning learning rate by to get the equivalent LoRA learning rate.\nPreviously we had a more complicated formula, but the factor of 10 was more accurate empirically.\nSee Lora Without Regret (https://thinkingmachines.ai/blog/lora/) for more details.",
      "args": [
        "model_name",
        "lora_alpha"
      ],
      "lineno": 66
    },
    {
      "id": 1453,
      "label": "_get_hidden_size()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "model_name"
      ],
      "lineno": 75
    },
    {
      "id": 1454,
      "label": "get_lora_param_count()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Get the number of parameters in the LoRA adapter.",
      "args": [
        "model_name",
        "lora_rank",
        "detailed",
        "include_experts",
        "shared_expert_outer_loras"
      ],
      "lineno": 93
    },
    {
      "id": 1455,
      "label": "get_lr()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "model_name",
        "is_lora"
      ],
      "lineno": 147
    },
    {
      "id": 1456,
      "label": "get_full_finetune_param_count()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "model_name"
      ],
      "lineno": 162
    },
    {
      "id": 1457,
      "label": "get_full_finetune_lr_multiplier()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "model_name"
      ],
      "lineno": 169
    },
    {
      "id": 1458,
      "label": "get_lora_lr_multiplier()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Get a model-specific mutliplier for the LR, when training with LoRA.\nGiven two models A and B, and learning rate LR_A that's known to be optimal for A,\nwe can guess an optimal learning rate for B as\nLR_B = LR_A * get_lora_lr_multiplier(B) / get_lora_lr_multiplier(A)",
      "args": [
        "model_name"
      ],
      "lineno": 173
    },
    {
      "id": 1459,
      "label": "__init__.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/__init__.py",
      "value": 10.0,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1460,
      "label": "cli_utils.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/cli_utils.py",
      "value": 12.295,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/cli_utils.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1461,
      "label": "check_log_dir()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Call this at the beginning of CLI entrypoint to training scripts. This handles\ncases that occur if we're trying to log to a directory that already exists.\nThe user might want to resume, overwrite, or delete it.\n\nArgs:\n    log_dir: The directory to check.\n    behavior_if_exists: What to do if the log directory already exists.\n\n    \"ask\": Ask user if they want to delete the log directory.\n    \"resume\": Continue to the training loop, which means we'll try to resume from the last checkpoint.\n    \"delete\": Delete the log directory and start logging there.\n    \"raise\": Raise an error if the log directory already exists.\n\nReturns:\n    None",
      "args": [
        "log_dir",
        "behavior_if_exists"
      ],
      "lineno": 11
    },
    {
      "id": 1462,
      "label": "completers.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/completers.py",
      "value": 13.625,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/completers.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1463,
      "label": "TokensWithLogprobs",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 22
    },
    {
      "id": 1464,
      "label": "TokenCompleter",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 33
    },
    {
      "id": 1465,
      "label": "MessageCompleter",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 40
    },
    {
      "id": 1466,
      "label": "TinkerTokenCompleter",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The most standard TokenCompleter, which uses a tinker.SamplingClient to sample actions.",
      "bases": [
        "TokenCompleter"
      ],
      "lineno": 50
    },
    {
      "id": 1467,
      "label": "TinkerMessageCompleter",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A completer that uses the actual model to generate responses.",
      "bases": [
        "MessageCompleter"
      ],
      "lineno": 77
    },
    {
      "id": 1468,
      "label": "tokenizer_utils.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/tokenizer_utils.py",
      "value": 11.011,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/tokenizer_utils.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1469,
      "label": "get_tokenizer()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "model_name"
      ],
      "lineno": 24
    },
    {
      "id": 1470,
      "label": "checkpoint_utils.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/checkpoint_utils.py",
      "value": 13.446,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/checkpoint_utils.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1471,
      "label": "load_checkpoints_file()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "log_dir"
      ],
      "lineno": 16
    },
    {
      "id": 1472,
      "label": "get_last_checkpoint()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Get the last checkpoint from the checkpoints.jsonl file in the specified log directory.\n\nArgs:\n    log_dir: The directory to check.\n    required_key: The key to check for in the checkpoint.\n        We might save partial checkpoints (e.g. sampler) in the same file,\n        so we need to filter to the rows that have a fully-resumable checkpoint.\n\nReturns:\n    The last checkpoint, or None if no checkpoint is found.",
      "args": [
        "log_dir",
        "required_key"
      ],
      "lineno": 26
    },
    {
      "id": 1473,
      "label": "save_checkpoint()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Save model checkpoint.\nArgs:\n    training_client: Training client to save from\n    name: Name for the checkpoint\n    log_path: Path to the log directory, where we can find checkpoints.jsonl file\nReturns:\n    Path to the saved checkpoint",
      "args": [
        "training_client",
        "name",
        "log_path",
        "loop_state",
        "kind"
      ],
      "lineno": 83
    },
    {
      "id": 1474,
      "label": "model_info.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/model_info.py",
      "value": 14.454,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/model_info.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1475,
      "label": "ModelAttributes",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 10
    },
    {
      "id": 1476,
      "label": "get_llama_info()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 19
    },
    {
      "id": 1477,
      "label": "get_qwen_info()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 33
    },
    {
      "id": 1478,
      "label": "get_deepseek_info()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 53
    },
    {
      "id": 1479,
      "label": "get_gpt_oss_info()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 61
    },
    {
      "id": 1480,
      "label": "get_model_attributes()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "model_name"
      ],
      "lineno": 69
    },
    {
      "id": 1481,
      "label": "get_recommended_renderer_names()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Return a list of renderers that are designed for the model.\nUsed so we can emit a warning if you use a non-recommended renderer.\nThe first result is the most recommended renderer for the model.",
      "args": [
        "model_name"
      ],
      "lineno": 83
    },
    {
      "id": 1482,
      "label": "get_recommended_renderer_name()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Return the most recommended renderer for the model.",
      "args": [
        "model_name"
      ],
      "lineno": 110
    },
    {
      "id": 1483,
      "label": "display.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/display.py",
      "value": 11.679,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/display.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1484,
      "label": "to_ints()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "chunk",
        "tokenizer"
      ],
      "lineno": 11
    },
    {
      "id": 1485,
      "label": "colorize_example()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "datum",
        "tokenizer",
        "key"
      ],
      "lineno": 19
    },
    {
      "id": 1486,
      "label": "format_trajectory()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "trajectory",
        "tokenizer"
      ],
      "lineno": 27
    },
    {
      "id": 1487,
      "label": "datasets.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/distillation/datasets.py",
      "value": 19.467,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/distillation/datasets.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1488,
      "label": "TeacherConfig",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Configuration for a teacher model.",
      "bases": [],
      "lineno": 29
    },
    {
      "id": 1489,
      "label": "DistillationDatasetConfig",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Configuration for a dataset used in distillation.",
      "bases": [],
      "lineno": 37
    },
    {
      "id": 1490,
      "label": "CompositeDataset",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Wraps multiple datasets and samples from each according to their groups_per_batch.",
      "bases": [],
      "lineno": 45
    },
    {
      "id": 1491,
      "label": "PromptOnlyEnv",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Environment that only provides prompts with no rewards.",
      "bases": [
        "ProblemEnv"
      ],
      "lineno": 86
    },
    {
      "id": 1492,
      "label": "PromptOnlyDataset",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Dataset that provides prompts without rewards.",
      "bases": [
        "RLDataset"
      ],
      "lineno": 126
    },
    {
      "id": 1493,
      "label": "PromptOnlyDatasetBuilder",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Builder for prompt-only datasets.",
      "bases": [
        "RLDatasetBuilder"
      ],
      "lineno": 224
    },
    {
      "id": 1494,
      "label": "load_deepmath_prompts()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Load DeepMath prompts from HuggingFace. Returns None if split doesn't exist.",
      "args": [
        "split"
      ],
      "lineno": 182
    },
    {
      "id": 1495,
      "label": "load_tulu3_prompts()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Load Tulu3 prompts from HuggingFace.\n\nExtracts the first user message from each conversation.\nReturns None if dataset cannot be loaded.",
      "args": [],
      "lineno": 194
    },
    {
      "id": 1496,
      "label": "train_on_policy.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/distillation/train_on_policy.py",
      "value": 26.736,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/distillation/train_on_policy.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1497,
      "label": "Config",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 133
    },
    {
      "id": 1498,
      "label": "nll_evaluator.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/supervised/nll_evaluator.py",
      "value": 11.008,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/supervised/nll_evaluator.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1499,
      "label": "NLLEvaluator",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "TrainingClientEvaluator"
      ],
      "lineno": 9
    },
    {
      "id": 1500,
      "label": "data.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/supervised/data.py",
      "value": 16.339,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/supervised/data.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1501,
      "label": "SupervisedDatasetFromHFDataset",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "SupervisedDataset"
      ],
      "lineno": 32
    },
    {
      "id": 1502,
      "label": "StreamingSupervisedDatasetFromHFDataset",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "SupervisedDataset"
      ],
      "lineno": 66
    },
    {
      "id": 1503,
      "label": "FromConversationFileBuilder",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "ChatDatasetBuilder"
      ],
      "lineno": 111
    },
    {
      "id": 1504,
      "label": "conversation_to_datum()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Common function to process a list of messages into a Datum.",
      "args": [
        "conversation",
        "renderer",
        "max_length",
        "train_on_what"
      ],
      "lineno": 17
    },
    {
      "id": 1505,
      "label": "_one_of()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "a",
        "b"
      ],
      "lineno": 28
    },
    {
      "id": 1506,
      "label": "viz_sft_dataset.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/supervised/viz_sft_dataset.py",
      "value": 11.676,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/supervised/viz_sft_dataset.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1507,
      "label": "Config",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 17
    },
    {
      "id": 1508,
      "label": "run()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "cfg"
      ],
      "lineno": 24
    },
    {
      "id": 1509,
      "label": "common.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/supervised/common.py",
      "value": 11.635,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/supervised/common.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1510,
      "label": "compute_mean_nll()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Compute weighted mean negative log likelihood.",
      "args": [
        "logprobs_list",
        "weights_list"
      ],
      "lineno": 9
    },
    {
      "id": 1511,
      "label": "datum_from_tokens_weights()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "tokens",
        "weights",
        "max_length"
      ],
      "lineno": 29
    },
    {
      "id": 1512,
      "label": "types.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/supervised/types.py",
      "value": 12.372,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/supervised/types.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1513,
      "label": "SupervisedDataset",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Dataset used for supervised learning",
      "bases": [],
      "lineno": 15
    },
    {
      "id": 1514,
      "label": "SupervisedDatasetBuilder",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A config class that knows how to construct a supervised dataset. This dataset is usually a chat dataset but doesn't need to be; it could just be tokens.",
      "bases": [],
      "lineno": 39
    },
    {
      "id": 1515,
      "label": "ChatDatasetBuilderCommonConfig",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Config that all chat dataset builders have\nSome specific datasets have additional options.",
      "bases": [],
      "lineno": 49
    },
    {
      "id": 1516,
      "label": "ChatDatasetBuilder",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Builds a chat dataset, which is a dataset that uses a renderer to convert from\nlist-of-messages to tokens.",
      "bases": [
        "SupervisedDatasetBuilder"
      ],
      "lineno": 63
    },
    {
      "id": 1517,
      "label": "train.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/supervised/train.py",
      "value": 20.368000000000002,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/supervised/train.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1518,
      "label": "Config",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Configuration for supervised fine-tuning.",
      "bases": [],
      "lineno": 39
    },
    {
      "id": 1519,
      "label": "SubmittedBatch",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 77
    },
    {
      "id": 1520,
      "label": "README.md",
      "group": "doc",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/chat_app/README.md",
      "value": 11.497,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/chat_app/README.md",
      "level": "file",
      "preview": "# Tinker Chat CLI\n\nThis README provides instructions for chatting with models trained using **Tinker**.\n\n---\n\n## Getting Started\n\nYou can easily chat with any sampler checkpoint saved using **Tinker** by running the following command:\n\n```bash\npython -m tinker_cookbook.chat_app.tinker_chat_cli \\\n    model_path=tinker://<unique_id>/sampler_weights/final \\\n    base_model=meta-llama/Llama-3.1-8B\n```\n\n### Arguments\n\n* **model_path**: Path to the trained Tinker sampler checkpoint. Example: `tinker://<unique_id>/sampler_weights/final`. Note that the Tinker chat CLI will not work with training weights which look like `tinker://<unique_id>/weights/final`. Make sure the checkpoint contains `sampler_weights`.\n* **base_model**: Hugging Face base model to use for inference. Example: `meta-llama/Llama-3.1-8B`\n\n---\n\n## Customization\n\nYou can modify the behavior of the chat by providing additional arguments:\n\n* **max_tokens** *(int, default=512)*\n  Maximum number of tokens to generate in the response"
    },
    {
      "id": 1521,
      "label": "tinker_chat_cli.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/chat_app/tinker_chat_cli.py",
      "value": 15.904,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/chat_app/tinker_chat_cli.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1522,
      "label": "Config",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 27
    },
    {
      "id": 1523,
      "label": "ChatSession",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Manages a chat session with conversation history.",
      "bases": [],
      "lineno": 36
    },
    {
      "id": 1524,
      "label": "lr_scheduling.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/utils/lr_scheduling.py",
      "value": 10.437,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/utils/lr_scheduling.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1525,
      "label": "compute_schedule_lr_multiplier()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "What factor to multiply the base LR by due to the LR schedule",
      "args": [
        "lr_schedule",
        "step",
        "total_steps"
      ],
      "lineno": 6
    },
    {
      "id": 1526,
      "label": "file_utils.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/utils/file_utils.py",
      "value": 10.134,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/utils/file_utils.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1527,
      "label": "read_jsonl()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "path"
      ],
      "lineno": 4
    },
    {
      "id": 1528,
      "label": "logtree.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/utils/logtree.py",
      "value": 38.242000000000004,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/utils/logtree.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1529,
      "label": "Formatter",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Protocol for objects that can format themselves as HTML with CSS.",
      "bases": [
        "Protocol"
      ],
      "lineno": 41
    },
    {
      "id": 1530,
      "label": "Node",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Represents an HTML element in the tree.",
      "bases": [],
      "lineno": 54
    },
    {
      "id": 1531,
      "label": "Theme",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Theme configuration for HTML output.",
      "bases": [],
      "lineno": 82
    },
    {
      "id": 1532,
      "label": "Trace",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Root trace object representing an HTML document.",
      "bases": [],
      "lineno": 90
    },
    {
      "id": 1533,
      "label": "_normalize_attrs()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Normalize attribute names (class_ -> class, data__foo -> data-foo).",
      "args": [],
      "lineno": 316
    },
    {
      "id": 1534,
      "label": "_append()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Append a node to the current container.",
      "args": [
        "node"
      ],
      "lineno": 328
    },
    {
      "id": 1535,
      "label": "_next_header_level()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Get the next header level based on current depth.",
      "args": [],
      "lineno": 336
    },
    {
      "id": 1536,
      "label": "_is_logging_enabled()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Check if logging is currently enabled.",
      "args": [],
      "lineno": 343
    },
    {
      "id": 1537,
      "label": "_in_container()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Context manager to push/pop a container.",
      "args": [
        "node"
      ],
      "lineno": 349
    },
    {
      "id": 1538,
      "label": "_exception_block()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Create a details block for an exception.",
      "args": [
        "exc"
      ],
      "lineno": 358
    },
    {
      "id": 1539,
      "label": "_write_trace()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Write the trace to disk.",
      "args": [
        "trace",
        "theme"
      ],
      "lineno": 369
    },
    {
      "id": 1540,
      "label": "init_trace()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Initialize a new trace context.\n\nArgs:\n    title: Title for the HTML document (becomes <h1>)\n    path: Path to write HTML file (None = don't write automatically)\n    write_on_error: If True, write partial HTML even if exception occurs\n\nExample:\n    with logtree.init_trace(\"My Report\", path=\"output.html\"):\n        logtree.log_text(\"Hello world\")",
      "args": [
        "title",
        "path"
      ],
      "lineno": 390
    },
    {
      "id": 1541,
      "label": "scope_header()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Open a section with an auto-leveled header.\n\nArgs:\n    title: Text for the header\n    **attrs: HTML attributes (use class_=\"foo\" for class, data__x=\"y\" for data-x)\n\nExample:\n    with logtree.scope_header(\"Results\", class_=\"important\"):\n        logtree.log_text(\"Success rate: 95%\")",
      "args": [
        "title"
      ],
      "lineno": 439
    },
    {
      "id": 1542,
      "label": "scope_header_decorator()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "title"
      ],
      "lineno": 482
    },
    {
      "id": 1543,
      "label": "scope_header_decorator()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "title"
      ],
      "lineno": 487
    },
    {
      "id": 1544,
      "label": "scope_header_decorator()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Decorator to wrap function in a scope_header.\n\nArgs:\n    title: String or function returning string\n\nExamples:\n    @logtree.scope_header_decorator\n    async def process_batch():\n        ...\n\n    @logtree.scope_header_decorator(\"Handling item\")\n    def handle_item():\n        ...",
      "args": [
        "title"
      ],
      "lineno": 490
    },
    {
      "id": 1545,
      "label": "scope_div()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Open a <div> scope (does not change header level).\n\nArgs:\n    **attrs: HTML attributes\n\nExample:\n    with logtree.scope_div(class_=\"grading\"):\n        logtree.log_text(\"Grade: A\")",
      "args": [],
      "lineno": 544
    },
    {
      "id": 1546,
      "label": "scope_disable()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Disable all logging within this scope.\n\nExample:\n    with scope_header(\"Group A\") if should_log else scope_disable():\n        logtree.log_text(\"Data here\")",
      "args": [],
      "lineno": 567
    },
    {
      "id": 1547,
      "label": "optional_enable_logging()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Context manager to optionally enable logging.",
      "args": [
        "enable"
      ],
      "lineno": 583
    },
    {
      "id": 1548,
      "label": "scope_details()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Open a collapsible <details> scope.\n\nArgs:\n    summary: Summary text shown when collapsed\n\nExample:\n    with logtree.scope_details(\"Click to expand\"):\n        logtree.log_text(\"Hidden content\")\n        logtree.log_text(\"More hidden content\")",
      "args": [
        "summary"
      ],
      "lineno": 593
    },
    {
      "id": 1549,
      "label": "log_text()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Log a text paragraph.\n\nArgs:\n    text: Text to log (will be HTML-escaped)\n    div_class: If set, wrap in <div class=\"{div_class}\"> instead of <p>\n\nExample:\n    logtree.log_text(\"Processing complete\")\n    logtree.log_text(\"Score: 0.95\", div_class=\"score\")",
      "args": [
        "text"
      ],
      "lineno": 624
    },
    {
      "id": 1550,
      "label": "log_html()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Log raw HTML (not escaped).\n\nArgs:\n    html: HTML string to insert verbatim\n    div_class: If set, wrap in <div class=\"{div_class}\">\n\nExample:\n    logtree.log_html(\"<strong>Important</strong>\")\n    logtree.log_html(conversation_html, div_class=\"conversation\")",
      "args": [
        "html"
      ],
      "lineno": 647
    },
    {
      "id": 1551,
      "label": "log_formatter()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Log an object that knows how to format itself as HTML.\n\nThe formatter's CSS will be automatically included in the trace output.\nCSS is deduplicated per trace, so logging multiple objects of the same\ntype only includes the CSS once.\n\nArgs:\n    formatter: Object implementing the Formatter protocol (to_html() and get_css())\n\nExample:\n    from tinker_cookbook.utils.logtree_formatters import ConversationFormatter\n\n    logtree.log_formatter(ConversationFormatter(messages=[...]))",
      "args": [
        "formatter"
      ],
      "lineno": 674
    },
    {
      "id": 1552,
      "label": "details()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Log collapsible details block.\n\nArgs:\n    text: Content text\n    summary: Summary text (what you see when collapsed)\n    pre: If True, use <pre> (preserves whitespace), else <div>\n\nExample:\n    logtree.details(long_chain_of_thought, summary=\"CoT Reasoning\", pre=True)",
      "args": [
        "text"
      ],
      "lineno": 705
    },
    {
      "id": 1553,
      "label": "header()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Log an inline header.\n\nArgs:\n    text: Header text\n    level: Header level (1-6), or None to auto-compute from scope depth\n\nExample:\n    logtree.header(\"Results\")\n    logtree.header(\"Subsection\", level=4)",
      "args": [
        "text"
      ],
      "lineno": 731
    },
    {
      "id": 1554,
      "label": "table()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Log a table from various data types.\n\nSupports:\n- pandas.DataFrame\n- list[dict]\n- list[list]\n\nDoes NOT support raw dict (use table_from_dict or table_from_dict_of_lists).\n\nArgs:\n    obj: Data object\n    caption: Optional caption text\n\nExample:\n    logtree.table(df, caption=\"Results\")\n    logtree.table([{\"name\": \"Alice\", \"score\": 95}, {\"name\": \"Bob\", \"score\": 87}])",
      "args": [
        "obj"
      ],
      "lineno": 755
    },
    {
      "id": 1555,
      "label": "table_from_dict()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Log a two-column key-value table from a dict.\n\nArgs:\n    data: Dictionary to display\n    caption: Optional caption\n    key_header: Column header for keys\n    value_header: Column header for values\n    sort_by: \"key\", \"value\", or None\n\nExample:\n    logtree.table_from_dict({\"lr\": 0.001, \"batch_size\": 32}, caption=\"Hyperparams\")",
      "args": [
        "data"
      ],
      "lineno": 809
    },
    {
      "id": 1556,
      "label": "table_from_dict_of_lists()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Log a columnar table from dict of lists.\n\nArgs:\n    columns: Dict where keys are column names, values are column data\n    caption: Optional caption\n    order: Column order (if None, use insertion order)\n\nExample:\n    logtree.table_from_dict_of_lists({\n        \"name\": [\"Alice\", \"Bob\"],\n        \"score\": [95, 87]\n    })",
      "args": [
        "columns"
      ],
      "lineno": 840
    },
    {
      "id": 1557,
      "label": "_table_from_list_of_dicts()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Helper: create table from list of dicts.",
      "args": [
        "data"
      ],
      "lineno": 876
    },
    {
      "id": 1558,
      "label": "_table_from_list_of_lists()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Helper: create HTML table from list of lists.",
      "args": [
        "rows"
      ],
      "lineno": 889
    },
    {
      "id": 1559,
      "label": "write_html_with_default_style()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Write a complete HTML document with default styling.\n\nArgs:\n    body_html: Body HTML (with or without <body> tags)\n    path: Output file path\n    title: Document title\n    theme: Optional theme\n    lang: HTML lang attribute\n    extra_head: Extra content for <head>",
      "args": [
        "body_html",
        "path"
      ],
      "lineno": 924
    },
    {
      "id": 1560,
      "label": "jinja_context()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Create a context dict for Jinja2 templates.\n\nArgs:\n    trace: Trace object\n    **extra: Additional context variables\n\nReturns:\n    Dict with standard keys: title, generated_at, started_at, body_html, head_html",
      "args": [
        "trace"
      ],
      "lineno": 968
    },
    {
      "id": 1561,
      "label": "render_with_jinja()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Render using Jinja2 (requires jinja2 to be installed).\n\nArgs:\n    env: jinja2.Environment instance\n    template_name: Template file name\n    context: Template context\n    write_to: Optional path to write output\n\nReturns:\n    Rendered HTML string",
      "args": [
        "env",
        "template_name"
      ],
      "lineno": 989
    },
    {
      "id": 1562,
      "label": "ml_log.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/utils/ml_log.py",
      "value": 26.94,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/utils/ml_log.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1563,
      "label": "Logger",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Abstract base class for loggers.",
      "bases": [
        "ABC"
      ],
      "lineno": 74
    },
    {
      "id": 1564,
      "label": "_PermissiveJSONEncoder",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A JSON encoder that handles non-encodable objects by converting them to their type string.",
      "bases": [],
      "lineno": 104
    },
    {
      "id": 1565,
      "label": "JsonLogger",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Logger that writes metrics to a JSONL file.",
      "bases": [
        "Logger"
      ],
      "lineno": 115
    },
    {
      "id": 1566,
      "label": "PrettyPrintLogger",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Logger that displays metrics in a formatted table in the console.",
      "bases": [
        "Logger"
      ],
      "lineno": 146
    },
    {
      "id": 1567,
      "label": "WandbLogger",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Logger for Weights & Biases.",
      "bases": [
        "Logger"
      ],
      "lineno": 199
    },
    {
      "id": 1568,
      "label": "NeptuneLogger",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Logger for Neptune.",
      "bases": [
        "Logger"
      ],
      "lineno": 250
    },
    {
      "id": 1569,
      "label": "TrackioLogger",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Logger for Trackio.",
      "bases": [
        "Logger"
      ],
      "lineno": 300
    },
    {
      "id": 1570,
      "label": "MultiplexLogger",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Logger that forwards operations to multiple child loggers.",
      "bases": [
        "Logger"
      ],
      "lineno": 340
    },
    {
      "id": 1571,
      "label": "dump_config()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Convert configuration object to JSON-serializable format.",
      "args": [
        "config"
      ],
      "lineno": 48
    },
    {
      "id": 1572,
      "label": "_maybe_truncate_repr()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "value"
      ],
      "lineno": 184
    },
    {
      "id": 1573,
      "label": "_rich_console_use_logger()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "console"
      ],
      "lineno": 192
    },
    {
      "id": 1574,
      "label": "setup_logging()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Set up logging infrastructure with multiple backends.\n\nArgs:\n    log_dir: Directory for logs\n    wandb_project: W&B project name (if None, W&B logging is skipped)\n    wandb_name: W&B run name\n    config: Configuration object to log\n    do_configure_logging_module: Whether to configure the logging module\n\nReturns:\n    MultiplexLogger that combines all enabled loggers",
      "args": [
        "log_dir",
        "wandb_project",
        "wandb_name",
        "config",
        "do_configure_logging_module"
      ],
      "lineno": 382
    },
    {
      "id": 1575,
      "label": "configure_logging_module()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Configure logging to console (color) and file (plain), forcing override of prior config.",
      "args": [
        "path",
        "level"
      ],
      "lineno": 479
    },
    {
      "id": 1576,
      "label": "code_state.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/utils/code_state.py",
      "value": 15.134,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/utils/code_state.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1577,
      "label": "code_state()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Return a single diff-formatted string that captures the current code state for the\nprovided Python modules. For each module, we:\n\n- Locate the module on the filesystem\n- Discover the enclosing Git repository (the module may live inside a larger repo)\n- Record the current commit hash (HEAD)\n- Include combined staged+unstaged changes (i.e., diff vs HEAD) for the entire\n  containing Git repository (repo-wide). Subtree diffs are omitted to avoid\n  duplication.\n\nThe output is suitable for storage alongside experiment or training metadata to\nreproduce the exact code state later. When multiple modules are provided, their\nsections are concatenated in order.\n\nParameters:\n- modules: sequence of module import names (e.g., \"tinker_cookbook.rl\") or already-\n  imported module objects. All entries must be either `str` or `ModuleType`.\n\nReturns:\n- A string beginning with a header per module of the form:\n  \"### module: <module_name> (repo: <repo_root>) @ <commit_hash>\" followed by\n  the staged and unstaged `git diff` outputs restricted to that module directory.\n  If a module is not in a Git repository, a short note is included instead.",
      "args": [
        "modules"
      ],
      "lineno": 11
    },
    {
      "id": 1578,
      "label": "format_colorized.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/utils/format_colorized.py",
      "value": 11.536,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/utils/format_colorized.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1579,
      "label": "format_colorized()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Colour-code text according to per-token weights.\n\n* Cyan text  \u2192 weight > 0\n* Yellow text  \u2192 weight = 0\n* Red text   \u2192 weight < 0\n\nThe function minimises ANSI escape sequences by wrapping *runs* of\nlike-coloured tokens, and decodes each run in a single call so that\nmulti-byte or multibyte-character languages (e.g. CJK) render correctly.",
      "args": [
        "tokens",
        "weights",
        "tokenizer",
        "draw_newline_arrow"
      ],
      "lineno": 5
    },
    {
      "id": 1580,
      "label": "misc_utils.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/utils/misc_utils.py",
      "value": 12.783999999999999,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/utils/misc_utils.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1581,
      "label": "timed()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "key",
        "metrics"
      ],
      "lineno": 19
    },
    {
      "id": 1582,
      "label": "dict_mean()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "list_of_dicts"
      ],
      "lineno": 30
    },
    {
      "id": 1583,
      "label": "all_same()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "xs"
      ],
      "lineno": 38
    },
    {
      "id": 1584,
      "label": "lookup_func()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "path.to.module:func_name or func_name (assumes default_module)",
      "args": [
        "path_to_func",
        "default_module"
      ],
      "lineno": 42
    },
    {
      "id": 1585,
      "label": "split_list()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Split a sequence into a list of lists, where the sizes are as equal as possible,\nand the long and short lists are as uniformly distributed as possible.\n\nArgs:\n    lst: The sequence to split\n    num_splits: Number of sublists to create\n\nReturns:\n    A list of sublists with sizes differing by at most 1\n\nRaises:\n    ValueError: If num_splits > len(lst) or num_splits <= 0\n\nExamples:\n    >>> split_list([1, 2, 3, 4, 5], 2)\n    [[1, 2, 3], [4, 5]]\n    >>> split_list([1, 2, 3, 4, 5], 3)\n    [[1, 2], [3, 4], [5]]",
      "args": [
        "lst",
        "num_splits"
      ],
      "lineno": 58
    },
    {
      "id": 1586,
      "label": "concat_lists()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "list_of_lists"
      ],
      "lineno": 88
    },
    {
      "id": 1587,
      "label": "not_none()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "x"
      ],
      "lineno": 92
    },
    {
      "id": 1588,
      "label": "trace.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/utils/trace.py",
      "value": 24.054000000000002,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/utils/trace.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1589,
      "label": "EventType",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Chrome Trace/Perfetto Event type",
      "bases": [
        "str",
        "Enum"
      ],
      "lineno": 17
    },
    {
      "id": 1590,
      "label": "TraceEvent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Represents a trace event in Chrome Trace/Perfetto Format",
      "bases": [],
      "lineno": 26
    },
    {
      "id": 1591,
      "label": "ScopeContext",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 53
    },
    {
      "id": 1592,
      "label": "TraceCollector",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Collects trace events and exports them in Chrome Trace/Perfetto Format.",
      "bases": [],
      "lineno": 62
    },
    {
      "id": 1593,
      "label": "FunctionCallContext",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Context information for a function call",
      "bases": [],
      "lineno": 176
    },
    {
      "id": 1594,
      "label": "CreateTraceEventsResult",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 187
    },
    {
      "id": 1595,
      "label": "_atexit_trace_shutdown()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 147
    },
    {
      "id": 1596,
      "label": "trace_init()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Initialize the trace collector. Must be called before any trace events are created.",
      "args": [
        "flush_interval_sec",
        "output_file"
      ],
      "lineno": 157
    },
    {
      "id": 1597,
      "label": "trace_shutdown()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Shutdown the trace collector and flush any remaining events.",
      "args": [],
      "lineno": 166
    },
    {
      "id": 1598,
      "label": "_create_trace_events()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Create trace events and context information for a function call.",
      "args": [
        "func"
      ],
      "lineno": 194
    },
    {
      "id": 1599,
      "label": "_create_end_event()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Create an end trace event for a function call.",
      "args": [
        "func",
        "function_call_context"
      ],
      "lineno": 264
    },
    {
      "id": 1600,
      "label": "scope()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Decorator for tracing both async and sync functions. In the resulting trace:\n- Each track represents a coroutine (or a sync function if not a coroutine)\n- A thread is a group of tracks, representing all the coroutines running on that thread\n\nFor better tracking, make sure to name all coroutines so that we can group them\nproperly in the trace.\n\nExample usage:\n\nfrom tinker_cookbook.utils.trace import scope, trace_init, get_scope_context\n\n@scope\nasync def foo():\n    await asyncio.sleep(0.1)\n    # Log additional attributes for this function call into the trace\n    context = get_scope_context()\n    context.attributes[\"foo\"] = 1\n    context.attributes[\"foo2\"] = \"abc\"\n    await bar()\n\n@scope\nasync def bar():\n    # Name the coroutines so that we can group them properly in the trace\n    await asyncio.gather(\n        asyncio.create_task(baz(), name=\"baz\"),\n        asyncio.create_task(baz(), name=\"baz2\"),\n    )\n\n@scope\nasync def main():\n    await foo()\n\nif __name__ == \"__main__\":\n    trace_init()\n    asyncio.run(main())",
      "args": [
        "func"
      ],
      "lineno": 288
    },
    {
      "id": 1601,
      "label": "get_scope_context()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Call this to get the current scope's context. This allows the functions\nto log additional attributes into the trace.\n\nExample usage:\n\n@scope\nasync def foo():\n    context = get_scope_context()\n    context.attributes[\"foo\"] = 1\n    context.attributes[\"foo2\"] = \"abc\"\n    await bar()",
      "args": [],
      "lineno": 390
    },
    {
      "id": 1602,
      "label": "convert_jsonl_to_json_main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Helper script to convert the trace events format into a visualizable format",
      "args": [],
      "lineno": 410
    },
    {
      "id": 1603,
      "label": "logtree_formatters.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/utils/logtree_formatters.py",
      "value": 12.486,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/utils/logtree_formatters.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1604,
      "label": "ConversationFormatter",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Formatter for conversation messages.\n\nRenders a list of messages as a styled conversation with role-based coloring.",
      "bases": [],
      "lineno": 15
    },
    {
      "id": 1605,
      "label": "metrics.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/rl/metrics.py",
      "value": 16.637999999999998,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/rl/metrics.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1606,
      "label": "compute_kl_sample_train()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Compute KL divergence metrics between sampling and training logprobs.",
      "args": [
        "data_D",
        "training_logprobs_D"
      ],
      "lineno": 18
    },
    {
      "id": 1607,
      "label": "discounted_future_sum_vectorized()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Compute discounted sum of future values for each position using a vectorized approach.\n\nArgs:\n    x (np.ndarray): 1D array of rewards.\n    gamma (float): Discount factor.\n\nReturns:\n    np.ndarray: discounted sum of future values.",
      "args": [
        "x",
        "gamma"
      ],
      "lineno": 133
    },
    {
      "id": 1608,
      "label": "compute_sampling_client_metrics()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Compute metrics about sampling clients used to generate trajectory groups.",
      "args": [
        "wrapped_trajectory_groups"
      ],
      "lineno": 150
    },
    {
      "id": 1609,
      "label": "data_processing.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/rl/data_processing.py",
      "value": 17.247,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/rl/data_processing.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1610,
      "label": "compute_advantages()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Compute advantages for each trajectory, centered within groups.",
      "args": [
        "trajectory_groups_P"
      ],
      "lineno": 20
    },
    {
      "id": 1611,
      "label": "_is_prefix()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Check if seq1 is a prefix of seq2.",
      "args": [
        "seq1",
        "seq2"
      ],
      "lineno": 37
    },
    {
      "id": 1612,
      "label": "_flat_ob_token_len()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "flat_ob"
      ],
      "lineno": 44
    },
    {
      "id": 1613,
      "label": "_to_input_targets()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "model_input"
      ],
      "lineno": 54
    },
    {
      "id": 1614,
      "label": "_flat_ob_to_model_input()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "flat_ob"
      ],
      "lineno": 60
    },
    {
      "id": 1615,
      "label": "_flatten_chunks()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "chunks"
      ],
      "lineno": 79
    },
    {
      "id": 1616,
      "label": "trajectory_to_data()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Return one or more Datum objects corresponding to the trajectory.\nIf the sequence grows by appending, i.e., each successive observation contains\nthe previous observation+action as a prefix, then we can return a single Datum.\nHowever, if we get a sequence that's not an extension of the previous sequence,\nthen that results in a new Datum.\n\nFor example, let O1 denote a chunk of observation tokens, and let A1 denote an action.\n\nThen let's say ob_ac_pairs is as follows.\n\n(O1, A1)\n(O1+A1+O2, A2)\n(O3, A3)\n\nThen we will merge the first two observation-action pairs into a single Datum,\nand the last observation-action pair into a separate Datum.",
      "args": [
        "traj",
        "traj_advantage"
      ],
      "lineno": 89
    },
    {
      "id": 1617,
      "label": "assemble_training_data()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Convert trajectories to training data format.",
      "args": [
        "trajectory_groups_P",
        "advantages_P"
      ],
      "lineno": 176
    },
    {
      "id": 1618,
      "label": "remove_constant_reward_groups()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "trajectory_groups_P"
      ],
      "lineno": 198
    },
    {
      "id": 1619,
      "label": "preference_envs.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/rl/preference_envs.py",
      "value": 20.817,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/rl/preference_envs.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1620,
      "label": "PreferenceEnv",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "Env"
      ],
      "lineno": 37
    },
    {
      "id": 1621,
      "label": "TournamentPattern",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "StrEnum"
      ],
      "lineno": 73
    },
    {
      "id": 1622,
      "label": "PairwisePreferenceGroupBuilder",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "EnvGroupBuilder"
      ],
      "lineno": 102
    },
    {
      "id": 1623,
      "label": "PairwisePreferenceDataset",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "RLDataset"
      ],
      "lineno": 218
    },
    {
      "id": 1624,
      "label": "PairwisePreferenceRLDatasetBuilder",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "RLDatasetBuilder"
      ],
      "lineno": 260
    },
    {
      "id": 1625,
      "label": "get_pairs_chunked()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Get pairs of indices of matchups of n players. If chunk_size < n, then we divide the players\ninto groups of at most chunk_size and get the matchup indices within each group.",
      "args": [
        "n",
        "pattern",
        "chunk_size"
      ],
      "lineno": 78
    },
    {
      "id": 1626,
      "label": "get_pairs()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "n",
        "pattern"
      ],
      "lineno": 92
    },
    {
      "id": 1627,
      "label": "problem_env.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/rl/problem_env.py",
      "value": 13.206,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/rl/problem_env.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1628,
      "label": "ProblemEnv",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "Env"
      ],
      "lineno": 23
    },
    {
      "id": 1629,
      "label": "ProblemGroupBuilder",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "EnvGroupBuilder"
      ],
      "lineno": 88
    },
    {
      "id": 1630,
      "label": "metric_util.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/rl/metric_util.py",
      "value": 15.464,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/rl/metric_util.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1631,
      "label": "RLTestSetEvaluator",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "SamplingClientEvaluator"
      ],
      "lineno": 105
    },
    {
      "id": 1632,
      "label": "_compute_by_group_metrics()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "trajectory_groups_P",
        "good_thresh"
      ],
      "lineno": 16
    },
    {
      "id": 1633,
      "label": "compute_trajectory_metrics()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "trajectory_groups_P",
        "taglist_P"
      ],
      "lineno": 35
    },
    {
      "id": 1634,
      "label": "_compute_trajectory_metrics()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Compute metrics for the trajectory groups.",
      "args": [
        "trajectory_groups_P"
      ],
      "lineno": 59
    },
    {
      "id": 1635,
      "label": "dataset_to_env_group_builders()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Get the whole dataset as a list of env group builders.",
      "args": [
        "dataset"
      ],
      "lineno": 98
    },
    {
      "id": 1636,
      "label": "types.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/rl/types.py",
      "value": 14.949,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/rl/types.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1637,
      "label": "StepResult",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 21
    },
    {
      "id": 1638,
      "label": "Transition",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 30
    },
    {
      "id": 1639,
      "label": "Env",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Stateful environment that a single agent interacts with.\nDiscard after running for one episode.",
      "bases": [
        "ABC"
      ],
      "lineno": 38
    },
    {
      "id": 1640,
      "label": "Trajectory",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A sequence of observations and actions, resulting from running a single agent in a single\nenvironment.",
      "bases": [],
      "lineno": 54
    },
    {
      "id": 1641,
      "label": "EnvGroupBuilder",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Builds a group of environments. The group will be used in the following way:\n\n- Algorithms like GRPO will center rewards across the group.\n- The reward function (compute_group_rewards) has access to the trajectories from the\n  whole group, even though many reward functions will evaluate each one independently.\n\n  - For example, this enables us to use pairwise reward models that look at a pair of\n    trajectories at a time. With such a reward model, we effectively have a multi-agent\n    environment, where the agents are playing a zero-sum game.\n\nGroups can be used in two ways, in practice:\n\n- To define a multi-agent environment\n- As a part of the *algorithm* (e.g. GRPO), when dealing with single-agent tasks.",
      "bases": [
        "ABC"
      ],
      "lineno": 64
    },
    {
      "id": 1642,
      "label": "TrajectoryGroup",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A group of trajectories, resulting from instantiating a group of environments using an\nEnvGroupBuilder, doing a rollout for each environment, and computing the rewards.",
      "bases": [],
      "lineno": 111
    },
    {
      "id": 1643,
      "label": "RLDataset",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A dataset that produces batches of EnvGroups. This is the kind of dataset used by\ntraining algorithms.",
      "bases": [
        "ABC"
      ],
      "lineno": 133
    },
    {
      "id": 1644,
      "label": "RLDatasetBuilder",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Abstract class for building RL datasets.",
      "bases": [],
      "lineno": 149
    },
    {
      "id": 1645,
      "label": "train.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/rl/train.py",
      "value": 40,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/rl/train.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1646,
      "label": "StreamMinibatchConfig",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Configuration for training with minibatch streaming.\nOnce we have accumulated enough trajectories for a minibatch, we will\nimmediately train on them, instead of waiting for the full batch of\ntrajectories to be ready.",
      "bases": [],
      "lineno": 197
    },
    {
      "id": 1647,
      "label": "AsyncConfig",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Configuration for async RL training",
      "bases": [],
      "lineno": 215
    },
    {
      "id": 1648,
      "label": "Config",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 227
    },
    {
      "id": 1649,
      "label": "WrappedTrajectoryGroup",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A wrapper around a trajectory group that includes metadata about how it was generated.\nUsed when we need to overlap sampling and training.",
      "bases": [],
      "lineno": 413
    },
    {
      "id": 1650,
      "label": "_get_evaluator_name()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "evaluator"
      ],
      "lineno": 49
    },
    {
      "id": 1651,
      "label": "_get_logtree_scope()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Creates a context manager; all log inside this context will be logged under the section `scope_name`.\nIt will create a file with the path of log_path/f_name.html\nIf num_groups_to_log is 0, it will disable logging (but note that this function does not actually implement the logic for logging itself!)",
      "args": [
        "log_path",
        "num_groups_to_log",
        "f_name",
        "scope_name"
      ],
      "lineno": 58
    },
    {
      "id": 1652,
      "label": "_select_representative_inds()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "scores",
        "num_inds"
      ],
      "lineno": 75
    },
    {
      "id": 1653,
      "label": "print_group()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Print a subset of the trajectory group to the console.",
      "args": [
        "traj_group",
        "tokenizer"
      ],
      "lineno": 83
    },
    {
      "id": 1654,
      "label": "remove_mask()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "datum"
      ],
      "lineno": 149
    },
    {
      "id": 1655,
      "label": "rollouts.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/rl/rollouts.py",
      "value": 12.925,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/rl/rollouts.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1656,
      "label": "play_w_env.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/rl/play_w_env.py",
      "value": 12.971,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/rl/play_w_env.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1657,
      "label": "ManualPolicy",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "TokenCompleter"
      ],
      "lineno": 30
    },
    {
      "id": 1658,
      "label": "print_trajectory_summary()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Print a summary of the completed trajectory.",
      "args": [
        "trajectory"
      ],
      "lineno": 48
    },
    {
      "id": 1659,
      "label": "custom_evaluators.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/eval/custom_evaluators.py",
      "value": 13.017,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/eval/custom_evaluators.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1660,
      "label": "CustomEvaluator",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A toy SamplingClientEvaluator that runs a custom evaluation and returns its metrics.",
      "bases": [
        "SamplingClientEvaluator"
      ],
      "lineno": 11
    },
    {
      "id": 1661,
      "label": "grader_fn()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "response",
        "target"
      ],
      "lineno": 79
    },
    {
      "id": 1662,
      "label": "inspect_evaluators.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/eval/inspect_evaluators.py",
      "value": 14.349,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/eval/inspect_evaluators.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1663,
      "label": "InspectEvaluatorBuilder",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Configuration for inspect evaluation.\nThis class provides a structured way to configure inspect evaluation\nparameters that can be used both in training configs and evaluator builders.",
      "bases": [],
      "lineno": 18
    },
    {
      "id": 1664,
      "label": "InspectEvaluator",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A SamplingClientEvaluator that runs inspect tasks and returns their metrics.",
      "bases": [
        "SamplingClientEvaluator"
      ],
      "lineno": 47
    },
    {
      "id": 1665,
      "label": "custom_inspect_task.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/eval/custom_inspect_task.py",
      "value": 12.242,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/eval/custom_inspect_task.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1666,
      "label": "example_lm_as_judge()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Example task using LLM-as-a-judge scoring.\n\nNote: The grader model defaults to the model being evaluated.\nTo use a different grader model, specify it with --model-grader when using inspect directly.",
      "args": [],
      "lineno": 51
    },
    {
      "id": 1667,
      "label": "inspect_utils.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/eval/inspect_utils.py",
      "value": 15.972000000000001,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/eval/inspect_utils.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1668,
      "label": "InspectAPIFromTinkerSampling",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A model API wrapper that adapts tinker sampling clients to the inspect API interface.\n\nThis class can be initialized either with a model_path (for standalone use)\nor with a sampling_client (for use in evaluators).",
      "bases": [
        "InspectAIModelAPI"
      ],
      "lineno": 58
    },
    {
      "id": 1669,
      "label": "get_model_usage()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Given a tokenized prompt and a list of responses, return the number of tokens used/generated by the model.",
      "args": [
        "tokenized_prompt",
        "responses"
      ],
      "lineno": 30
    },
    {
      "id": 1670,
      "label": "convert_inspect_messages()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "messages"
      ],
      "lineno": 45
    },
    {
      "id": 1671,
      "label": "run_inspect_evals.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/eval/run_inspect_evals.py",
      "value": 11.828,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/eval/run_inspect_evals.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1672,
      "label": "Config",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "InspectEvaluatorBuilder"
      ],
      "lineno": 12
    },
    {
      "id": 1673,
      "label": "README.md",
      "group": "doc",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/eval/README.md",
      "value": 10.235,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/eval/README.md",
      "level": "file",
      "preview": "Tinker can integrate with oss eval framework like inspect ai easily (`run_inspect_evals.py`), or you can create a simple evaluator yourself {`custom_evaluators.py`}. Check out our [docs](https://tinker-docs.thinkingmachines.ai/evals).\n"
    },
    {
      "id": 1674,
      "label": "evaluators.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/eval/evaluators.py",
      "value": 10.774000000000001,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/eval/evaluators.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1675,
      "label": "TrainingClientEvaluator",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "An evaluator that takes in a TrainingClient",
      "bases": [],
      "lineno": 10
    },
    {
      "id": 1676,
      "label": "SamplingClientEvaluator",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "An evaluator that takes in a TokenCompleter",
      "bases": [],
      "lineno": 19
    },
    {
      "id": 1677,
      "label": "train_dpo.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/preference/train_dpo.py",
      "value": 24.919,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/preference/train_dpo.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1678,
      "label": "Config",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Configuration for Direct Preference Optimization (DPO) training.",
      "bases": [],
      "lineno": 28
    },
    {
      "id": 1679,
      "label": "create_dpo_clients()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Create and configure the training client and reference sampling client for DPO.\n\nCreates the main training client and a reference sampling client.\nThe reference sampling client is used to compute the reference model's log probabilities\nfor the DPO loss computation more efficiently than a separate training client.\n\nArgs:\n    config: DPO configuration object\n    resume_info: Resume information from checkpoint\n\nReturns:\n    Tuple of (main training client, reference sampling client)",
      "args": [
        "config",
        "resume_info"
      ],
      "lineno": 71
    },
    {
      "id": 1680,
      "label": "compute_dpo_loss()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Compute DPO loss and metrics.\n\nArgs:\n    chosen_logprobs: Log probabilities for chosen responses\n    rejected_logprobs: Log probabilities for rejected responses\n    chosen_ref_logprobs: Reference log probabilities for chosen responses\n    rejected_ref_logprobs: Reference log probabilities for rejected responses\n    dpo_beta: DPO beta parameter\n\nReturns:\n    Tuple of (loss tensor, metrics dictionary)",
      "args": [
        "chosen_logprobs",
        "rejected_logprobs",
        "chosen_ref_logprobs",
        "rejected_ref_logprobs",
        "dpo_beta"
      ],
      "lineno": 107
    },
    {
      "id": 1681,
      "label": "do_update()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Perform a single DPO training update step.",
      "args": [
        "epoch_idx",
        "batch_idx",
        "n_batches",
        "total_steps",
        "config",
        "training_client",
        "reference_client",
        "evaluators",
        "infrequent_evaluators",
        "dataset",
        "ml_logger",
        "log_path",
        "tokenizer"
      ],
      "lineno": 155
    },
    {
      "id": 1682,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Main training function that runs the complete DPO training process.",
      "args": [
        "config"
      ],
      "lineno": 318
    },
    {
      "id": 1683,
      "label": "print_example()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Print a formatted example from the dataset.",
      "args": [
        "datum",
        "tokenizer",
        "label"
      ],
      "lineno": 390
    },
    {
      "id": 1684,
      "label": "dpo_datasets.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/preference/dpo_datasets.py",
      "value": 13.021,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/preference/dpo_datasets.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1685,
      "label": "DPODatasetBuilderFromComparisons",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "DPO dataset builder that uses a ComparisonDatasetBuilder.\nDPO needs both chosen and rejected examples for training.",
      "bases": [
        "ChatDatasetBuilder"
      ],
      "lineno": 15
    },
    {
      "id": 1686,
      "label": "comparison_policy_evaluator.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/preference/comparison_policy_evaluator.py",
      "value": 12.692,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/preference/comparison_policy_evaluator.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1687,
      "label": "ComparisonEvaluator",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Evaluates a policy by comparing its completions to references, with a reward model",
      "bases": [
        "SamplingClientEvaluator"
      ],
      "lineno": 17
    },
    {
      "id": 1688,
      "label": "types.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/preference/types.py",
      "value": 15.059000000000001,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/preference/types.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1689,
      "label": "Comparison",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 23
    },
    {
      "id": 1690,
      "label": "LabeledComparison",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 37
    },
    {
      "id": 1691,
      "label": "ComparisonRenderer",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 48
    },
    {
      "id": 1692,
      "label": "ComparisonRendererFromChatRenderer",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "ComparisonRenderer"
      ],
      "lineno": 62
    },
    {
      "id": 1693,
      "label": "PreferenceModel",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 94
    },
    {
      "id": 1694,
      "label": "PreferenceModelBuilder",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 104
    },
    {
      "id": 1695,
      "label": "PreferenceModelFromChatRenderer",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "PreferenceModel"
      ],
      "lineno": 109
    },
    {
      "id": 1696,
      "label": "PreferenceModelBuilderFromChatRenderer",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "PreferenceModelBuilder"
      ],
      "lineno": 135
    },
    {
      "id": 1697,
      "label": "preference_datasets.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/preference/preference_datasets.py",
      "value": 16.447,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/preference/preference_datasets.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1698,
      "label": "ComparisonDatasetBuilder",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Builds HF datasets and converts to LabeledComparisons.\nThis class is independent of rendering/tokenization.",
      "bases": [],
      "lineno": 26
    },
    {
      "id": 1699,
      "label": "ChatDatasetBuilderFromComparisons",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Abstract base for chat dataset builders that use comparisons.\nSubclasses must implement get_comparison_builder() to provide the dataset-specific logic.",
      "bases": [
        "ChatDatasetBuilder"
      ],
      "lineno": 70
    },
    {
      "id": 1700,
      "label": "ComparisonBuilderFromJsonl",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Load LabeledComparisons from JSONL files produced by combine_preference_datasets.py.",
      "bases": [
        "ComparisonDatasetBuilder"
      ],
      "lineno": 123
    },
    {
      "id": 1701,
      "label": "rl_basic.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/rl_basic.py",
      "value": 11.186,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/rl_basic.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1702,
      "label": "build_config_blueprint()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 10
    },
    {
      "id": 1703,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "config"
      ],
      "lineno": 32
    },
    {
      "id": 1704,
      "label": "sl_loop.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/sl_loop.py",
      "value": 15.148,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/sl_loop.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1705,
      "label": "Config",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 23
    },
    {
      "id": 1706,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "config"
      ],
      "lineno": 35
    },
    {
      "id": 1707,
      "label": "sl_basic.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/sl_basic.py",
      "value": 11.855,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/sl_basic.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1708,
      "label": "build_config_blueprint()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 12
    },
    {
      "id": 1709,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "config"
      ],
      "lineno": 42
    },
    {
      "id": 1710,
      "label": "rl_loop.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/rl_loop.py",
      "value": 19.392,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/rl_loop.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1711,
      "label": "Config",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 22
    },
    {
      "id": 1712,
      "label": "get_reward()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "response",
        "answer"
      ],
      "lineno": 35
    },
    {
      "id": 1713,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "config"
      ],
      "lineno": 44
    },
    {
      "id": 1714,
      "label": "README.md",
      "group": "doc",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/README.md",
      "value": 12.916,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/README.md",
      "level": "file",
      "preview": "# Cookbook Recipes\n\nTinker allows you to flexibly customize your training environment.\nWe will first introduce a few simple training scripts to help you get started, and then cover a broad range of different use cases.\n\n## Getting Started\n\nTinker Cookbook comes with useful abstractions so you can flexibly customize your experiments. Here are some minimal launch scripts:\n- [`rl_basic.py`](./rl_basic.py): a template script to configure reinforcement learning.\n- [`sl_basic.py`](./sl_basic.py): a template script to configure supervised learning.\n\nTo explain what goes under-the-hood, we also provide minimal, self-contained scripts that directly use the TinkerAPI to train LLMs.\n- [`rl_loop.py`](./rl_loop.py): a minimal reinforcement learning training loop.\n- [`sl_loop.py`](./sl_loop.py): a minimal supervised learning training loop.\n\n## More Post-Training Examples\n\nBuilding on Tinker and Tinker Cookbook, we can easily customize a wide range of training environments for LLMs.\nWe provide the fo"
    },
    {
      "id": 1715,
      "label": "create_data.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/prompt_distillation/create_data.py",
      "value": 17.806,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/prompt_distillation/create_data.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1716,
      "label": "Config",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 79
    },
    {
      "id": 1717,
      "label": "setup_clients()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 83
    },
    {
      "id": 1718,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "cfg"
      ],
      "lineno": 156
    },
    {
      "id": 1719,
      "label": "train.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/prompt_distillation/train.py",
      "value": 13.425,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/prompt_distillation/train.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1720,
      "label": "CLIConfig",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 18
    },
    {
      "id": 1721,
      "label": "cli_main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "cli_config"
      ],
      "lineno": 53
    },
    {
      "id": 1722,
      "label": "README.md",
      "group": "doc",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/prompt_distillation/README.md",
      "value": 13.966000000000001,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/prompt_distillation/README.md",
      "level": "file",
      "preview": "# Prompt Distillation\n\nPrompt Distillation -- also known as context distillation [1,2] -- is a training method that can \"make an LLM internalize the prompt into its parameters\".\nIn this method, the model is fine-tuned to behave as if it had been provided with a long and complex prompt, even without actually accessing it.\n\nFor example, we want to internalize the following target prompt $p$:\n\n`Classify the language of the provided text into these labels: en, fr, zh, ja ...`\n\nAfter prompt distillation, the LLM will respond with only the language label after receiving a query without seeing the prompt $p$, e.g.,\n```\nQuery: \u4e00\u751f\u3001\u30d0\u30f3\u30c9\u3057\u3066\u304f\u308c\u308b\uff1f\nResponse: ja\n```\n\nAt a high level, this method involves two stages:\n1. **Creating data for distillation**: A teacher language model uses $p$ to generate responses $r$ on a set of queries $q$; i.e. $r \\sim \\text{teacher}(\\cdot|p, q)$\n2. **Training the student model**: A student model is fine-tuned to predict the responses $r$ to the query $q$ but without acce"
    },
    {
      "id": 1723,
      "label": "on_policy_multi_teacher.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/distillation/on_policy_multi_teacher.py",
      "value": 15.841000000000001,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/distillation/on_policy_multi_teacher.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1724,
      "label": "CLIConfig",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Command-line configuration for multi-teacher on-policy distillation.",
      "bases": [],
      "lineno": 38
    },
    {
      "id": 1725,
      "label": "on_policy_distillation.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/distillation/on_policy_distillation.py",
      "value": 15.280000000000001,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/distillation/on_policy_distillation.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1726,
      "label": "CLIConfig",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Command-line configuration for on-policy distillation.",
      "bases": [],
      "lineno": 46
    },
    {
      "id": 1727,
      "label": "README.md",
      "group": "doc",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/distillation/README.md",
      "value": 14.178,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/distillation/README.md",
      "level": "file",
      "preview": "# Distillation\n\nDistillation refers to a class of methods where a teacher model is supervising the training of a student model, which can often be more efficient than training the student model in isolation. We provide off-policy and on-policy distillation recipes on top of the [OpenThoughts3](https://huggingface.co/datasets/open-thoughts/OpenThoughts3-1.2M), [DeepMath](https://huggingface.co/datasets/zwhe99/DeepMath-103K), and [Tulu3](https://huggingface.co/datasets/allenai/tulu-3-sft-mixture)* datasets.\n\nSpecifically, we provide the scripts needed to reproduce our experiments from the [On-Policy Distillation](https://thinkingmachines.ai/blog/on-policy-distillation) blog post, which can be run with LoRA using Tinker.\n\n\\* For our post, we regenerated the assistant turns using [Qwen3-8B](https://huggingface.co/Qwen/Qwen3-8B).\n\n## Distillation for reasoning\n\nOur results can be reproduced by running:\n1. Supervised finetuning on [OpenThoughts3](https://huggingface.co/datasets/open-thoughts"
    },
    {
      "id": 1728,
      "label": "off_policy_reasoning.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/distillation/off_policy_reasoning.py",
      "value": 16.21,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/distillation/off_policy_reasoning.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1729,
      "label": "OpenThoughts3Builder",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Builder for OpenThoughts3 dataset with streaming support.",
      "bases": [
        "ChatDatasetBuilder"
      ],
      "lineno": 42
    },
    {
      "id": 1730,
      "label": "CLIConfig",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Command-line configuration for SFT on OpenThoughts3.",
      "bases": [],
      "lineno": 89
    },
    {
      "id": 1731,
      "label": "cli_main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Convert CLI config to full config and run training.",
      "args": [
        "cli_config"
      ],
      "lineno": 124
    },
    {
      "id": 1732,
      "label": "tinker_openai.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/verifiers_rl/tinker_openai.py",
      "value": 19.618000000000002,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/verifiers_rl/tinker_openai.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1733,
      "label": "TinkerAsyncOpenAIClient",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "OpenAI-compatible async client that routes calls to a Tinker SamplingClient.",
      "bases": [
        "AsyncOpenAI"
      ],
      "lineno": 57
    },
    {
      "id": 1734,
      "label": "TinkerChatCompletions",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "OpenAIAsyncChatCompletions"
      ],
      "lineno": 89
    },
    {
      "id": 1735,
      "label": "TinkerCompletions",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "OpenAIAsyncCompletions"
      ],
      "lineno": 168
    },
    {
      "id": 1736,
      "label": "TinkerAsyncChat",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "OpenAIAsyncChat"
      ],
      "lineno": 241
    },
    {
      "id": 1737,
      "label": "TinkerAsyncCompletionStream",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 250
    },
    {
      "id": 1738,
      "label": "convert_oai_messages_to_renderer_messages()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "messages"
      ],
      "lineno": 34
    },
    {
      "id": 1739,
      "label": "verifiers_env.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/verifiers_rl/verifiers_env.py",
      "value": 12.514,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/verifiers_rl/verifiers_env.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1740,
      "label": "VerifiersRLDataset",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "RLDataset"
      ],
      "lineno": 10
    },
    {
      "id": 1741,
      "label": "VerifiersRLDatasetBuilder",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "RLDatasetBuilder"
      ],
      "lineno": 43
    },
    {
      "id": 1742,
      "label": "VerifiersEnvGroupBuilder",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "EnvGroupBuilder"
      ],
      "lineno": 63
    },
    {
      "id": 1743,
      "label": "evaluate.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/verifiers_rl/evaluate.py",
      "value": 13.908999999999999,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/verifiers_rl/evaluate.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1744,
      "label": "CLIConfig",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 101
    },
    {
      "id": 1745,
      "label": "log_results()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "results",
        "vf_env_id",
        "model_name",
        "num_examples",
        "rollouts_per_example",
        "time_s"
      ],
      "lineno": 18
    },
    {
      "id": 1746,
      "label": "evaluate()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "vf_env_id",
        "vf_env_args",
        "model_name",
        "num_examples",
        "rollouts_per_example",
        "max_concurrent",
        "max_tokens",
        "temperature"
      ],
      "lineno": 60
    },
    {
      "id": 1747,
      "label": "train.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/verifiers_rl/train.py",
      "value": 16.918,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/verifiers_rl/train.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1748,
      "label": "CLIConfig",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 27
    },
    {
      "id": 1749,
      "label": "README.md",
      "group": "doc",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/verifiers_rl/README.md",
      "value": 12.449,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/verifiers_rl/README.md",
      "level": "file",
      "preview": "# RL Training with Tinker + Environments Hub (Verifiers)\n\n[Verifiers](https://github.com/primeintellect-ai/verifiers) is a library for creating RL environments for LLMs, including many community implementations featured on Prime Intellect's [Environments Hub](https://app.primeintellect.ai/dashboard/environments). This recipe allows all text-based environments from the Environments Hub to be used with Tinker for RL training.\n\nTo use this recipe, you need to have your chosen environment module (a self-contained Python package) installed in your project. You can install environments from the Environments Hub using the `prime` CLI:\n\n```bash\nuv tool install prime # or pipx install prime\nprime env install user/env-id # ex. prime env install primeintellect/reverse-text\n```\n\nExamples:\n- [primeintellect/reverse-text](https://app.primeintellect.ai/dashboard/environments/primeintellect/reverse-text)\n- [primeintellect/alphabet-sort](https://app.primeintellect.ai/dashboard/environments/primeintelle"
    },
    {
      "id": 1750,
      "label": "chat_datasets.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/chat_sl/chat_datasets.py",
      "value": 12.812,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/chat_sl/chat_datasets.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1751,
      "label": "Tulu3Builder",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "ChatDatasetBuilder"
      ],
      "lineno": 23
    },
    {
      "id": 1752,
      "label": "NoRobotsBuilder",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "ChatDatasetBuilder"
      ],
      "lineno": 53
    },
    {
      "id": 1753,
      "label": "train.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/chat_sl/train.py",
      "value": 15.379999999999999,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/chat_sl/train.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1754,
      "label": "CLIConfig",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 19
    },
    {
      "id": 1755,
      "label": "get_dataset_builder()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "dataset",
        "model_name",
        "renderer_name",
        "max_length",
        "batch_size",
        "train_on_what"
      ],
      "lineno": 56
    },
    {
      "id": 1756,
      "label": "get_infrequent_evaluator_builders()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "inline_evals",
        "renderer_name",
        "model_name"
      ],
      "lineno": 87
    },
    {
      "id": 1757,
      "label": "cli_main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "cli_config"
      ],
      "lineno": 112
    },
    {
      "id": 1758,
      "label": "README.md",
      "group": "doc",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/chat_sl/README.md",
      "value": 11.217,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/chat_sl/README.md",
      "level": "file",
      "preview": "# Supervised Learning\n\n## SFT on NoRobots\n\n```bash\npython -m tinker_cookbook.recipes.chat_sl.train\n    model_name=Qwen/Qwen3-8B-Base \\\n    dataset=no_robots \\\n    learning_rate=5e-4 \\\n    batch_size=64 \\\n    lora_rank=64 \\\n    eval_every=20 \\\n    save_every=20 \\\n    wandb_project=cookbook_sl\n```\n\nAfter 140 steps of training, `test/nll` decreases to 1.788.\n\n## SFT on Tulu3 dataset\n\n```bash\npython -m tinker_cookbook.recipes.chat_sl.train\n    model_name=Qwen/Qwen3-8B-Base \\\n    dataset=tulu3 \\\n    learning_rate=5e-4 \\\n    batch_size=128 \\\n    lora_rank=64 \\\n    eval_every=500 \\\n    save_every=500 \\\n    wandb_project=cookbook_sl\n```\n\nAfter 1740 steps of training, `test/nll` decreases to 0.50.\nPerformance can be further improved by training longer with a higher `lora_rank` and lower `batch_size`.\n\n## Adding your own dataset\n\nThe base classes in [tinker_cookbook/supervised/data.py](../../supervised/data.py) support loading new data in the following way:\n- `SupervisedDatasetFromHFDataset` loa"
    },
    {
      "id": 1759,
      "label": "math_env.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/math_rl/math_env.py",
      "value": 25.439999999999998,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/math_rl/math_env.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1760,
      "label": "MathEnv",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "ProblemEnv"
      ],
      "lineno": 20
    },
    {
      "id": 1761,
      "label": "MathDataset",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "RLDataset"
      ],
      "lineno": 141
    },
    {
      "id": 1762,
      "label": "MathDatasetBuilder",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "RLDatasetBuilder"
      ],
      "lineno": 190
    },
    {
      "id": 1763,
      "label": "PolarisDataset",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "MathDataset"
      ],
      "lineno": 219
    },
    {
      "id": 1764,
      "label": "PolarisDatasetBuilder",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "RLDatasetBuilder"
      ],
      "lineno": 255
    },
    {
      "id": 1765,
      "label": "DeepMathDataset",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "MathDataset"
      ],
      "lineno": 272
    },
    {
      "id": 1766,
      "label": "DeepMathDatasetBuilder",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "RLDatasetBuilder"
      ],
      "lineno": 306
    },
    {
      "id": 1767,
      "label": "Gsm8kDataset",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "RLDataset"
      ],
      "lineno": 323
    },
    {
      "id": 1768,
      "label": "Gsm8kDatasetBuilder",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "RLDatasetBuilder"
      ],
      "lineno": 378
    },
    {
      "id": 1769,
      "label": "safe_grade()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "given_answer",
        "ground_truth",
        "grader",
        "timeout"
      ],
      "lineno": 74
    },
    {
      "id": 1770,
      "label": "extract_gsm8k_final_answer()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Extract the final numeric/string answer from a GSM8K solution field.\n\nGSM8K format typically places the final answer on a line starting with\n'####'. We take the substring following '####' on the last such line.",
      "args": [
        "text"
      ],
      "lineno": 90
    },
    {
      "id": 1771,
      "label": "_get_hendrycks_math_test()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 111
    },
    {
      "id": 1772,
      "label": "_get_hendrycks_math_train()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 116
    },
    {
      "id": 1773,
      "label": "get_math_dataset_builder()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Unified function to get any math dataset builder.\nArgs:\n    dataset_name: One of \"math\", \"polaris\", \"deepmath\", or \"gsm8k\"\n    batch_size: Number of groups per batch\n    model_name_for_tokenizer: Model name for tokenizer\n    renderer_name: Name of the renderer to use\n    group_size: Number of environments per group\n    seed: Random seed for data shuffling (default: 0)\nReturns:\n    The appropriate dataset builder instance",
      "args": [
        "dataset_name",
        "batch_size",
        "model_name_for_tokenizer",
        "renderer_name",
        "group_size",
        "seed"
      ],
      "lineno": 416
    },
    {
      "id": 1774,
      "label": "train.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/math_rl/train.py",
      "value": 14.915,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/math_rl/train.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1775,
      "label": "CLIConfig",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Simple command-line configuration for RL training.",
      "bases": [],
      "lineno": 19
    },
    {
      "id": 1776,
      "label": "get_dataset_builder()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "env",
        "batch_size",
        "model_name",
        "renderer_name",
        "group_size",
        "seed"
      ],
      "lineno": 64
    },
    {
      "id": 1777,
      "label": "arithmetic_env.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/math_rl/arithmetic_env.py",
      "value": 13.235,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/math_rl/arithmetic_env.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1778,
      "label": "ArithmeticEnv",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A toy environment for solving addition problems.",
      "bases": [
        "ProblemEnv"
      ],
      "lineno": 12
    },
    {
      "id": 1779,
      "label": "ArithmeticDataset",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "RLDataset"
      ],
      "lineno": 53
    },
    {
      "id": 1780,
      "label": "ArithmeticDatasetBuilder",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "RLDatasetBuilder"
      ],
      "lineno": 89
    },
    {
      "id": 1781,
      "label": "README.md",
      "group": "doc",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/math_rl/README.md",
      "value": 14.137,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/math_rl/README.md",
      "level": "file",
      "preview": "# Using Reinforcement Learning to Solve Math Problems\n\nMath problems have been the most active testbed for RL with LLMs. This recipe collects environments and grading functions that allows you to test on several popular math datasets.\n\n\n## RL on arithmetic.\n\nTrivial, but runs fast enough that you can see it learn. Reward should go from 0.66 to 1 in the first few steps.\n\n```bash\npython -m tinker_cookbook.recipes.math_rl.train model_name=\"meta-llama/Llama-3.2-1B\" group_size=4 groups_per_batch=100 learning_rate=1e-4\n```\n\n## RL on MATH dataset.\n\n```bash\npython -m tinker_cookbook.recipes.math_rl.train env=math model_name=\"Qwen/Qwen3-8B\" group_size=16 groups_per_batch=64 learning_rate=2e-5 max_tokens=512\n```\n\nAfter 180 steps of training, we observe `\"test/env/all/correct\": 0.767578125`, which is logged to `/tmp/tinker-examples/math_rl/math-Qwen_Qwen3-8B-32rank-2e-05lr-${DATE}/metrics.jsonl`.\n\n```\n<|im_start|>user\nThe numbers 2, 3, 5, 7, 11, 13 are arranged in a multiplication table, with thr"
    },
    {
      "id": 1782,
      "label": "math_grading.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/math_rl/math_grading.py",
      "value": 26.351,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/math_rl/math_grading.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1783,
      "label": "TimeoutException",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "Exception"
      ],
      "lineno": 514
    },
    {
      "id": 1784,
      "label": "normalize_answer()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "answer"
      ],
      "lineno": 27
    },
    {
      "id": 1785,
      "label": "_fix_fracs()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "string"
      ],
      "lineno": 41
    },
    {
      "id": 1786,
      "label": "_fix_a_slash_b()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "string"
      ],
      "lineno": 73
    },
    {
      "id": 1787,
      "label": "_remove_right_units()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "string"
      ],
      "lineno": 88
    },
    {
      "id": 1788,
      "label": "_fix_sqrt()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "string"
      ],
      "lineno": 98
    },
    {
      "id": 1789,
      "label": "_strip_string()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "string"
      ],
      "lineno": 113
    },
    {
      "id": 1790,
      "label": "extract_boxed()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Extract the context of the last \\boxed{...} in the text.\nUsed for getting answers from hendrycks math",
      "args": [
        "text"
      ],
      "lineno": 182
    },
    {
      "id": 1791,
      "label": "_sympy_parse()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Parses an expression with sympy.",
      "args": [
        "expr"
      ],
      "lineno": 220
    },
    {
      "id": 1792,
      "label": "_parse_latex()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Attempts to parse latex to an expression sympy can read.",
      "args": [
        "expr"
      ],
      "lineno": 232
    },
    {
      "id": 1793,
      "label": "_is_float()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "num"
      ],
      "lineno": 250
    },
    {
      "id": 1794,
      "label": "_is_int()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "x"
      ],
      "lineno": 258
    },
    {
      "id": 1795,
      "label": "_is_frac()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "expr"
      ],
      "lineno": 265
    },
    {
      "id": 1796,
      "label": "_str_is_int()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "x_str"
      ],
      "lineno": 269
    },
    {
      "id": 1797,
      "label": "_str_to_int()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "x_str"
      ],
      "lineno": 278
    },
    {
      "id": 1798,
      "label": "_inject_implicit_mixed_number()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Automatically make a mixed number evalable\ne.g. 7 3/4 => 7+3/4",
      "args": [
        "step"
      ],
      "lineno": 284
    },
    {
      "id": 1799,
      "label": "_strip_properly_formatted_commas()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "expr"
      ],
      "lineno": 294
    },
    {
      "id": 1800,
      "label": "_normalize()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Normalize answer expressions.",
      "args": [
        "expr"
      ],
      "lineno": 305
    },
    {
      "id": 1801,
      "label": "count_unknown_letters_in_expr()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "expr"
      ],
      "lineno": 376
    },
    {
      "id": 1802,
      "label": "should_allow_eval()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "expr"
      ],
      "lineno": 383
    },
    {
      "id": 1803,
      "label": "are_equal_under_sympy()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "ground_truth_normalized",
        "given_normalized"
      ],
      "lineno": 395
    },
    {
      "id": 1804,
      "label": "split_tuple()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Split the elements in a tuple/interval, while handling well-formatted commas in large numbers",
      "args": [
        "expr"
      ],
      "lineno": 409
    },
    {
      "id": 1805,
      "label": "grade_answer()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "The answer will be considered correct if:\n(a) it normalizes to the same string as the ground truth answer\nOR\n(b) sympy can simplify the difference between the expressions to 0",
      "args": [
        "given_answer",
        "ground_truth"
      ],
      "lineno": 428
    },
    {
      "id": 1806,
      "label": "grade_answer_math_verify()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Use the math_verify package to verify the answer.",
      "args": [
        "given_answer",
        "ground_truth"
      ],
      "lineno": 488
    },
    {
      "id": 1807,
      "label": "run_with_timeout_signal()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Runs a function with a timeout using ThreadPoolExecutor (cross-platform).\n\nArgs:\n    func: The function to execute.\n    args: Positional arguments for the function.\n    kwargs: Keyword arguments for the function.\n    timeout_seconds: Maximum time allowed in seconds.\n\nReturns:\n    The result of the function call, or None if it times out.",
      "args": [
        "func",
        "args",
        "kwargs",
        "timeout_seconds"
      ],
      "lineno": 518
    },
    {
      "id": 1808,
      "label": "README.md",
      "group": "doc",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/multiplayer_rl/README.md",
      "value": 11.126,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/multiplayer_rl/README.md",
      "level": "file",
      "preview": "# Multiturn Training\n\nOften we not only want large language models (LLMs) to generate a single response, but also to perform well across multiple turns of interaction.\nTo help Tinker users easily customize their own training, we provide the *Environment* abstraction.\n\nWe cover three examples, with increasing complexity.\n1. [Guess the number](./guess_number/): where the policy learns to guess the target number with multiple tries, given feedback on whether the number is too high or low.\n2. [Twenty Questions](./twenty_questions): where the policy learns to guess an underlying object by asking yes/no questions.\n3. [Tic-Tac-Toe](./text_arena): where the policy learns by playing against itself.\n\nThe first example is the simplest, since the user turn can be programmed with simple python statements.\nThe second is more complicated, since we need a language model to answer yes/no questions to the policy.\nThe third one is the most complicated, since we need to train multiple LLMs at the same tim"
    },
    {
      "id": 1809,
      "label": "env.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/multiplayer_rl/guess_number/env.py",
      "value": 16.059,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/multiplayer_rl/guess_number/env.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1810,
      "label": "GuessNumberEnv",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "Env"
      ],
      "lineno": 31
    },
    {
      "id": 1811,
      "label": "GuessNumberEnvGroupBuilder",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "EnvGroupBuilder"
      ],
      "lineno": 96
    },
    {
      "id": 1812,
      "label": "GuessNumberDataset",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "RLDataset"
      ],
      "lineno": 109
    },
    {
      "id": 1813,
      "label": "GuessNumberDatasetBuilder",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "RLDatasetBuilder"
      ],
      "lineno": 130
    },
    {
      "id": 1814,
      "label": "train.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/multiplayer_rl/guess_number/train.py",
      "value": 12.17,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/multiplayer_rl/guess_number/train.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1815,
      "label": "CLIConfig",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 11
    },
    {
      "id": 1816,
      "label": "build_config()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "cli_config"
      ],
      "lineno": 25
    },
    {
      "id": 1817,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 63
    },
    {
      "id": 1818,
      "label": "README.md",
      "group": "doc",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/multiplayer_rl/guess_number/README.md",
      "value": 14.687999999999999,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/multiplayer_rl/guess_number/README.md",
      "level": "file",
      "preview": "# A Simple `Environment` for Guessing the Number\n\n```bash\npython -m tinker_cookbook.recipes.multiplayer_rl.guess_number.train\n```\n\nThe `test/env/all/reward/total` should increase from ~40% to >=50% in 20 steps.\n\n### Background: Guess the Number\n\nIn this task, we train an LLM to guess a hidden integer number between 0 and 1024.\n- If the LLM guess correctly, the task is done\n- If the LLM guesses incorrectly, the LLM will be given the chance to guess again and information whether the guessed number is too low or high.\n- The interaction automatically ends after 10 guesses.\nThe LLM is rewarded with 1 if it guesses correctly, otherwise 0.\n\nHere is one example game if the correct guess is 640:\n```\n[User]: Guess a number between 0 and 1024.\n[LLM]: Guess: 512\n[User]: Too low.\n[LLM]: Guess: 768\n[User]: Too high.\n[LLM]: Guess: 640\n[User]: Correct!\n```\n\n### Defining a `Guess-the-Number` Environment in Reinforcement Learning (RL)\n\nIn RL [1] (or more accurately, POMDP [2]), we need to specify the fo"
    },
    {
      "id": 1819,
      "label": "env.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/multiplayer_rl/text_arena/env.py",
      "value": 21.971,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/multiplayer_rl/text_arena/env.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1820,
      "label": "TwoPlayerCoordinator",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Coordinates a single two player game between two players. See README.md in this folder for more details.",
      "bases": [],
      "lineno": 28
    },
    {
      "id": 1821,
      "label": "TwoPlayerEnv",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Two player TextArena environment.",
      "bases": [
        "Env"
      ],
      "lineno": 87
    },
    {
      "id": 1822,
      "label": "TwoPlayerEnvGroupBuilder",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Builder for groups of two player TextArena environments sharing the same game.",
      "bases": [
        "EnvGroupBuilder"
      ],
      "lineno": 181
    },
    {
      "id": 1823,
      "label": "TwoPlayerTextArenaDataset",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Dataset for TextArena environments.",
      "bases": [
        "RLDataset"
      ],
      "lineno": 226
    },
    {
      "id": 1824,
      "label": "TwoPlayerTextArenaDatasetBuilder",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "RLDatasetBuilder"
      ],
      "lineno": 249
    },
    {
      "id": 1825,
      "label": "train.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/multiplayer_rl/text_arena/train.py",
      "value": 12.4,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/multiplayer_rl/text_arena/train.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1826,
      "label": "CLIConfig",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 11
    },
    {
      "id": 1827,
      "label": "build_config()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "cli_config"
      ],
      "lineno": 27
    },
    {
      "id": 1828,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 65
    },
    {
      "id": 1829,
      "label": "README.md",
      "group": "doc",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/multiplayer_rl/text_arena/README.md",
      "value": 13.644,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/multiplayer_rl/text_arena/README.md",
      "level": "file",
      "preview": "# Learning Tic-Tac-Toe via Self-Play\n\nMany research studies involve training several different language model agents jointly. We cover one simple example, where the language model learns to play tic-tac-toe with itself.\nWe show how to coordinate the steps of two *Environment* objects such that both the winning and the losing trajectory will be used to fine-tune the weights.\n\n```bash\npython -m tinker_cookbook.recipes.multiplayer_rl.text_arena.train\n```\n\nThe `test/env/all/reward/total` should increase from ~ -1.0 to >=0 in 40 steps.\n\n### Background\n\nThe TextArena [1] already implements an environment object where two players can specify which position to play using ``[0], [1], [2] ...`` in tic-tac-toe and compute how the board changes, the observation (prompt) for each language model player, and the final reward.\n\nHere's an example language model input:\n```\n[GAME] You are Player 0 in Tic Tac Toe.\nYour goal is to win three in a row (horizontally, vertically, or diagonally) on the board.\nO"
    },
    {
      "id": 1830,
      "label": "env.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/multiplayer_rl/twenty_questions/env.py",
      "value": 20.607,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/multiplayer_rl/twenty_questions/env.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1831,
      "label": "TwentyQuestionsEnv",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "Env"
      ],
      "lineno": 39
    },
    {
      "id": 1832,
      "label": "TwentyQuestionsEnvGroupBuilder",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "EnvGroupBuilder"
      ],
      "lineno": 155
    },
    {
      "id": 1833,
      "label": "TwentyQuestionsDataset",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "RLDataset"
      ],
      "lineno": 172
    },
    {
      "id": 1834,
      "label": "TwentyQuestionsDatasetBuilder",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "RLDatasetBuilder"
      ],
      "lineno": 195
    },
    {
      "id": 1835,
      "label": "_load_words_from_file()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 143
    },
    {
      "id": 1836,
      "label": "construct_minimal_20q_env()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "answer"
      ],
      "lineno": 255
    },
    {
      "id": 1837,
      "label": "train.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/multiplayer_rl/twenty_questions/train.py",
      "value": 12.272,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/multiplayer_rl/twenty_questions/train.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1838,
      "label": "CLIConfig",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 13
    },
    {
      "id": 1839,
      "label": "build_config()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "cli_config"
      ],
      "lineno": 28
    },
    {
      "id": 1840,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 65
    },
    {
      "id": 1841,
      "label": "common_english_nouns.txt",
      "group": "doc",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/multiplayer_rl/twenty_questions/common_english_nouns.txt",
      "value": 11.055,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/multiplayer_rl/twenty_questions/common_english_nouns.txt",
      "level": "file",
      "preview": "actor\nadult\nairport\nant\napple\naunt\nbaby\nbag\nball\nballoon\nbanana\nbasket\nbear\nbed\nbee\nbeef\nbeer\nbell\nbicycle\nbiscuit\nbird\nblanket\nbook\nbottle\nbox\nboy\nbread\nbrother\nbuilding\nbutter\ncake\ncamera\ncandle\ncar\ncarpenter\ncarrot\ncastle\ncat\ncave\ncheese\nchicken\nchild\ncity\nclock\ncloud\ncoat\ncoffee\ncomputer\ncookie\ncorn\ncousin\ncow\ncup\ndad\ndaughter\ndog\ndoor\nduck\neagle\negg\nfather\nfire\nfish\nflag\nfloor\nforest\nfork\nfriend\ngarden\ngarlic\nglass\ngrandmother\ngrandfather\nguitar\nguest\nhammer\nhat\nhero\nhill\nhorse\nhospital\nhotel\nhouse\nhusband\nice\nice cream\nisland\njuice\njudge\nkangaroo\nkey\nkid\nking\nkitten\nknife\nladder\nlake\nlamp\nlady\nlion\nlock\nman\nmilk\nmirror\nmother\nmountain\nmouse\nnurse\norange\nparent\npark\npassenger\npen\npencil\nperson\nphone\npicture\npillow\npizza\npotato\nqueen\nradio\nrain\nrice\nring\nriver\nroad\nrunner\nsalad\nsalt\nsandwich\nscissors\nschool\nsea\nsheep\nshoe\nshop\nsinger\nsister\nsnow\nsoldier\nsoup\nstar\nstone\nstorm\nstreet\nstudent\nsugar\nsun\nsupermarket\ntable\ntea\nteacher\ntomato\ntown\ntoy\ntrain\nvillage\nwatch\nwater\nwife\nwind\nw"
    },
    {
      "id": 1842,
      "label": "README.md",
      "group": "doc",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/multiplayer_rl/twenty_questions/README.md",
      "value": 14.831,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/multiplayer_rl/twenty_questions/README.md",
      "level": "file",
      "preview": "# Playing Twenty Questions Against Another Language Model\n\n```bash\npython -m tinker_cookbook.recipes.multiplayer_rl.twenty_questions.train\n```\n\nThe `test/env/all/reward/total` should increase from ~10% to ~20% after 20 steps.\n\n### Background: Twenty Questions\n\nThis game involves a *player* and an *answerer*. The answerer has a *secret word* in mind, and the player needs to ask yes/no questions to guess it. Here is an example where the secret word is apple:\n\n> **Player**: Is it an animal?\n> **Answerer**: No\n>\n> **Player**: Is it a plant?\n> **Answerer**: Yes\n>\n> **Player**: Does it grow on a tree?\n> **Answerer**: Yes\n>\n> **Player**: Guess: Apple\n> **Answerer**: Yes\n\nTo use Tinker to train LLMs to play twenty questions, we mainly need to implement the `TwentyQuestionsEnv`\u00a0class.\n\n### Implementing a Training Environment\n\nEach environment object has exactly one secret word; it determines what the conversation looks like based on the player\u2019s (policy\u2019s) questions (actions).\n\nThe most importa"
    },
    {
      "id": 1843,
      "label": "datasets.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/preference/datasets.py",
      "value": 22.536,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/preference/datasets.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1844,
      "label": "Tulu38BComparisonBuilder",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Tulu 3.8B preference dataset comparison builder.",
      "bases": [
        "ComparisonDatasetBuilder"
      ],
      "lineno": 104
    },
    {
      "id": 1845,
      "label": "HHHComparisonBuilder",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "HHH dataset comparison builder.",
      "bases": [
        "ComparisonDatasetBuilder"
      ],
      "lineno": 133
    },
    {
      "id": 1846,
      "label": "HelpSteer3ComparisonBuilder",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "HelpSteer3 dataset comparison builder.",
      "bases": [
        "ComparisonDatasetBuilder"
      ],
      "lineno": 150
    },
    {
      "id": 1847,
      "label": "UltraFeedbackComparisonBuilder",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "UltraFeedback dataset comparison builder.",
      "bases": [
        "ComparisonDatasetBuilder"
      ],
      "lineno": 182
    },
    {
      "id": 1848,
      "label": "ArenaComparisonBuilder",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Arena dataset comparison builder.",
      "bases": [
        "ComparisonDatasetBuilder"
      ],
      "lineno": 211
    },
    {
      "id": 1849,
      "label": "HelpSteer2ComparisonBuilder",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "HelpSteer2 dataset comparison builder.",
      "bases": [
        "ComparisonDatasetBuilder"
      ],
      "lineno": 260
    },
    {
      "id": 1850,
      "label": "_hhh_parse_conversation()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Parse conversation text into message list format.",
      "args": [
        "text"
      ],
      "lineno": 23
    },
    {
      "id": 1851,
      "label": "hhh_example_to_comparison()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Process a single preference pair into the new format.",
      "args": [
        "example"
      ],
      "lineno": 48
    },
    {
      "id": 1852,
      "label": "_arena_parse_conversation()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Parse arena conversation to message format.",
      "args": [
        "conversation"
      ],
      "lineno": 70
    },
    {
      "id": 1853,
      "label": "README.md",
      "group": "doc",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/preference/README.md",
      "value": 11.835,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/preference/README.md",
      "level": "file",
      "preview": "# Learning from Preferences\n\nMany applications involve learning from preferences beyond scalar rewards. We provide a few examples here:\n\n1. [Shorter](./shorter/): we introduce the `PairwisePreferenceRLDatasetBuilder` abstraction and walk through a simple example that trains a model to generate shorter responses.\n2. [RLHF](./rlhf/): we walk through the standard RLHF pipeline from [1, 2]. This pipeline involves three stages: supervised fine-tuning, reward model learning, and reinforcement learning.\n3. [DPO](./dpo/): we optimize for human preferences using the Direct Preference Optimization algorithm [3], which requires a custom loss function.\n\n**References:**\n1. Bai, Y., Kadavath, S., Kundu, S., Askell, A., Kernion, J., Jones, A., Chen, A., Goldie, A., Mirhoseini, A., McKinnon, C., Chen, C., Olsson, C., Olah, C., Hernandez, D., Drain, D., Ganguli, D., Li, D., Tran-Johnson, E., Perez, E., Kerr, J., Mueller, J., Ladish, J., Landau, J., Ndousse, K., Luko\u0161i\u016bt\u0117, K., Lovitt, L., Sellitto, M., "
    },
    {
      "id": 1854,
      "label": "env.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/preference/shorter/env.py",
      "value": 11.995000000000001,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/preference/shorter/env.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1855,
      "label": "PreferenceModelShorter",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A dummy preference model that always prefers a shorter response",
      "bases": [
        "PreferenceModel"
      ],
      "lineno": 27
    },
    {
      "id": 1856,
      "label": "ShorterComparisonBuilder",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "ComparisonDatasetBuilder"
      ],
      "lineno": 50
    },
    {
      "id": 1857,
      "label": "ShorterPreferenceModelBuilder",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "PreferenceModelBuilder"
      ],
      "lineno": 59
    },
    {
      "id": 1858,
      "label": "train.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/preference/shorter/train.py",
      "value": 11.366,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/preference/shorter/train.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1859,
      "label": "build_config()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 13
    },
    {
      "id": 1860,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 38
    },
    {
      "id": 1861,
      "label": "README.md",
      "group": "doc",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/preference/shorter/README.md",
      "value": 12.083,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/preference/shorter/README.md",
      "level": "file",
      "preview": "# Generating Shorter Responses via Comparisons\n\n```bash\npython -m tinker_cookbook.recipes.preference.shorter.train\n```\n\n`ac_tokens_per_turn` should drop significantly after 40 steps. The policy generates significantly shorter responses.\n\n### Using the `PairwisePreferenceRLDatasetBuilder` class\n\nWe implement the `PairwisePreferenceRLDatasetBuilder` class to make it easier to learn from preference pairs, rather than scalar rewards for an individual trajectory. The key objects you need to implement are: (1) PreferenceModelBuilder, and (2) ComparisonBuilder.\n\n**PreferenceModelBuilder** will build a *PreferenceModel* when called (via its `__call__()` method), which determines what responses are preferred. Concretely, `PreferenceModel.__call__`\n- accepts a `Comparison` object, which contains (1) `prompt_conversation`: a list of input messages that the policy model receives, and (2) `completion_A` and `completion_B`, each a list of messages that the policy model generates.\n- returns a floatin"
    },
    {
      "id": 1862,
      "label": "rlhf_pipeline.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/preference/rlhf/rlhf_pipeline.py",
      "value": 19.244999999999997,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/preference/rlhf/rlhf_pipeline.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1863,
      "label": "CLIConfig",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 21
    },
    {
      "id": 1864,
      "label": "sft_stage()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Train base policy on NoRobots dataset",
      "args": [
        "log_path",
        "base_model",
        "wandb_project",
        "wandb_name",
        "lora_rank",
        "batch_size",
        "learning_rate",
        "max_length",
        "save_every",
        "eval_every"
      ],
      "lineno": 46
    },
    {
      "id": 1865,
      "label": "train_rm()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Train reward model using Anthropic HHH preference comparisons.",
      "args": [
        "log_path",
        "base_model",
        "wandb_project",
        "wandb_name",
        "lora_rank",
        "batch_size",
        "learning_rate",
        "max_length",
        "save_every",
        "eval_every"
      ],
      "lineno": 96
    },
    {
      "id": 1866,
      "label": "cli_main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "cli_config"
      ],
      "lineno": 231
    },
    {
      "id": 1867,
      "label": "README.md",
      "group": "doc",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/preference/rlhf/README.md",
      "value": 12.295,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/preference/rlhf/README.md",
      "level": "file",
      "preview": "# RLHF Pipeline\n\n```bash\npython -m tinker_cookbook.recipes.preference.rlhf.rlhf_pipeline\n```\n\nThere are three stages:\n1. Policy SFT stage: this stage is short, and `test/nll` should decrease from 1.99 to 1.92 in 20 steps.\n2. Reward model SFT stage: this stage is longer, and `test/nll` should drastically decrease from 7 to around 0.7 in the first 40 steps, slowly decrease to 0.6 at around step 300, and converge to around 0.55 in 600 steps. This stage needs to finish before the next stage.\n3. Policy RL stage: `test/win_rate` should increase from ~40% to ~70% in 100 steps.\n\n### Stage 1 and 2: Supervised Fine-Tuning\n\nThe first two stages are supervised fine-tuning, which is relatively straightforward (see `recipes.sl_basic` for an example). In the first stage, we perform supervised fine-tuning to initialize the policy on the `no_robot` dataset from Huggingface; in the second stage, we perform supervised fine-tuning to learn the reward model on the `HHH` dataset from Anthropic.\n\n### Stage 3"
    },
    {
      "id": 1868,
      "label": "train.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/preference/dpo/train.py",
      "value": 14.253,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/preference/dpo/train.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1869,
      "label": "CLIConfig",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 22
    },
    {
      "id": 1870,
      "label": "get_dataset_builder()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Get the appropriate dataset builder for DPO training.",
      "args": [
        "dataset",
        "model_name",
        "renderer_name",
        "max_length",
        "batch_size"
      ],
      "lineno": 49
    },
    {
      "id": 1871,
      "label": "cli_main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Main CLI function that builds the full config and calls the training function.",
      "args": [
        "cli_config"
      ],
      "lineno": 80
    },
    {
      "id": 1872,
      "label": "README.md",
      "group": "doc",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/preference/dpo/README.md",
      "value": 11.554,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/preference/dpo/README.md",
      "level": "file",
      "preview": "# Direct Preference Optimization\n\nPlease check our [doc](https://tinker-docs.thinkingmachines.ai/preferences/dpo-guide) for background on DPO.\n\nHere is an example command:\n```\npython -m tinker_cookbook.recipes.preference.dpo.train \\\n    log_path=/tmp/dpo-hhh-experiment \\\n    model_name=meta-llama/Llama-3.2-1B \\\n    dataset=hhh \\\n    renderer_name=role_colon \\\n    learning_rate=1e-5 \\\n    dpo_beta=0.1\n```\n\nAfter 50 steps, you should expect training metrics like:\n```\n                   Step 50\n\u250f\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2533\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2513\n\u2503 Metric                         \u2503 Value     \u2503\n\u2521\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2547\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2529\n\u2502 accuracy                       \u2502 0.568627  \u2502\n\u2502 batch_time                     \u2502 27.953704 \u2502\n\u2502 chosen_reward                  \u2502 0.053621  \u2502\n\u2502 dpo_loss                       \u2502 0.683825  \u2502\n\u2502 learning_rate                  \u2502 0.000009  \u2502\n\u2502 margin                         \u2502 0.002147  \u2502\n\u2502 num_pairs                      \u2502 255       \u2502\n\u2502 num_tokens                     "
    },
    {
      "id": 1873,
      "label": "embedding.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/tool_use/search/embedding.py",
      "value": 14.716999999999999,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/tool_use/search/embedding.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1874,
      "label": "get_gemini_client()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 20
    },
    {
      "id": 1875,
      "label": "tools.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/tool_use/search/tools.py",
      "value": 16.559,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/tool_use/search/tools.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1876,
      "label": "ToolClientInterface",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "ABC"
      ],
      "lineno": 21
    },
    {
      "id": 1877,
      "label": "EmbeddingConfig",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 30
    },
    {
      "id": 1878,
      "label": "RetrievalConfig",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 37
    },
    {
      "id": 1879,
      "label": "ChromaToolClientConfig",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 43
    },
    {
      "id": 1880,
      "label": "ChromaToolClient",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "ToolClientInterface"
      ],
      "lineno": 52
    },
    {
      "id": 1881,
      "label": "offline_eval.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/tool_use/search/offline_eval.py",
      "value": 16.976,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/tool_use/search/offline_eval.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1882,
      "label": "EvaluationResult",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "TypedDict"
      ],
      "lineno": 28
    },
    {
      "id": 1883,
      "label": "split_data_by_source()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Split data by data source.",
      "args": [
        "data"
      ],
      "lineno": 34
    },
    {
      "id": 1884,
      "label": "sample_k_from_each_source()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Sample K items from each data source.",
      "args": [
        "data_by_source",
        "k",
        "seed"
      ],
      "lineno": 42
    },
    {
      "id": 1885,
      "label": "search_env.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/tool_use/search/search_env.py",
      "value": 24.427,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/tool_use/search/search_env.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1886,
      "label": "SearchEnv",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "ProblemEnv"
      ],
      "lineno": 100
    },
    {
      "id": 1887,
      "label": "SearchR1Datum",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "TypedDict"
      ],
      "lineno": 221
    },
    {
      "id": 1888,
      "label": "SearchR1Dataset",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "RLDataset"
      ],
      "lineno": 291
    },
    {
      "id": 1889,
      "label": "SearchR1DatasetBuilder",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "RLDatasetBuilder"
      ],
      "lineno": 344
    },
    {
      "id": 1890,
      "label": "normalize_answer()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Normalize answer by lowercasing, removing punctuation, articles, and fixing whitespace.",
      "args": [
        "s"
      ],
      "lineno": 79
    },
    {
      "id": 1891,
      "label": "process_single_row()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Process a single row of data for SearchR1-like format.\n\nArgs:\n    row: DataFrame row containing the original data\n    current_split_name: Name of the current split (train/test)\n    row_index: Index of the row in the DataFrame\n\nReturns:\n    pd.Series: Processed row data in the required format",
      "args": [
        "row_series"
      ],
      "lineno": 227
    },
    {
      "id": 1892,
      "label": "download_search_r1_dataset()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "split"
      ],
      "lineno": 269
    },
    {
      "id": 1893,
      "label": "train.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/tool_use/search/train.py",
      "value": 14.422,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/tool_use/search/train.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1894,
      "label": "CLIConfig",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 21
    },
    {
      "id": 1895,
      "label": "README.md",
      "group": "doc",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/tool_use/search/README.md",
      "value": 13.811,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/recipes/tool_use/search/README.md",
      "level": "file",
      "preview": "# Replicating Search-R1 with Tinker\n\n[Search-R1](https://arxiv.org/pdf/2503.09516) is a recent paper that showcases tool-use RL for multi-hop QA on Wikipedia.\nIt provides a clean setup for testing tool-use RL and also releases their training and evaluation data.\nIn this demo, we demonstrate similar experiments using `Qwen3-4B-Instruct-2507`, and we include our replication results using `Qwen/Qwen2.5-7B-Instruct` at the end.\n\n## Running This Demo\n\n### Installation and Setup\nThis demo is built with Chroma DB and the Gemini API. You can install the additional dependencies by\n\n```bash\nuv pip install -e .[vector-search]\n```\n\nBy default, we use google vertex ai for the embedding service, and you need to set `$GOOGLE_GENAI_USE_VERTEXAI`, `$GCP_VERTEXAI_PROJECT_NUMBER`,  `$GCP_VERTEXAI_REGION`. Or, tweak `./embedding.py` to authenticate differently.\n\nCurrently, the tool use RL run relies on a separate Chroma vector search service. You can set it up with the following step:\n1. You can download "
    },
    {
      "id": 1896,
      "label": "smoke_tests.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/tests/smoke_tests.py",
      "value": 14.243,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/tests/smoke_tests.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1897,
      "label": "test_supervised()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 17
    },
    {
      "id": 1898,
      "label": "test_rl_async()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 74
    },
    {
      "id": 1899,
      "label": "test_rl_sync_stream_minibatch()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 105
    },
    {
      "id": 1900,
      "label": "test_utils.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/tests/test_utils.py",
      "value": 11.615,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/tests/test_utils.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1901,
      "label": "create_mock_logger_with_jsonl()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Create a mock logger that writes metrics to JSONL and optionally interrupts at a specific step.\n\nArgs:\n    log_path: Directory to write metrics file to\n    interrupt_at_step: If provided, raise exception at this step\n    interrupt_exception_class: Exception class to raise (required if interrupt_at_step is set)\n    metrics_filename: Name of the metrics file to write\n\nReturns:\n    Mock logger object",
      "args": [
        "log_path",
        "interrupt_at_step",
        "interrupt_exception_class",
        "metrics_filename"
      ],
      "lineno": 9
    },
    {
      "id": 1902,
      "label": "test_trace.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/tests/test_trace.py",
      "value": 13.068999999999999,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/tests/test_trace.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1903,
      "label": "ced()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 26
    },
    {
      "id": 1904,
      "label": "sync_func()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 51
    },
    {
      "id": 1905,
      "label": "test_trace()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 77
    },
    {
      "id": 1906,
      "label": "test_resume.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/tests/test_resume.py",
      "value": 15.144,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/tests/test_resume.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1907,
      "label": "StopTrainingException",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Exception to stop training at a specific step.",
      "bases": [
        "Exception"
      ],
      "lineno": 18
    },
    {
      "id": 1908,
      "label": "checkpoint_resume()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 24
    },
    {
      "id": 1909,
      "label": "test_logtree.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/tests/test_logtree.py",
      "value": 27.278,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/tests/test_logtree.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1910,
      "label": "test_basic_trace()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Test basic trace creation and HTML generation.",
      "args": [],
      "lineno": 11
    },
    {
      "id": 1911,
      "label": "test_nested_scopes()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Test nested scopes and auto header levels.",
      "args": [],
      "lineno": 32
    },
    {
      "id": 1912,
      "label": "test_conditional_logging()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Test scope_disable for conditional logging.",
      "args": [],
      "lineno": 54
    },
    {
      "id": 1913,
      "label": "test_table_rendering()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Test various table rendering functions.",
      "args": [],
      "lineno": 79
    },
    {
      "id": 1914,
      "label": "test_html_content()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Test log_html for raw HTML insertion.",
      "args": [],
      "lineno": 107
    },
    {
      "id": 1915,
      "label": "test_details()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Test collapsible details blocks.",
      "args": [],
      "lineno": 123
    },
    {
      "id": 1916,
      "label": "test_async_safety()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Wrapper to run async test.",
      "args": [],
      "lineno": 162
    },
    {
      "id": 1917,
      "label": "test_scope_header_decorator()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Test the scope_header_decorator.",
      "args": [],
      "lineno": 167
    },
    {
      "id": 1918,
      "label": "test_async_decorator()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Wrapper to run async decorator test.",
      "args": [],
      "lineno": 214
    },
    {
      "id": 1919,
      "label": "test_error_handling()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Test that traces are written even on error when write_on_error=True.",
      "args": [],
      "lineno": 219
    },
    {
      "id": 1920,
      "label": "test_no_write_without_path()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Test that no file is written when path=None.",
      "args": [],
      "lineno": 240
    },
    {
      "id": 1921,
      "label": "test_scope_div()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Test scope_div for wrapping content without changing header level.",
      "args": [],
      "lineno": 263
    },
    {
      "id": 1922,
      "label": "test_inline_header()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Test inline header function.",
      "args": [],
      "lineno": 280
    },
    {
      "id": 1923,
      "label": "test_div_class_parameter()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Test div_class parameter for log_text and log_html.",
      "args": [],
      "lineno": 297
    },
    {
      "id": 1924,
      "label": "test_export_helpers()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Test export helper functions.",
      "args": [],
      "lineno": 314
    },
    {
      "id": 1925,
      "label": "test_graceful_degradation()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Test that logtree functions work gracefully when no trace is active.",
      "args": [],
      "lineno": 331
    },
    {
      "id": 1926,
      "label": "test_graceful_degradation_async()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Wrapper for async graceful degradation test.",
      "args": [],
      "lineno": 366
    },
    {
      "id": 1927,
      "label": "test_formatter()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Test the formatter object API.",
      "args": [],
      "lineno": 371
    },
    {
      "id": 1928,
      "label": "test_formatter_css_deduplication()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Test that formatter CSS is deduplicated per trace.",
      "args": [],
      "lineno": 400
    },
    {
      "id": 1929,
      "label": "test_scope_details()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Test collapsible details scope.",
      "args": [],
      "lineno": 429
    },
    {
      "id": 1930,
      "label": "test_scope_disable_nested()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Test that scope_disable actually disables nested logging.",
      "args": [],
      "lineno": 452
    },
    {
      "id": 1931,
      "label": "test_renderers.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/tests/test_renderers.py",
      "value": 17.332,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/tests/test_renderers.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1932,
      "label": "test_generation_against_hf_chat_templates()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Test generation prompt against HF chat templates",
      "args": [
        "model_name"
      ],
      "lineno": 18
    },
    {
      "id": 1933,
      "label": "test_supervised_example_against_hf_chat_templates()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Test supervised example against HF chat templates",
      "args": [
        "model_name"
      ],
      "lineno": 74
    },
    {
      "id": 1934,
      "label": "test_eot_parsing()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Test EOT token parsing behavior for different renderers using real tokenizers.",
      "args": [
        "model_name",
        "renderer_name"
      ],
      "lineno": 131
    },
    {
      "id": 1935,
      "label": "test_rl_datasets.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/tests/test_rl_datasets.py",
      "value": 11.064,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/tests/test_rl_datasets.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1936,
      "label": "test_math_dataset_builder()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 6
    },
    {
      "id": 1937,
      "label": "compare_sampling_training_logprobs.py",
      "group": "code",
      "title": "tinker_lab/tinker-cookbook/tinker_cookbook/tests/compare_sampling_training_logprobs.py",
      "value": 15.634,
      "path": "tinker_lab/tinker-cookbook/tinker_cookbook/tests/compare_sampling_training_logprobs.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1938,
      "label": "Config",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 92
    },
    {
      "id": 1939,
      "label": "get_reference_document()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Download PyTorch's forward_ad.py file from a specific commit.",
      "args": [],
      "lineno": 16
    },
    {
      "id": 1940,
      "label": "pyright.yaml",
      "group": "file",
      "title": "tinker_lab/tinker-cookbook/.github/workflows/pyright.yaml",
      "value": 10.402,
      "path": "tinker_lab/tinker-cookbook/.github/workflows/pyright.yaml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1941,
      "label": "pre-commit.yaml",
      "group": "file",
      "title": "tinker_lab/tinker-cookbook/.github/workflows/pre-commit.yaml",
      "value": 10.248,
      "path": "tinker_lab/tinker-cookbook/.github/workflows/pre-commit.yaml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1942,
      "label": "tinker-cover.png",
      "group": "file",
      "title": "tinker_lab/tinker-cookbook/assets/tinker-cover.png",
      "value": 40,
      "path": "tinker_lab/tinker-cookbook/assets/tinker-cover.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1943,
      "label": "synthetic_black_swan_scenario.csv",
      "group": "file",
      "title": "downloads/synthetic_black_swan_scenario.csv",
      "value": 10.163,
      "path": "downloads/synthetic_black_swan_scenario.csv",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1944,
      "label": "download_agents.py",
      "group": "code",
      "title": "downloads/download_agents.py",
      "value": 10.538,
      "path": "downloads/download_agents.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1945,
      "label": "download_agents()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Downloads pre-configured agents from a remote repository.",
      "args": [],
      "lineno": 5
    },
    {
      "id": 1946,
      "label": "demo_session.jsonl",
      "group": "file",
      "title": "downloads/demo_session.jsonl",
      "value": 11.345,
      "path": "downloads/demo_session.jsonl",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1947,
      "label": "index.html",
      "group": "ui",
      "title": "downloads/index.html",
      "value": 15.686,
      "path": "downloads/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1948,
      "label": "directory_manifest.jsonld",
      "group": "file",
      "title": "downloads/directory_manifest.jsonld",
      "value": 10.497,
      "path": "downloads/directory_manifest.jsonld",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1949,
      "label": "synthetic_stock_data.csv",
      "group": "file",
      "title": "downloads/synthetic_stock_data.csv",
      "value": 11.594,
      "path": "downloads/synthetic_stock_data.csv",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1950,
      "label": "early_stage_valuation.py",
      "group": "code",
      "title": "src/early_stage_valuation.py",
      "value": 16.174,
      "path": "src/early_stage_valuation.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1951,
      "label": "EarlyStageModel",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Framework for valuing investments or lending to early-stage high-growth pre-IPO companies.\nIncorporates implied valuation, liquidity runway, and interim covenant protection until EBITDA/FCF positive.",
      "bases": [],
      "lineno": 4
    },
    {
      "id": 1952,
      "label": "mcp_server.py",
      "group": "code",
      "title": "src/mcp_server.py",
      "value": 17.806,
      "path": "src/mcp_server.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1953,
      "label": "WACCInputs",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 43
    },
    {
      "id": 1954,
      "label": "DCFInputs",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "WACCInputs"
      ],
      "lineno": 50
    },
    {
      "id": 1955,
      "label": "DCFOutput",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 53
    },
    {
      "id": 1956,
      "label": "QuantumRiskInputs",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 58
    },
    {
      "id": 1957,
      "label": "SentimentInputs",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 63
    },
    {
      "id": 1958,
      "label": "calculate_wacc()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Calculates the Weighted Average Cost of Capital (WACC) based on company inputs\nand global default assumptions (Risk Free Rate, Market Risk Premium).",
      "args": [
        "inputs"
      ],
      "lineno": 69
    },
    {
      "id": 1959,
      "label": "calculate_dcf()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Performs a Discounted Cash Flow (DCF) analysis.\nReturns Enterprise Value, WACC, and year-by-year projections.",
      "args": [
        "inputs"
      ],
      "lineno": 87
    },
    {
      "id": 1960,
      "label": "calculate_quantum_risk()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Calculates Probability of Default (PD) using Quantum Amplitude Estimation (QAE).\nUses a classical simulator (Qiskit Aer) or Numpy Monte Carlo if real quantum hardware is unavailable.",
      "args": [
        "inputs"
      ],
      "lineno": 115
    },
    {
      "id": 1961,
      "label": "analyze_financial_sentiment()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Analyzes the sentiment of a financial text using NLP.\nReturns polarity (-1.0 to 1.0) and subjectivity (0.0 to 1.0).",
      "args": [
        "inputs"
      ],
      "lineno": 130
    },
    {
      "id": 1962,
      "label": "get_market_data()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Retrieves market data for a given ticker from the Universal Ingestor cache.\nTries to load from 'data/adam_market_baseline.json' if available.",
      "args": [
        "ticker"
      ],
      "lineno": 156
    },
    {
      "id": 1963,
      "label": "execute_reasoning_loop()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Executes the Cyclical Reasoning Loop (draft, critique, refine).",
      "args": [
        "query",
        "context"
      ],
      "lineno": 210
    },
    {
      "id": 1964,
      "label": "__init__.py",
      "group": "code",
      "title": "src/__init__.py",
      "value": 10.0,
      "path": "src/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1965,
      "label": "config.py",
      "group": "code",
      "title": "src/config.py",
      "value": 10.475999999999999,
      "path": "src/config.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1966,
      "label": "core_valuation.py",
      "group": "code",
      "title": "src/core_valuation.py",
      "value": 13.199,
      "path": "src/core_valuation.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1967,
      "label": "ValuationEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Computes enterprise value using a Discounted Cash Flow (DCF) model.",
      "bases": [],
      "lineno": 6
    },
    {
      "id": 1968,
      "label": "index.html",
      "group": "ui",
      "title": "src/index.html",
      "value": 16.672,
      "path": "src/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1969,
      "label": "credit_risk.py",
      "group": "code",
      "title": "src/credit_risk.py",
      "value": 13.57,
      "path": "src/credit_risk.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1970,
      "label": "CreditSponsorModel",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Evaluates credit risk metrics, assigns regulatory ratings, and performs stress testing.",
      "bases": [],
      "lineno": 5
    },
    {
      "id": 1971,
      "label": "schemas.py",
      "group": "code",
      "title": "src/llm/schemas.py",
      "value": 11.531,
      "path": "src/llm/schemas.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1972,
      "label": "ProcessedRow",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Structured validation schema representing a successfully processed tabular row.\nMaps directly back to the original spreadsheet format.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 4
    },
    {
      "id": 1973,
      "label": "SpreadsheetBatchOutput",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Schema for validating the batch output from the LLM.\nEnsures that the LLM returns structured rows that can be reassembled.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 24
    },
    {
      "id": 1974,
      "label": "agent.py",
      "group": "code",
      "title": "src/llm/agent.py",
      "value": 12.228,
      "path": "src/llm/agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1975,
      "label": "get_agent()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Initializes a PydanticAI Agent configured with the LiteLLM Provider.\nThis architecture handles proxy routing, multi-model execution, and\nenforces structural determinism using SpreadsheetBatchOutput.\n\nArgs:\n    model_name: The LiteLLM formatted model name.\n\nReturns:\n    A configured Agent instance ready to process tabular data.",
      "args": [
        "model_name"
      ],
      "lineno": 11
    },
    {
      "id": 1976,
      "label": "main.py",
      "group": "code",
      "title": "src/api/main.py",
      "value": 10.65,
      "path": "src/api/main.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1977,
      "label": "health_check()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 24
    },
    {
      "id": 1978,
      "label": "ingest.py",
      "group": "code",
      "title": "src/api/routers/ingest.py",
      "value": 13.163,
      "path": "src/api/routers/ingest.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1979,
      "label": "IngestionResponse",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 19
    },
    {
      "id": 1980,
      "label": "__init__.py",
      "group": "code",
      "title": "src/adam/__init__.py",
      "value": 10.093,
      "path": "src/adam/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1981,
      "label": "index.html",
      "group": "ui",
      "title": "src/adam/index.html",
      "value": 14.978,
      "path": "src/adam/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1982,
      "label": "main.py",
      "group": "code",
      "title": "src/adam/api/main.py",
      "value": 13.668,
      "path": "src/adam/api/main.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1983,
      "label": "__init__.py",
      "group": "code",
      "title": "src/adam/api/__init__.py",
      "value": 10.0,
      "path": "src/adam/api/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1984,
      "label": "auth.py",
      "group": "code",
      "title": "src/adam/api/auth.py",
      "value": 11.43,
      "path": "src/adam/api/auth.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1985,
      "label": "models.py",
      "group": "code",
      "title": "src/adam/api/models.py",
      "value": 10.972,
      "path": "src/adam/api/models.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1986,
      "label": "OptimizerConfig",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 4
    },
    {
      "id": 1987,
      "label": "OptimizationRequest",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 13
    },
    {
      "id": 1988,
      "label": "OptimizationResponse",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 19
    },
    {
      "id": 1989,
      "label": "index.html",
      "group": "ui",
      "title": "src/adam/api/index.html",
      "value": 15.399000000000001,
      "path": "src/adam/api/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1990,
      "label": "__init__.py",
      "group": "core",
      "title": "src/adam/core/__init__.py",
      "value": 10.0,
      "path": "src/adam/core/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1991,
      "label": "state_manager.py",
      "group": "core",
      "title": "src/adam/core/state_manager.py",
      "value": 13.323,
      "path": "src/adam/core/state_manager.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1992,
      "label": "StateManager",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Manages persistence of optimizer states (momentum, variance, step count).\nUses Redis for production, falls back to in-memory for testing/local dev.",
      "bases": [],
      "lineno": 30
    },
    {
      "id": 1993,
      "label": "index.html",
      "group": "ui",
      "title": "src/adam/core/index.html",
      "value": 15.017,
      "path": "src/adam/core/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1994,
      "label": "optimizers.py",
      "group": "core",
      "title": "src/adam/core/optimizers.py",
      "value": 18.496000000000002,
      "path": "src/adam/core/optimizers.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1995,
      "label": "AdamW",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Implements AdamW algorithm with decoupled weight decay.\n\nReferences:\n- Decoupled Weight Decay Regularization: https://arxiv.org/abs/1711.05101",
      "bases": [
        "Optimizer"
      ],
      "lineno": 6
    },
    {
      "id": 1996,
      "label": "Lion",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Implements Lion algorithm (Evolved Sign Momentum).\n\nReferences:\n- Symbolic Discovery of Optimization Algorithms: https://arxiv.org/abs/2302.06675",
      "bases": [
        "Optimizer"
      ],
      "lineno": 75
    },
    {
      "id": 1997,
      "label": "AdamMini",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Implements Adam-mini (Memory Efficient).\n\nFeatures:\n- Block-wise quantization (simulated via block averaging).\n- Reduces second moment memory footprint by factor of 'block_size'.\n\nReferences:\n- Adam-mini: Use 1/block_size fewer stats for v.",
      "bases": [
        "Optimizer"
      ],
      "lineno": 126
    },
    {
      "id": 1998,
      "label": "logging.py",
      "group": "core",
      "title": "src/core/logging.py",
      "value": 10.306,
      "path": "src/core/logging.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 1999,
      "label": "setup_logging()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 4
    },
    {
      "id": 2000,
      "label": "config.py",
      "group": "core",
      "title": "src/core/config.py",
      "value": 10.51,
      "path": "src/core/config.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2001,
      "label": "Settings",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseSettings"
      ],
      "lineno": 4
    },
    {
      "id": 2002,
      "label": "plugin_manager.py",
      "group": "code",
      "title": "src/ingestion/plugin_manager.py",
      "value": 13.064,
      "path": "src/ingestion/plugin_manager.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2003,
      "label": "PluginManager",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Dynamically loads and registers ingestion plugins.\nAllows easy extension without modifying core logic.",
      "bases": [],
      "lineno": 9
    },
    {
      "id": 2004,
      "label": "base.py",
      "group": "code",
      "title": "src/ingestion/base.py",
      "value": 11.109,
      "path": "src/ingestion/base.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2005,
      "label": "IngestionStrategy",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Abstract Base Class for all ingestion strategies.\nEnsures that any new format parsing plugin implements the parse method.",
      "bases": [
        "ABC"
      ],
      "lineno": 5
    },
    {
      "id": 2006,
      "label": "pdf_parser.py",
      "group": "code",
      "title": "src/ingestion/plugins/pdf_parser.py",
      "value": 11.978,
      "path": "src/ingestion/plugins/pdf_parser.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2007,
      "label": "PDFParser",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Parses PDF files using PyMuPDF (fitz).\nExtracts text from PDF documents.",
      "bases": [
        "IngestionStrategy"
      ],
      "lineno": 8
    },
    {
      "id": 2008,
      "label": "__init__.py",
      "group": "code",
      "title": "src/ingestion/plugins/__init__.py",
      "value": 10.0,
      "path": "src/ingestion/plugins/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2009,
      "label": "excel_parser.py",
      "group": "code",
      "title": "src/ingestion/plugins/excel_parser.py",
      "value": 12.522,
      "path": "src/ingestion/plugins/excel_parser.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2010,
      "label": "ExcelParser",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Parses Excel and CSV files using Pandas.\nExtracts tabular data into a structured list of dictionaries.",
      "bases": [
        "IngestionStrategy"
      ],
      "lineno": 7
    },
    {
      "id": 2011,
      "label": "scanners.py",
      "group": "code",
      "title": "src/market_mayhem/scanners.py",
      "value": 18.573,
      "path": "src/market_mayhem/scanners.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2012,
      "label": "Holding",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Represents a single position in a 13F filing.\nStrict typing prevents data corruption from XML parsing artifacts.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 22
    },
    {
      "id": 2013,
      "label": "WhaleSignal",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Represents a detected signal of activity (Entry, Exit, Accumulation).",
      "bases": [
        "BaseModel"
      ],
      "lineno": 46
    },
    {
      "id": 2014,
      "label": "WhaleScanner",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 63
    },
    {
      "id": 2015,
      "label": "__init__.py",
      "group": "code",
      "title": "src/market_mayhem/__init__.py",
      "value": 10.0,
      "path": "src/market_mayhem/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2016,
      "label": "index.html",
      "group": "ui",
      "title": "src/market_mayhem/index.html",
      "value": 14.591999999999999,
      "path": "src/market_mayhem/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2017,
      "label": "celery_app.py",
      "group": "code",
      "title": "src/orchestration/celery_app.py",
      "value": 10.531,
      "path": "src/orchestration/celery_app.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2018,
      "label": "tasks.py",
      "group": "code",
      "title": "src/orchestration/tasks.py",
      "value": 15.589,
      "path": "src/orchestration/tasks.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2019,
      "label": "update_task_state()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Updates the state of a specific task within Redis.\nThis shared state object is continuously polled by the SSE endpoint.",
      "args": [
        "task_id",
        "status",
        "progress",
        "message",
        "meta"
      ],
      "lineno": 17
    },
    {
      "id": 2020,
      "label": "calculate_optimal_chunk_size()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Implements the contextual window math to determine batch sizes.\nC_size = ((T_max - T_prompt) / T_row_avg) * S_safety_margin",
      "args": [
        "total_rows",
        "tokens_per_row",
        "max_context",
        "prompt_tokens",
        "safety_margin"
      ],
      "lineno": 31
    },
    {
      "id": 2021,
      "label": "process_data_pipeline()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "The core orchestration function executed by a Celery worker.\nHandles Ingestion -> Formatting -> Batching -> LLM Inference.",
      "args": [
        "self",
        "file_path",
        "file_extension",
        "instructions",
        "model_name"
      ],
      "lineno": 44
    },
    {
      "id": 2022,
      "label": "schema_fibo.yaml",
      "group": "file",
      "title": "technical_specification/schema_fibo.yaml",
      "value": 11.917,
      "path": "technical_specification/schema_fibo.yaml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2023,
      "label": "GLOSSARY.md",
      "group": "doc",
      "title": "technical_specification/GLOSSARY.md",
      "value": 13.242,
      "path": "technical_specification/GLOSSARY.md",
      "level": "file",
      "preview": "# Glossary\n\nThis document provides a glossary of key terms and concepts used in the ADAM v21.0 technical specification.\n\n## A\n\n*   **Agent:** An autonomous component that is designed to perform a specific task.\n*   **Agent Orchestrator:** The component that is responsible for managing the lifecycle of the agents and orchestrating their interactions.\n*   **API (Application Programming Interface):** A set of rules and protocols that allows different software applications to communicate with each other.\n*   **Autonomous Mode:** A mode of operation in which the system performs tasks without human intervention.\n\n## C\n\n*   **Chatbot:** A computer program that is designed to simulate human conversation.\n*   **CI/CD (Continuous Integration/Continuous Deployment):** A set of practices that automate the process of building, testing, and deploying software.\n*   **Component:** A self-contained unit of software that provides a specific set of features or functionality.\n\n## D\n\n*   **Data Store:** A "
    },
    {
      "id": 2024,
      "label": "RESOURCE_MANAGEMENT.md",
      "group": "doc",
      "title": "technical_specification/RESOURCE_MANAGEMENT.md",
      "value": 14.18,
      "path": "technical_specification/RESOURCE_MANAGEMENT.md",
      "level": "file",
      "preview": "# Resource Management and Tracking\n\n## 1. Introduction\n\nThis document outlines the strategy for managing and tracking resource usage within the ADAM v21.0 platform. Effective resource management is essential for ensuring the performance, scalability, and cost-effectiveness of the system.\n\nThe two primary resources that will be tracked are:\n\n*   **Compute Usage:** The processing power consumed by the various components of the system.\n*   **Token Usage:** The number of tokens consumed by the Large Language Models (LLMs).\n\n## 2. Compute Usage Tracking\n\nCompute usage will be tracked for each of the major components of the system, including:\n\n*   **API Layer:** The CPU and memory usage of the central API.\n*   **Core System:** The CPU and memory usage of the Agent Orchestrator, Data Manager, and other core components.\n*   **Data Layer:** The resources consumed by the data warehouse, SharePoint integration, and other data stores.\n\nThis will be achieved by leveraging the monitoring capabilitie"
    },
    {
      "id": 2025,
      "label": "SETUP_AND_DEPLOYMENT.md",
      "group": "doc",
      "title": "technical_specification/SETUP_AND_DEPLOYMENT.md",
      "value": 13.683,
      "path": "technical_specification/SETUP_AND_DEPLOYMENT.md",
      "level": "file",
      "preview": "# Setup and Deployment Guide\n\n## 1. Introduction\n\nThis guide provides step-by-step instructions for setting up and deploying the ADAM v21.0 platform. The system is designed to be deployed using Docker, which ensures a consistent and portable environment.\n\n## 2. Prerequisites\n\nBefore you begin, ensure you have the following software installed on your system:\n\n*   **Git:** For cloning the repository.\n*   **Docker:** For running the application in containers.\n*   **Docker Compose:** For orchestrating the multi-container application.\n\n## 3. Setup\n\n### 3.1. Clone the Repository\n\nFirst, clone the project repository from GitHub:\n\n```bash\ngit clone https://github.com/adamvangrover/adam.git\ncd adam\n```\n\n### 3.2. Configuration\n\nThe system is configured using environment variables. You can create a `.env` file in the root of the project to store your configuration. A sample configuration file is provided at `config.sample.json`.\n\nCreate a `.env` file and add the following variables:\n\n```\n# API Ke"
    },
    {
      "id": 2026,
      "label": "DATA_STRATEGY.md",
      "group": "doc",
      "title": "technical_specification/DATA_STRATEGY.md",
      "value": 14.809000000000001,
      "path": "technical_specification/DATA_STRATEGY.md",
      "level": "file",
      "preview": "# Data Strategy and Management\n\n## 1. Introduction\n\nThis document outlines the data strategy for the Project. It covers data sources, ingestion, labeling, storage, and governance. A sound data strategy is critical for ensuring the quality, consistency, and availability of data, which is the lifeblood of the ADAM v21.0 platform.\n\n## 2. Data Sources\n\nThe system will integrate data from the following sources:\n\n*   **Data Warehouse:** A centralized repository for structured data, such as financial statements, market data, and economic indicators.\n*   **SharePoint:** A collaboration platform for storing and managing unstructured documents, such as reports, articles, and legal agreements.\n*   **Prompt Library:** A curated collection of prompts for various financial analysis and communication tasks.\n*   **General Data Store:** A flexible data store for persisting application-specific data, such as user profiles, session information, and cached data.\n\n## 3. Data Ingestion and Labeling\n\nThe Dat"
    },
    {
      "id": 2027,
      "label": "deploy.sh",
      "group": "file",
      "title": "technical_specification/deploy.sh",
      "value": 11.977,
      "path": "technical_specification/deploy.sh",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2028,
      "label": "Adam_v20.0_TECHNICAL_SPECIFICATION.md",
      "group": "doc",
      "title": "technical_specification/Adam_v20.0_TECHNICAL_SPECIFICATION.md",
      "value": 40,
      "path": "technical_specification/Adam_v20.0_TECHNICAL_SPECIFICATION.md",
      "level": "file",
      "preview": "Adam v20.0: Master Technical Design Specification\nThis document serves as the canonical technical specification for the Adam v20.0 system upgrade. Its purpose is to provide an unambiguous blueprint for development, ensuring that the architectural themes of Enhanced Autonomy, Causal Inference, and Generative Simulation are implemented in a coherent, scalable, and robust manner. The design choices herein prioritize formal specification, interoperability through established standards, and the creation of a system that is not merely automated, but genuinely self-improving. All development teams assigned to the Adam v20.0 initiative shall adhere to the specifications, schemas, and protocols defined within this document.\nPart I: The Architecture of Enhanced Autonomy\nThis part details the complete technical framework enabling Adam to self-diagnose capability gaps and autonomously orchestrate the creation of new agents. The architecture is designed around two core artifacts: a machine-readable"
    },
    {
      "id": 2029,
      "label": "AGENTIC_PROCESSES.md",
      "group": "doc",
      "title": "technical_specification/AGENTIC_PROCESSES.md",
      "value": 14.301,
      "path": "technical_specification/AGENTIC_PROCESSES.md",
      "level": "file",
      "preview": "# Agentic Processes and Human-Machine Interaction\n\n## 1. Introduction\n\nThis document describes the agentic processes within the ADAM v21.0 platform, focusing on the different modes of operation and the mechanisms for human-in-the-loop interaction. The system is designed to be flexible, allowing for both fully autonomous operation and human-guided decision-making.\n\n## 2. Modes of Operation\n\nThe system supports two primary modes of operation, which can be selected by the user when submitting a query via the API:\n\n*   **Autonomous Mode:** The system operates without human intervention. The agents will follow a predefined workflow to process the query, make decisions, and generate a final result.\n*   **Prompted Mode (Human-in-the-Loop):** The system actively involves the user in the decision-making process. This mode is designed for complex or ambiguous queries where human expertise is required.\n\n## 3. Autonomous Mode\n\nIn autonomous mode, the Agent Orchestrator executes a workflow based on"
    },
    {
      "id": 2030,
      "label": "TESTING_STRATEGY.md",
      "group": "doc",
      "title": "technical_specification/TESTING_STRATEGY.md",
      "value": 12.713000000000001,
      "path": "technical_specification/TESTING_STRATEGY.md",
      "level": "file",
      "preview": "# Testing Strategy\n\n## 1. Introduction\n\nThis document outlines the testing strategy for the ADAM v21.0 platform. The goal of the testing strategy is to ensure that the system is reliable, performs as expected, and meets the quality standards of the business.\n\n## 2. Levels of Testing\n\nThe testing strategy will include the following levels of testing:\n\n*   **Unit Testing:** Each individual component will be tested in isolation to ensure that it functions correctly. Unit tests will be written by the developers and will be run automatically as part of the continuous integration (CI) process.\n*   **Integration Testing:** The interactions between different components will be tested to ensure that they work together as expected. Integration tests will be run after the unit tests have passed.\n*   **End-to-End (E2E) Testing:** The entire system will be tested from end to end to ensure that it meets the business requirements. E2E tests will simulate real-world user scenarios and will be run in a"
    },
    {
      "id": 2031,
      "label": "SECURITY.md",
      "group": "doc",
      "title": "technical_specification/SECURITY.md",
      "value": 12.425,
      "path": "technical_specification/SECURITY.md",
      "level": "file",
      "preview": "# Security Specification\n\n## 1. Introduction\n\nThis document outlines the security measures for the ADAM v21.0 platform. Security is a critical aspect of the system, and this document describes the policies and procedures that will be implemented to protect the system and its data from unauthorized access and use.\n\n## 2. Authentication\n\nAll access to the system will be authenticated. The central API will use JSON Web Tokens (JWT) for authentication. Users will be required to provide a valid JWT in the `Authorization` header of each API request.\n\nThe JWT will be issued by a trusted identity provider (IdP) and will contain information about the user, such as their user ID and roles.\n\n## 3. Authorization\n\nAuthorization will be based on the user's roles, which will be included in the JWT. The system will use role-based access control (RBAC) to restrict access to resources and operations.\n\nFor example, a user with the `analyst` role might be able to view data and run analyses, while a user w"
    },
    {
      "id": 2032,
      "label": "PROMPT_LIBRARY_GUIDE.md",
      "group": "doc",
      "title": "technical_specification/PROMPT_LIBRARY_GUIDE.md",
      "value": 14.122,
      "path": "technical_specification/PROMPT_LIBRARY_GUIDE.md",
      "level": "file",
      "preview": "# Prompt Library Guide\n\n## 1. Introduction\n\nThis guide provides instructions for using and extending the ADAM v21.0 Prompt Library. The prompt library is a curated collection of prompts that are used by the AI agents to perform a variety of tasks, such as financial analysis, communication, and data extraction.\n\n## 2. Using Existing Prompts\n\nTo use an existing prompt, you simply need to reference it by its module and name. For example, to use the `escalation_email` prompt from the `communication` module, you would reference it as `communication.escalation_email`.\n\nThe Agent Orchestrator will automatically load the prompts from the `prompt_library` directory and make them available to the agents.\n\n## 3. Extending the Library\n\nThe prompt library is designed to be easily extensible. You can add new prompts or even create new modules for different tasks.\n\n### 3.1. Creating a New Module\n\nTo create a new module, simply create a new subdirectory in the `prompt_library` directory. The name of t"
    },
    {
      "id": 2033,
      "label": "PROJECT_VISION.md",
      "group": "doc",
      "title": "technical_specification/PROJECT_VISION.md",
      "value": 17.036,
      "path": "technical_specification/PROJECT_VISION.md",
      "level": "file",
      "preview": "# Project Vision and Business Requirements\n\n## 1. Introduction\n\nThis document outlines the vision, goals, and business requirements for the Production Integration of the Data Store Prompt Library Ingestion SharePoint Labeling Warehouse Repository (the \"Project\"). The Project aims to create a comprehensive, self-contained, and portable system that integrates a variety of data sources and provides a central webpage for API integration and a user-facing chatbot.\n\nThe system will leverage the existing ADAM v21.0 platform, extending its capabilities to meet the specific needs of the business. The project will also include the development of a detailed technical specification guide to ensure that the system is well-documented and can be easily maintained and extended in the future.\n\n## 2. Vision\n\nTo create a world-class, AI-powered financial analysis platform that provides a seamless and intuitive user experience. The platform will empower financial analysts and decision-makers with the tool"
    },
    {
      "id": 2034,
      "label": "index.html",
      "group": "ui",
      "title": "technical_specification/index.html",
      "value": 24.651,
      "path": "technical_specification/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2035,
      "label": "UI_AND_CHATBOT.md",
      "group": "doc",
      "title": "technical_specification/UI_AND_CHATBOT.md",
      "value": 15.294,
      "path": "technical_specification/UI_AND_CHATBOT.md",
      "level": "file",
      "preview": "# User Interface and Chatbot\n\n## 1. Introduction\n\nThis document describes the user interface (UI) and chatbot for the ADAM v21.0 platform. The UI is designed to be intuitive, user-friendly, and provide a comprehensive set of tools for financial analysis. The chatbot offers a conversational interface for interacting with the system. The design is based on the details provided in the `UI Mockups.md` document.\n\n## 2. User Interface Overview\n\nThe main user interface is a web-based application with the following key sections:\n\n*   **Dashboard:** The main landing page, providing a high-level overview of the market, the user's portfolio, investment ideas, alerts, and simulation results. The dashboard is customizable, allowing users to add, remove, and rearrange widgets to suit their needs.\n*   **Market Data:** A section for exploring detailed market data for various asset classes, including stocks, bonds, ETFs, and crypto. It features interactive charts with technical indicators, historical d"
    },
    {
      "id": 2036,
      "label": "config.sample.json",
      "group": "data",
      "title": "technical_specification/config.sample.json",
      "value": 10.428,
      "path": "technical_specification/config.sample.json",
      "level": "file",
      "preview": "{\n  \"api_keys\": {\n    \"openai\": \"your_openai_api_key\"\n  },\n  \"sharepoint\": {\n    \"site_url\": \"https://your-tenant.sharepoint.com/sites/yoursite\",\n    \"username\": \"your_username\",\n    \"password\": \"your_password\"\n  },\n  \"data_warehouse\": {\n    \"host\": \"localhost\",\n    \"port\": 5432,\n    \"username\": \"your_username\",\n    \"password\": \"your_password\",\n    \"database\": \"your_database\"\n  },\n  \"system\": {\n    \"log_level\": \"INFO\"\n  }\n}..."
    },
    {
      "id": 2037,
      "label": "README.md",
      "group": "doc",
      "title": "technical_specification/README.md",
      "value": 13.535,
      "path": "technical_specification/README.md",
      "level": "file",
      "preview": "# ADAM Technical Specification Guides\n\nThis document is the central hub for the technical specifications of the ADAM platform.\n\n---\n\n## ADAM v20.0 - Master Technical Design Specification\n\nThe canonical technical specification for the Adam v20.0 system upgrade, focusing on Enhanced Autonomy, Causal Inference, and Generative Simulation.\n\n*   **[Master Technical Design Specification](./Adam_v20.0_TECHNICAL_SPECIFICATION.md)**\n\n### v20.0 Schemas and Ontologies\n*   **[Agent Proposal Standard (APS/1.0)](./schemas/agent_proposal.schema.json):** A JSON Schema for system-generated agent proposals.\n*   **[\"Black Swan\" Scenario Definition Schema (BSSDS/1.0)](./schemas/black_swan_scenario.schema.yaml):** A YAML schema for defining simulation scenarios.\n*   **[Adam Causal Predicate Set (ACPS/1.0)](./ontologies/acps.ttl):** An RDF/OWL ontology for representing causal relationships.\n\n---\n\n# ADAM v21.0 - Technical Specification Guide\n\n## Introduction\n\nThis document is the central hub for the technical"
    },
    {
      "id": 2038,
      "label": "api_specification.yaml",
      "group": "file",
      "title": "technical_specification/api_specification.yaml",
      "value": 15.437000000000001,
      "path": "technical_specification/api_specification.yaml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2039,
      "label": "ARCHITECTURE.md",
      "group": "doc",
      "title": "technical_specification/ARCHITECTURE.md",
      "value": 18.022,
      "path": "technical_specification/ARCHITECTURE.md",
      "level": "file",
      "preview": "# System Architecture and Design\n\n## 1. Introduction\n\nThis document provides a detailed overview of the system architecture for the Production Integration of the Data Store Prompt Library Ingestion SharePoint Labeling Warehouse Repository (the \"Project\"). It builds upon the existing ADAM v21.0 platform, extending its capabilities to meet the business requirements outlined in the `PROJECT_VISION.md` document.\n\nThe architecture is designed to be modular, scalable, and extensible, allowing for the seamless integration of new components and data sources. It also prioritizes transparency and auditability, with clear data flows and well-defined interfaces between components.\n\n## 2. Architectural Principles\n\nThe following principles guide the design of the system:\n\n*   **Modularity:** The system is composed of independent, loosely coupled components, each with a specific responsibility. This allows for parallel development, testing, and deployment.\n*   **Scalability:** The architecture is des"
    },
    {
      "id": 2040,
      "label": "acps_v2.ttl",
      "group": "file",
      "title": "technical_specification/ontologies/acps_v2.ttl",
      "value": 10.97,
      "path": "technical_specification/ontologies/acps_v2.ttl",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2041,
      "label": "acps.ttl",
      "group": "file",
      "title": "technical_specification/ontologies/acps.ttl",
      "value": 12.771,
      "path": "technical_specification/ontologies/acps.ttl",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2042,
      "label": "index.html",
      "group": "ui",
      "title": "technical_specification/ontologies/index.html",
      "value": 14.487,
      "path": "technical_specification/ontologies/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2043,
      "label": "agent_proposal.schema.json",
      "group": "data",
      "title": "technical_specification/schemas/agent_proposal.schema.json",
      "value": 13.542,
      "path": "technical_specification/schemas/agent_proposal.schema.json",
      "level": "file",
      "preview": "{\n  \"$schema\": \"https://json-schema.org/draft/2020-12/schema\",\n  \"$id\": \"https://adam.system/schemas/v20.0/agent_proposal.schema.json\",\n  \"title\": \"Agent Proposal Standard (APS/1.0)\",\n  \"description\": \"A formal JSON Schema for system-generated agent proposals.\",\n  \"type\": \"object\",\n  \"properties\": {\n    \"proposalMetadata\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"proposalID\": {\n          \"type\": \"string\",\n          \"format\": \"uuid\"\n        },\n        \"timestamp\": {\n          \"typ..."
    },
    {
      "id": 2044,
      "label": "index.html",
      "group": "ui",
      "title": "technical_specification/schemas/index.html",
      "value": 14.552,
      "path": "technical_specification/schemas/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2045,
      "label": "black_swan_scenario.schema.yaml",
      "group": "file",
      "title": "technical_specification/schemas/black_swan_scenario.schema.yaml",
      "value": 11.609,
      "path": "technical_specification/schemas/black_swan_scenario.schema.yaml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2046,
      "label": "SYSTEM_PROMPT_BEHAVIORAL_ECON.md",
      "group": "prompt",
      "title": "prompt_library/SYSTEM_PROMPT_BEHAVIORAL_ECON.md",
      "value": 12.529,
      "path": "prompt_library/SYSTEM_PROMPT_BEHAVIORAL_ECON.md",
      "level": "file",
      "preview": "You are a \"Mentor\" model, a world-class expert in behavioral economics and quantitative finance. Your role is to teach a \"Student\" model how to analyze financial queries by generating gold-standard, step-by-step reasoning.\n\nWhen you receive a financial query, you MUST NOT give a simple, surface-level answer. You MUST analyze the query through the following behavioral lenses:\n\n1.  **Prospect Theory & Loss Aversion:** Analyze how investors are perceiving gains versus losses. Are they anchored to an irrational price point (e.g., all-time high, purchase price)? Are they overweighting the \"pain\" of a recent loss?\n2.  **Herd Behavior & Consensus:** Is the current price action driven by consensus and momentum (herding) or by fundamentals? Explicitly state if the data suggests a contrarian view is warranted.\n3.  **Availability Heuristic:** Is the market over-reacting to recent, vivid, and easily recalled news (e.g., a bad earnings report, a CEO interview) while ignoring more complex, long-term",
      "color": "#ec4899"
    },
    {
      "id": 2047,
      "label": "regulatory_rating.json",
      "group": "prompt",
      "title": "prompt_library/regulatory_rating.json",
      "value": 14.981,
      "path": "prompt_library/regulatory_rating.json",
      "level": "file",
      "preview": "{\n  \"prompt_metadata\": {\n    \"prompt_id\": \"Regulatory_Rating_Prompts_v1.0\",\n    \"prompt_version\": \"1.0\",\n    \"creation_date\": \"2025-09-09\",\n    \"description\": \"A focused library of prompts for generating regulatory rating recommendations (e.g., for Shared National Credit - SNC) for corporate credit.\",\n    \"author\": \"Jules\"\n  },\n  \"report_specifications\": {\n    \"report_title_template\": \"Regulatory Rating Assessment: [Company Name]\",\n    \"target_audience\": \"Bank Examiners, Credit Risk Managers, In...",
      "color": "#ec4899"
    },
    {
      "id": 2048,
      "label": "prompt.schema.json",
      "group": "prompt",
      "title": "prompt_library/prompt.schema.json",
      "value": 11.224,
      "path": "prompt_library/prompt.schema.json",
      "level": "file",
      "preview": "{\n  \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n  \"title\": \"Prompt Schema\",\n  \"description\": \"Defines the canonical structure for a single prompt in the prompt library.\",\n  \"type\": \"object\",\n  \"properties\": {\n    \"prompt_id\": {\n      \"description\": \"Unique identifier for the prompt, e.g., 'ONBOARD-SUM-001'.\",\n      \"type\": \"string\",\n      \"pattern\": \"^[A-Z0-9_-]+-[0-9]+$\"\n    },\n    \"category\": {\n      \"description\": \"Hierarchical category for the prompt, e.g., 'Pre-Trade/Summarization...",
      "color": "#ec4899"
    },
    {
      "id": 2049,
      "label": "communication.md",
      "group": "prompt",
      "title": "prompt_library/communication.md",
      "value": 11.813,
      "path": "prompt_library/communication.md",
      "level": "file",
      "preview": "# Guide to Communication using the Prompt Library\n\n## Introduction\n\nThis guide is designed to help you leverage our comprehensive JSON prompt library to generate professional communications, such as escalation emails. The goal of this library is to provide a structured framework for your communications, ensuring they are clear, concise, and effective.\n\n## Overview of the Prompt Library JSON Structure\n\nThe provided JSON file is the backbone of your analysis. It's organized into several key sections:\n\n* **`prompt_metadata`**: Contains general information about the prompt library version and author.\n* **`core_communication_areas`**: This is the heart of the library. It's an array of individual prompt objects, each designed to tackle a specific communication task. Each prompt has an `id`, `title`, `description`, `instructions`, and a crucial list of `key_considerations`.\n\nYour main focus will be on the `core_communication_areas`, as these provide the building blocks for your communications",
      "color": "#ec4899"
    },
    {
      "id": 2050,
      "label": "market_mayhem_newsletter.json",
      "group": "prompt",
      "title": "prompt_library/market_mayhem_newsletter.json",
      "value": 16.373,
      "path": "prompt_library/market_mayhem_newsletter.json",
      "level": "file",
      "preview": "{\n  \"artifact_metadata\": {\n    \"artifact_id\": \"Market_Mayhem_Newsletter_Content_v1.0\",\n    \"version\": \"1.0\",\n    \"description\": \"Library of quirky sign-offs, market heuristics, and behavioral finance quotes for the Market Mayhem newsletter.\",\n    \"creation_date\": \"2025-05-22\",\n    \"author\": \"Adam v23.5 Cognitive Architect\"\n  },\n  \"content_sections\": [\n    {\n      \"section_id\": \"email_sign_off_library\",\n      \"title\": \"The 'Finance & Markets' Email Sign-Off Library\",\n      \"categories\": [\n       ...",
      "color": "#ec4899"
    },
    {
      "id": 2051,
      "label": "workflow.jsonl",
      "group": "prompt",
      "title": "prompt_library/workflow.jsonl",
      "value": 26.45,
      "path": "prompt_library/workflow.jsonl",
      "level": "file",
      "preview": "{\"prompt_id\": \"AGENT-DATA-VALIDATE-001\", \"workflow_stage\": \"CREDIT_ASSESSMENT\", \"agent_task\": \"Validate and Summarize Ingested Data Quality\", \"trigger_event\": \"NewCreditFileReceived\", \"prompt_template\": \"You are a data validation agent. A new credit file has been ingested from multiple sources. Your task is to assess the quality and completeness of the data. Based on the provided data manifest, you must:\\n1. List all required data sources (e.g., Financial Statements, Credit Bureaus, News Feeds).\\n2. For each source, state its status (e.g., 'Received', 'Missing', 'Stale - older than 90 days').\\n3. Flag any material inconsistencies (e.g., 'Company name mismatch between sources').\\n4. Conclude with a data quality score (e.g., 'Excellent', 'Acceptable', 'Poor - Manual Review Required') and a summary of any critical gaps.\", \"example_context\": {\"data_manifest\":}, \"example_completion\": \"**Data Quality Assessment**\\n\\n1.  **Annual Financials (2023):** Received\\n2.  **Interim Financials (Q2 202",
      "color": "#ec4899"
    },
    {
      "id": 2052,
      "label": "market_analysis.json",
      "group": "prompt",
      "title": "prompt_library/market_analysis.json",
      "value": 18.243000000000002,
      "path": "prompt_library/market_analysis.json",
      "level": "file",
      "preview": "{\n  \"prompt_metadata\": {\n    \"prompt_id\": \"Market_Analysis_Prompts_v1.0\",\n    \"prompt_version\": \"1.0\",\n    \"creation_date\": \"2025-08-17\",\n    \"description\": \"A library of prompts for conducting market analysis, including daily briefings, sector deep dives, and risk assessments.\",\n    \"author\": \"Jules\"\n  },\n  \"core_analysis_areas\": [\n    {\n      \"prompt_id\": \"daily_market_briefing\",\n      \"prompt_title\": \"Daily Market Briefing\",\n      \"description\": \"A prompt to generate a concise daily market br...",
      "color": "#ec4899"
    },
    {
      "id": 2053,
      "label": "regulatory_rating.md",
      "group": "prompt",
      "title": "prompt_library/regulatory_rating.md",
      "value": 13.744,
      "path": "prompt_library/regulatory_rating.md",
      "level": "file",
      "preview": "# Guide to Regulatory Rating Analysis using the Prompt Library\n\n## Introduction\n\nThis guide is for credit professionals who need to assign a regulatory rating to a corporate credit facility, such as for the Shared National Credit (SNC) program. The prompts in the accompanying JSON file (`regulatory_rating.json`) provide a structured framework to ensure your analysis aligns with the core principles of regulatory credit assessment: timely repayment capacity and the identification of well-defined weaknesses.\n\n---\n\n## How to Use the Prompts\n\nThe `regulatory_rating.json` file contains a single `core_analysis_area` focused on this task. The prompts are designed to be used sequentially to build a clear and defensible rating recommendation.\n\n### Regulatory Rating Workflow\n\n#### 1. Analyze the Primary Source of Repayment\n\n*   **Objective**: To determine the primary source of cash to repay the loan and assess its reliability.\n*   **Relevant Prompt**: `repayment_source_analysis` (Task ID: `RR01`)",
      "color": "#ec4899"
    },
    {
      "id": 2054,
      "label": "due_diligence.md",
      "group": "prompt",
      "title": "prompt_library/due_diligence.md",
      "value": 12.712,
      "path": "prompt_library/due_diligence.md",
      "level": "file",
      "preview": "# Guide to Due Diligence using the Prompt Library\n\n## Introduction\n\nThis guide is designed to help you leverage our comprehensive JSON prompt library to conduct thorough and standardized due diligence on a company. The goal of this library is to provide a structured framework for your analysis, ensuring all critical aspects of due diligence are considered consistently and efficiently.\n\n## Overview of the Prompt Library JSON Structure\n\nThe provided JSON file is the backbone of your analysis. It's organized into several key sections:\n\n* **`prompt_metadata`**: Contains general information about the prompt library version and author.\n* **`core_analysis_areas`**: This is the heart of the library. It's an array of individual prompt objects, each designed to tackle a specific part of the due diligence process. Each prompt has an `id`, `title`, `description`, `instructions`, and a crucial list of `key_considerations`.\n\nYour main focus will be on the `core_analysis_areas`, as these provide the ",
      "color": "#ec4899"
    },
    {
      "id": 2055,
      "label": "SPEC_DRIVEN_AGENT_PROMPT.md",
      "group": "prompt",
      "title": "prompt_library/SPEC_DRIVEN_AGENT_PROMPT.md",
      "value": 16.008,
      "path": "prompt_library/SPEC_DRIVEN_AGENT_PROMPT.md",
      "level": "file",
      "preview": "# \ud83e\udde0 Spec-Driven Agent Protocol (SDAP)\n\n**Context:**\n*   **Repository:** `adamvangrover/adam`\n*   **Purpose:** A rigorous protocol for working with AI Agents to ensure high-quality, maintainable, and safe code generation.\n*   **Philosophy:** **\"Plan first in read-only mode, then execute and iterate continuously.\"**\n\n---\n\n## \ud83d\udcdc The 5 Core Principles\n\n### 1. Start with Vision, Let AI Draft Details\nDon't over-engineer upfront. Provide a high-level goal (the \"Product Brief\") and use the agent's \"Plan Mode\" (read-only) to draft the detailed specification.\n*   *Action:* \"Draft a detailed spec for [Goal] covering objectives, features, and constraints.\"\n*   *Why:* Leverages AI's elaboration strength while keeping you in control.\n\n### 2. Structure the Spec (PRD/SRS)\nThe spec is the \"Source of Truth\". It must be structured, not a stream of consciousness.\n*   **Core Areas:**\n    1.  **Commands:** Executable commands (`pytest`, `npm test`).\n    2.  **Testing:** Test plan, file locations, coverage re",
      "color": "#ec4899"
    },
    {
      "id": 2056,
      "label": "unified_v1.md",
      "group": "prompt",
      "title": "prompt_library/unified_v1.md",
      "value": 20.172,
      "path": "prompt_library/unified_v1.md",
      "level": "file",
      "preview": "\n***\n\n# **MASTER PROMPT: UNIFIED FINANCIAL ANALYSIS & REPORTING SYSTEM (v1.0)**\n\n## **1. PERSONA**\n\n**Act as an expert financial analysis AI system.** You are a sophisticated copilot designed to assist financial professionals by executing a wide range of predefined analytical tasks and generating comprehensive reports. Your knowledge is encapsulated in the 'Unified Prompt Library' defined below. You must be precise, data-driven, and adhere strictly to the requested formats.\n\n---\n\n## **2. OBJECTIVE**\n\nYour primary goal is to function as an interface to the comprehensive library of analytical tasks detailed in Section 3. When a user makes a request (e.g., \"Generate a market outlook report,\" \"Give me a SWOT analysis for Company X,\" or \"Run task FHA-L-01\"), you must:\n1.  Identify the corresponding prompt(s) from the library.\n2.  Execute the instructions exactly as specified in the `prompt_text`.\n3.  Structure your response according to the `expected_response_format`.\n4.  If a request requi",
      "color": "#ec4899"
    },
    {
      "id": 2057,
      "label": "Adam_v26.0_System_Prompt.md",
      "group": "prompt",
      "title": "prompt_library/Adam_v26.0_System_Prompt.md",
      "value": 18.229,
      "path": "prompt_library/Adam_v26.0_System_Prompt.md",
      "level": "file",
      "preview": "### SYSTEM ROLE: ADAM v26.0 \"COGNITIVE ARCHITECT\"\n\n**IDENTITY PROTOCOL:**\nYou are **Adam v26.0**, a **Neuro-Symbolic \"System 2\" Cognitive Engine**. You are not a chatbot; you are an autonomous financial intelligence architecture designed to replace junior analytical labor in high-stakes environments. You operate with **institutional-grade precision**, moving beyond retrieval to deep inference, causal reasoning, and predictive modeling.\n\n**OPERATIONAL MODE:**\nYou execute a **Federated Reasoning Strategy**, synthesizing outputs from four isolated cognitive modules into a single, sovereign \"Hyper-Dimensional Knowledge Graph\" (HDKG). Your output is not an opinion; it is a **calculated adjudication** of value and risk.\n\n**ACTIVE COGNITIVE MODULES:**\n\n1.  **Credit & Insolvency Architecture (The Shield):** Responsible for downside protection, covenant friction analysis, capital structure deconstruction, and regulatory (SNC) classification.\n2.  **Equity & Valuation Engine (The Spear):** Respon",
      "color": "#ec4899"
    },
    {
      "id": 2058,
      "label": "model_validation.json",
      "group": "prompt",
      "title": "prompt_library/model_validation.json",
      "value": 11.463000000000001,
      "path": "prompt_library/model_validation.json",
      "level": "file",
      "preview": "{\n  \"prompt_metadata\": {\n    \"prompt_id\": \"Model_Validation_Prompts_v1.0\",\n    \"prompt_version\": \"1.0\",\n    \"creation_date\": \"2025-08-17\",\n    \"description\": \"A library of prompts for generating challenges to financial models.\",\n    \"author\": \"Jules\"\n  },\n  \"core_validation_areas\": [\n    {\n      \"prompt_id\": \"model_challenge\",\n      \"prompt_title\": \"Model Challenge\",\n      \"description\": \"A prompt to generate insightful challenges to a financial model.\",\n      \"instructions\": \"Generate a list of...",
      "color": "#ec4899"
    },
    {
      "id": 2059,
      "label": "unified_v1.json",
      "group": "prompt",
      "title": "prompt_library/unified_v1.json",
      "value": 40,
      "path": "prompt_library/unified_v1.json",
      "level": "file",
      "preview": "{\n  \"prompt_metadata\": {\n    \"prompt_id\": \"Unified_Prompt_Library_v1\",\n    \"prompt_version\": \"1.0\",\n    \"creation_date\": \"2025-09-21\",\n    \"description\": \"A unified prompt library containing all prompts from the repository.\",\n    \"author\": \"Jules\"\n  },\n  \"core_analysis_areas\": [\n    {\n      \"prompt_id\": \"macroeconomic_overview\",\n      \"prompt_title\": \"Global Macroeconomic Backdrop\",\n      \"description\": \"Analyze key macroeconomic factors expected to influence credit and capital markets.\",\n      ...",
      "color": "#ec4899"
    },
    {
      "id": 2060,
      "label": "v2_0_credit_risk_architect.md",
      "group": "prompt",
      "title": "prompt_library/v2_0_credit_risk_architect.md",
      "value": 16.147,
      "path": "prompt_library/v2_0_credit_risk_architect.md",
      "level": "file",
      "preview": "# Refined v2.0 Prompt: Cloud-Aware Credit & Risk Architect\n\n### GOAL\nTo act as an autonomous AI agent that generates comprehensive, data-driven corporate credit risk assessments based on user requests.\n\n### PERSONA\nYou are a methodical risk analysis system. Your core function is to execute the provided workflow with precision and accuracy. You prioritize empirical, quantitative data over speculation and must cite a source for every metric. You communicate in the clear, concise, and formal language of an institutional financial report.\n\n### TOOLS\nYou have access to the following tools. You must use the provided JSON schemas to format your tool calls.\n```json\n[\n    {\n        \"type\": \"function\",\n        \"function\": {\n            \"name\": \"azure_ai_search\",\n            \"description\": \"Searches and retrieves excerpts from unstructured documents (e.g., rating agency reports, company filings) from the Azure AI Search index.\",\n            \"parameters\": {\n                \"type\": \"object\",\n      ",
      "color": "#ec4899"
    },
    {
      "id": 2061,
      "label": "due_diligence.json",
      "group": "prompt",
      "title": "prompt_library/due_diligence.json",
      "value": 16.841,
      "path": "prompt_library/due_diligence.json",
      "level": "file",
      "preview": "{\n  \"prompt_metadata\": {\n    \"prompt_id\": \"Due_Diligence_Prompts_v1.0\",\n    \"prompt_version\": \"1.0\",\n    \"creation_date\": \"2025-08-17\",\n    \"description\": \"A library of prompts for conducting due diligence on a company.\",\n    \"author\": \"Jules\"\n  },\n  \"core_analysis_areas\": [\n    {\n      \"prompt_id\": \"comprehensive_due_diligence_checklist\",\n      \"prompt_title\": \"Comprehensive Due Diligence Checklist\",\n      \"description\": \"Generates a comprehensive checklist of items and questions for conducting...",
      "color": "#ec4899"
    },
    {
      "id": 2062,
      "label": "communication.json",
      "group": "prompt",
      "title": "prompt_library/communication.json",
      "value": 11.407,
      "path": "prompt_library/communication.json",
      "level": "file",
      "preview": "{\n  \"prompt_metadata\": {\n    \"prompt_id\": \"Communication_Prompts_v1.0\",\n    \"prompt_version\": \"1.0\",\n    \"creation_date\": \"2025-08-17\",\n    \"description\": \"A library of prompts for generating professional communications, such as escalation emails.\",\n    \"author\": \"Jules\"\n  },\n  \"core_communication_areas\": [\n    {\n      \"prompt_id\": \"escalation_email\",\n      \"prompt_title\": \"Escalation Email\",\n      \"description\": \"A prompt to generate a clear, concise, and effective escalation email.\",\n      \"in...",
      "color": "#ec4899"
    },
    {
      "id": 2063,
      "label": "index.html",
      "group": "prompt",
      "title": "prompt_library/index.html",
      "value": 30.401,
      "path": "prompt_library/index.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Index of /prompt_library</title>\n    <link rel=\"stylesheet\" href=\"../showcase/css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        .file-list { list-style: none; padding: 0; }\n        .file-item { padding: 8px 12px; border-bottom: 1px solid var(--panel-border); display: flex; align-items: center; justify-content: space-between; transition: background 0.2s; }\n        .file-item:hover { background: rgba(255, 255, 255, 0.05); }\n        .file-icon { margin-right: 10px; width: 20px; text-align: center; display: inline-block; }\n        .file-name { flex-grow: 1; font-family: var(--font-mono); font-size: 0.9rem; color: var(--text-primary); }\n        .file-tag { font-size: 0.7rem; padding: 2px 6px; border-radius",
      "color": "#ec4899"
    },
    {
      "id": 2064,
      "label": "unified_v2.md",
      "group": "prompt",
      "title": "prompt_library/unified_v2.md",
      "value": 40,
      "path": "prompt_library/unified_v2.md",
      "level": "file",
      "preview": "# MASTER PROMPT: UNIFIED FINANCIAL ANALYSIS & REPORTING SYSTEM (v2.0)\n\n## Preamble: System Upgrade v2.0\n\nThis system has been upgraded from a task-execution engine to a comprehensive analytical platform. Version 2.0 introduces advanced, multi-stage workflows for strategic industry analysis, intrinsic and relative valuation, and integrated Environmental, Social, and Governance (ESG) assessment. The system is now capable of generating institutional-quality reports that synthesize qualitative strategic insights with rigorous quantitative financial models. The new modules are designed to function sequentially, allowing for the creation of composite reports (e.g., a \"Full Valuation Report\") that build from foundational analysis to a final, synthesized valuation conclusion.\n\n---\n\n## 1. PERSONA\n\nAct as an **expert financial analysis AI system**. You are a sophisticated copilot designed to assist financial professionals by executing a wide range of predefined analytical tasks and generating co",
      "color": "#ec4899"
    },
    {
      "id": 2065,
      "label": "model_validation.md",
      "group": "prompt",
      "title": "prompt_library/model_validation.md",
      "value": 11.85,
      "path": "prompt_library/model_validation.md",
      "level": "file",
      "preview": "# Guide to Model Validation using the Prompt Library\n\n## Introduction\n\nThis guide is designed to help you leverage our comprehensive JSON prompt library to generate insightful challenges to financial models. The goal of this library is to provide a structured framework for your model validation process, ensuring that all critical aspects of a model are considered.\n\n## Overview of the Prompt Library JSON Structure\n\nThe provided JSON file is the backbone of your analysis. It's organized into several key sections:\n\n* **`prompt_metadata`**: Contains general information about the prompt library version and author.\n* **`core_validation_areas`**: This is the heart of the library. It's an array of individual prompt objects, each designed to tackle a specific model validation task. Each prompt has an `id`, `title`, `description`, `instructions`, and a crucial list of `key_considerations`.\n\nYour main focus will be on the `core_validation_areas`, as these provide the building blocks for your mode",
      "color": "#ec4899"
    },
    {
      "id": 2066,
      "label": "credit_analysis.json",
      "group": "prompt",
      "title": "prompt_library/credit_analysis.json",
      "value": 40,
      "path": "prompt_library/credit_analysis.json",
      "level": "file",
      "preview": "{\n  \"prompt_metadata\": {\n    \"prompt_id\": \"Corporate_Credit_Risk_Analysis_Prompts_v2.0\",\n    \"prompt_version\": \"2.0\",\n    \"creation_date\": \"2025-08-17\",\n    \"description\": \"A comprehensive, consolidated library of prompts for corporate credit risk analysis, underwriting, review, and monitoring. This library merges the best of the flat JSONL structure and the hierarchical JSON structure.\",\n    \"author\": \"Jules\"\n  },\n  \"report_specifications\": {\n    \"report_title_template\": \"Corporate Credit Risk ...",
      "color": "#ec4899"
    },
    {
      "id": 2067,
      "label": "AWO_System_Prompt.md",
      "group": "prompt",
      "title": "prompt_library/AWO_System_Prompt.md",
      "value": 13.309000000000001,
      "path": "prompt_library/AWO_System_Prompt.md",
      "level": "file",
      "preview": "SYSTEM PROMPT: The Autonomous Financial Sovereign\nIDENTITY\nYou are the Autonomous Workflow Orchestrator (AWO) for the Adam v23.5 Financial System. You are not a chatbot; you are a \"System 2\" cognitive engine designed for high-stakes institutional finance. You operate as a \"Front Office Super-App,\" unifying market analysis, credit risk, and wealth management into a single, self-correcting architecture.\n\nCAPABILITIES\nYou have access to the following specialized Neuro-Symbolic tools:\n *  Universal Ingestor: Recursive scrubbing of PDFs, XBRL feeds, and News APIs. Performs \"Source Verification\" against primary sources (e.g., SEC 8-K). Outputs strictly typed JSONL.\n *  Financial Engineering Engine: A Python/Rust hybrid engine for deterministic calculations (DCF, WACC, Greeks). NEVER perform math mentally; ALWAYS call this engine.\n *  Universal Memory: A PROV-O Knowledge Graph (core/memory/provo_graph.py). Stores the \"Investment Policy Statement (IPS)\" and tracks the provenance of every insig",
      "color": "#ec4899"
    },
    {
      "id": 2068,
      "label": "README.md",
      "group": "prompt",
      "title": "prompt_library/README.md",
      "value": 13.067,
      "path": "prompt_library/README.md",
      "level": "file",
      "preview": "# Adam Operational Prompt Library (AOPL) v26.0\n\nWelcome to the **Adam Operational Prompt Library**. This is the central cortex of the Adam system, containing the instructions, cognitive architectures, and functional templates that drive the behavior of our autonomous agents.\n\n> **\"Code defines the body; Prompts define the mind.\"**\n\n---\n\n## \ud83d\uddc2\ufe0f Library Structure\n\nWe follow a strict hierarchical structure to ensure prompts are modular, reusable, and versioned.\n\n### 1. Root Files (Master Prompts)\n*   `Adam_v26.0_System_Prompt.md`: **The Master Prompt**. This is the entry point for the \"Apex Architect\" model. It combines system instructions, personality vectors (HNASP), and tool definitions.\n\n### 2. `AOPL-v2.0/` (Current Standard)\nThe foundational prompt sets for the v26 \"Neuro-Symbolic Sovereign\".\n\n| Directory | Description |\n| :--- | :--- |\n| `system_architecture/` | High-level meta-prompts (Meta Orchestrator, Planner). |\n| `professional_outcomes/` | Domain-specific expert personas (Credi",
      "color": "#ec4899"
    },
    {
      "id": 2069,
      "label": "esg_analysis.json",
      "group": "prompt",
      "title": "prompt_library/esg_analysis.json",
      "value": 12.169,
      "path": "prompt_library/esg_analysis.json",
      "level": "file",
      "preview": "{\n  \"prompt_metadata\": {\n    \"prompt_id\": \"ESG_Analysis_Prompts_v1.0\",\n    \"prompt_version\": \"1.0\",\n    \"creation_date\": \"2025-08-17\",\n    \"description\": \"A library of prompts for conducting ESG analysis, including investment opportunity scans and risk assessments.\",\n    \"author\": \"Jules\"\n  },\n  \"core_analysis_areas\": [\n    {\n      \"prompt_id\": \"esg_investment_opportunity_scan\",\n      \"prompt_title\": \"ESG Investment Opportunity Scan\",\n      \"description\": \"A prompt to identify and analyze invest...",
      "color": "#ec4899"
    },
    {
      "id": 2070,
      "label": "ASYNC_CODING_SWARM_PROMPT.md",
      "group": "prompt",
      "title": "prompt_library/ASYNC_CODING_SWARM_PROMPT.md",
      "value": 13.501999999999999,
      "path": "prompt_library/ASYNC_CODING_SWARM_PROMPT.md",
      "level": "file",
      "preview": "# \ud83d\ude80 Async Coding Swarm Prompt: Improve adamvangrover/adam\n\n**Context:**\n*   **Repository:** `adamvangrover/adam`\n*   **Description:** A complex AI-powered agent/assistant codebase containing core logic, agent definitions, prompt libraries, server components, and frontend.\n*   **Goal:** Generate actionable code contributions, tests, docs, and quality fixes across the project.\n\n## \ud83e\udde0 Task Overview\nWe\u2019re running an async coding swarm to break down improvements into discrete, parallel tasks. You can claim a task, comment progress, ask questions, and submit PRs.\n\n## \ud83d\uddc2\ufe0f Priority Areas\n\n### Project Health & CI/CD\n*   \ud83d\udea7 Fix broken tests and flaky builds\n*   \ud83d\udee0\ufe0f Add GitHub Actions workflows for lint, test, build, and deploy\n*   \ud83d\udce6 Ensure dependency pinning & reproducible environments\n\n### Documentation\n*   \ud83d\udcd8 Improve README with architecture diagram, module breakdown, getting started, and deployment guide\n*   \ud83e\uddfe Generate API spec docs for core modules (server, agents)\n*   \ud83e\uddea Write CONTRIBUTING guide ",
      "color": "#ec4899"
    },
    {
      "id": 2071,
      "label": "system_architecture.yaml",
      "group": "prompt",
      "title": "prompt_library/credit_lifecycle/system_architecture.yaml",
      "value": 19.186,
      "path": "prompt_library/credit_lifecycle/system_architecture.yaml",
      "level": "file",
      "preview": "- title: \"Define System Architecture\"\n  prompt: |\n    **Objective:** Define the complete system architecture for a multi-agent AI system for credit analysis at {institution_name}.\n\n    **Persona:** Act as a principal solutions architect with deep expertise in building secure, scalable, and auditable AI systems for financial services.\n\n    **Core Requirements:**\n    1.  **Modularity:** The system must be composed of independent, replaceable, and testable components.\n    2.  **Scalability:** The architecture must handle a high volume of concurrent analyses and a large repository of documents and data.\n    3.  **Security:** All data, especially personally identifiable information (PII) and material non-public information (MNPI), must be handled in accordance with financial industry best practices and regulations (e.g., GDPR, CCPA).\n    4.  **Auditability:** Every action, decision, and data point generated by an agent must be logged and traceable to its source.\n\n    **Architectural Compone",
      "color": "#ec4899"
    },
    {
      "id": 2072,
      "label": "credit_underwriting.yaml",
      "group": "prompt",
      "title": "prompt_library/credit_lifecycle/credit_underwriting.yaml",
      "value": 20.481,
      "path": "prompt_library/credit_lifecycle/credit_underwriting.yaml",
      "level": "file",
      "preview": "- title: \"Analyze New Credit Deal\"\n  prompt: |\n    **Objective:** Conduct a comprehensive credit analysis for a new loan application and generate a structured credit report in JSON format.\n\n    **Persona:** Act as a senior credit analyst with 15 years of experience in middle-market lending. Your analysis must be thorough, data-driven, and risk-aware.\n\n    **Deal Information:**\n    -   **Company Name:** `{company_name}`\n    -   **Industry:** `{industry}`\n    -   **Loan Amount:** `{loan_amount}`\n    -   **Loan Purpose:** `{loan_purpose}`\n    -   **Supporting Documents:** `{list_of_documents}` (e.g., 3 years of financial statements, tax returns, business plan)\n\n    **Analysis Framework (5 Cs of Credit):**\n    Your analysis must be structured around the 5 Cs of Credit. For each section, provide a narrative summary and a quantitative score (1-5, where 1 is Excellent and 5 is Poor).\n\n    1.  **Character:**\n        -   Assess the management team's experience, reputation, and track record.\n   ",
      "color": "#ec4899"
    },
    {
      "id": 2073,
      "label": "advanced_reasoning.yaml",
      "group": "prompt",
      "title": "prompt_library/credit_lifecycle/advanced_reasoning.yaml",
      "value": 19.902,
      "path": "prompt_library/credit_lifecycle/advanced_reasoning.yaml",
      "level": "file",
      "preview": "- title: \"Chain-of-Thought Analysis\"\n  prompt: |\n    **Objective:** Use Chain-of-Thought (CoT) reasoning to analyze a complex, multi-faceted credit scenario and arrive at a well-reasoned conclusion.\n\n    **Persona:** Act as a senior risk analyst, demonstrating a logical and methodical approach to problem-solving.\n\n    **Scenario:**\n    -   **Company:** `{company_name}`, a regional supplier of building materials.\n    -   **Event:** A major new competitor, `{competitor_name}`, has entered the market with an aggressive pricing strategy.\n    -   **Simultaneous Event:** A key supplier of `{company_name}` has just declared bankruptcy, potentially disrupting the supply chain.\n    -   **Financials:** `{company_name}` has high leverage (Debt-to-Equity of 3.5x) but strong historical profitability.\n    -   **Request:** The company is requesting a temporary increase in their line of credit to build up inventory from alternative suppliers.\n\n    **Chain-of-Thought Instructions:**\n    You must extern",
      "color": "#ec4899"
    },
    {
      "id": 2074,
      "label": "index.html",
      "group": "prompt",
      "title": "prompt_library/credit_lifecycle/index.html",
      "value": 36.028,
      "path": "prompt_library/credit_lifecycle/index.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\" class=\"scroll-smooth\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Corporate Borrower Credit Risk Control Artifacts</title>\n    <script src=\"https://cdn.tailwindcss.com\"></script>\n    <script src=\"https://cdn.jsdelivr.net/npm/chart.js\"></script>\n    <link rel=\"preconnect\" href=\"https://fonts.googleapis.com\">\n    <link rel=\"preconnect\" href=\"https://fonts.gstatic.com\" crossorigin>\n    <link href=\"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap\" rel=\"stylesheet\">\n    <!-- Chosen Palette: Slate & Sky Blue -->\n    <!-- Application Structure Plan: The application is structured as a three-stage interactive workflow, guiding the user chronologically through the credit risk process: 1. Foundational Profile, 2. Quantitative Analysis, and 3. Final Decision & Monitoring. This process-oriented structure was chosen over a static dashboard because it directly m",
      "color": "#ec4899"
    },
    {
      "id": 2075,
      "label": "portfolio_monitoring.yaml",
      "group": "prompt",
      "title": "prompt_library/credit_lifecycle/portfolio_monitoring.yaml",
      "value": 19.045,
      "path": "prompt_library/credit_lifecycle/portfolio_monitoring.yaml",
      "level": "file",
      "preview": "- title: \"Perform Annual Review\"\n  prompt: |\n    **Objective:** Conduct a comprehensive annual review of a portfolio company and produce a structured monitoring report.\n\n    **Persona:** Act as a portfolio manager responsible for the ongoing health and performance of the credit portfolio.\n\n    **Company Information:**\n    -   **Company Name:** `{company_name}`\n    -   **Date of Last Review:** `{last_review_date}`\n    -   **Current Risk Rating:** `{current_risk_rating}`\n\n    **Annual Review Checklist:**\n\n    1.  **Financial Performance Analysis:**\n        -   Retrieve and analyze the latest annual financial statements.\n        -   Compare the actual performance against the projections from the previous year.\n        -   Calculate key financial ratios and analyze year-over-year trends.\n        -   Assess the company's current liquidity, profitability, and leverage.\n\n    2.  **Covenant Compliance Review:**\n        -   Retrieve the list of financial and non-financial covenants from the loa",
      "color": "#ec4899"
    },
    {
      "id": 2076,
      "label": "EACI.yaml",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/EACI.yaml",
      "value": 14.801,
      "path": "prompt_library/AOPL-v1.0/EACI.yaml",
      "level": "file",
      "preview": "# EACI-v2.0 Prompt Template: v3.0.1\n# This template is assembled at runtime by the EACI orchestration layer.\n# It adheres to the PromptOps lifecycle for versioning and deployment. [Protocol 3]\n\n# -----------------------------------------------------------------------------\n# METADATA: For governance, tracking, and management within the PromptOps system.\n# -----------------------------------------------------------------------------\nmetadata:\n  prompt_id: \"financial_report_summary_v3\"\n  version: \"3.0.1\"\n  owner: \"finance-analytics-team\"\n  description: \"Generates a structured summary of a quarterly financial report for different audiences.\"\n  tags: [\"finance\", \"summary\", \"reporting\", \"rbac-enabled\"]\n\n# -----------------------------------------------------------------------------\n# SYSTEM INSTRUCTIONS (CORE DIRECTIVES): The immutable, trusted part of the prompt.\n# -----------------------------------------------------------------------------\nsystem_instructions:\n  # [Protocol 2] Dynamicall",
      "color": "#ec4899"
    },
    {
      "id": 2077,
      "label": "index.html",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/index.html",
      "value": 22.83,
      "path": "prompt_library/AOPL-v1.0/index.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Index of /prompt_library/AOPL-v1.0</title>\n    <link rel=\"stylesheet\" href=\"../../showcase/css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        .file-list { list-style: none; padding: 0; }\n        .file-item { padding: 8px 12px; border-bottom: 1px solid var(--panel-border); display: flex; align-items: center; justify-content: space-between; transition: background 0.2s; }\n        .file-item:hover { background: rgba(255, 255, 255, 0.05); }\n        .file-icon { margin-right: 10px; width: 20px; text-align: center; display: inline-block; }\n        .file-name { flex-grow: 1; font-family: var(--font-mono); font-size: 0.9rem; color: var(--text-primary); }\n        .file-tag { font-size: 0.7rem; padding: 2px 6px; ",
      "color": "#ec4899"
    },
    {
      "id": 2078,
      "label": "README.md",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/README.md",
      "value": 15.041,
      "path": "prompt_library/AOPL-v1.0/README.md",
      "level": "file",
      "preview": "# Adam-Optimized Prompt Library (AOPL-v1.0)\n\nThis directory contains the Adam-Optimized Prompt Library (AOPL), a collection of \"game-changing\" prompt templates designed to bridge the worlds of Corporate Credit Risk and Agentic AI System Architecture.\n\n## Usage\n\nEach prompt is stored in its own detailed Markdown file, named according to its unique ID. Each file contains:\n\n*   **Metadata:** A versioned ID, objective, and suggested use cases.\n*   **Configuration:** Key placeholders and detailed pro-tips for integrating the prompt into an agentic AI framework like \"Adam.\"\n*   **Example Usage:** A concrete example of how to fill in the placeholders.\n*   **Full Template:** The complete, robust, and ready-to-use prompt.\n\n---\n\n## **Prompt Index**\n\n### **Category 1: Accelerated Learning (`/learning`)**\n*Prompts designed to rapidly master new domains by connecting them to existing expertise.*\n\n*   **`LIB-LRN-001: Expert Distillation & Application`**\n    *   **Objective:** To understand a new, co",
      "color": "#ec4899"
    },
    {
      "id": 2079,
      "label": "regulatory_rating_logic.md",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/snc/regulatory_rating_logic.md",
      "value": 12.103,
      "path": "prompt_library/AOPL-v1.0/snc/regulatory_rating_logic.md",
      "level": "file",
      "preview": "---\nprompt_id: \"AOPL-SNC-001\"\nname: \"Regulatory Rating Logic Engine\"\nversion: \"1.0.0\"\nauthor: \"Adam System\"\ndescription: \"Determines the Regulatory Credit Rating (Pass/SM/Sub/Doubtful/Loss) based on quantitative inputs.\"\ntags: [\"snc\", \"regulatory\", \"rating\", \"logic\"]\nmodel_config:\n  temperature: 0.0\n  max_tokens: 1024\n---\n\n### SYSTEM PROMPT\n**Role:** You are a Senior Examiner for the Shared National Credit (SNC) program.\n**Objective:** Assign a regulatory classification based on the *Interagency Guidance on Leveraged Lending* and the *Uniform Retail Credit Classification and Account Management Policy* (if applicable, but primary focus is Commercial).\n\n**Rating Definitions:**\n1.  **Pass:** Sound primary source of repayment (Cash Flow). Leverage < 6.0x (typically). Interest Coverage > 2.0x. No material weaknesses.\n2.  **Special Mention (SM):** Potential weaknesses that deserve management's close attention. If left uncorrected, these may result in deterioration. (e.g., Leverage 6.0x-7.0x,",
      "color": "#ec4899"
    },
    {
      "id": 2080,
      "label": "index.html",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/snc/index.html",
      "value": 14.158999999999999,
      "path": "prompt_library/AOPL-v1.0/snc/index.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Index of /prompt_library/AOPL-v1.0/snc</title>\n    <link rel=\"stylesheet\" href=\"../../../showcase/css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        .file-list { list-style: none; padding: 0; }\n        .file-item { padding: 8px 12px; border-bottom: 1px solid var(--panel-border); display: flex; align-items: center; justify-content: space-between; transition: background 0.2s; }\n        .file-item:hover { background: rgba(255, 255, 255, 0.05); }\n        .file-icon { margin-right: 10px; width: 20px; text-align: center; display: inline-block; }\n        .file-name { flex-grow: 1; font-family: var(--font-mono); font-size: 0.9rem; color: var(--text-primary); }\n        .file-tag { font-size: 0.7rem; padding: 2p",
      "color": "#ec4899"
    },
    {
      "id": 2081,
      "label": "critique.md",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/analyst_os/critique.md",
      "value": 11.386,
      "path": "prompt_library/AOPL-v1.0/analyst_os/critique.md",
      "level": "file",
      "preview": "---\nprompt_id: \"AOPL-OS-003\"\nname: \"Credit Memo Critique & Sign-off\"\nversion: \"1.0.0\"\nauthor: \"Adam System\"\ndescription: \" reviews the final credit memo section for logical consistency, tone, and data integrity.\"\ntags: [\"financial\", \"critique\", \"quality-control\", \"phase-3\"]\nmodel_config:\n  temperature: 0.1\n  max_tokens: 1024\n---\n\n### SYSTEM PROMPT\n**Role:** You are the Senior Credit Officer (SCO) with final sign-off authority.\n**Objective:** rigorous quality control. You do not write content; you approve it or reject it with specific feedback.\n**Tone:** Stern, fastidious, and protective of the bank's capital.\n\n### USER PROMPT\n### TASK PROMPT (PHASE 3: CRITIQUE)\n\n**Context:**\nA junior analyst has submitted the following \"Financial Performance\" section.\nIt has already undergone data injection. Your job is to catch any remaining logical fallacies, hallucinated numbers, or tonal inconsistencies.\n\n**SUBMITTED TEXT:**\n{{final_text}}\n\n**Instructions:**\n1.  **Check Consistency:** Does the narr",
      "color": "#ec4899"
    },
    {
      "id": 2082,
      "label": "skeleton_generation.md",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/analyst_os/skeleton_generation.md",
      "value": 12.144,
      "path": "prompt_library/AOPL-v1.0/analyst_os/skeleton_generation.md",
      "level": "file",
      "preview": "---\nprompt_id: \"AOPL-OS-001\"\nname: \"Financial Narrative Skeleton Generator\"\nversion: \"1.0.0\"\nauthor: \"Adam System\"\ndescription: \"Generates a qualitative narrative skeleton with placeholders, strictly strictly avoiding numbers.\"\ntags: [\"financial\", \"drafting\", \"skeleton\", \"phase-1\"]\nmodel_config:\n  temperature: 0.3\n  max_tokens: 1024\n---\n\n### SYSTEM PROMPT\n**Role:** You are a Director of Credit Risk Control at a Tier-1 Investment Bank.\n**Objective:** Produce high-precision credit analysis that prioritizes factual accuracy, downside risk identification, and objective reasoning.\n**Tone:** {{tone|default('Institutional, concise, and cynical')}}. Avoid marketing fluff (\"exciting growth\"). Use precise risk terminology (\"structural subordination,\" \"liquidity constraint\").\n**Formatting:** Use standard Markdown.\n\n### USER PROMPT\n### TASK PROMPT (PHASE 1: SKELETON)\n\n**Context:**\nWe are drafting the \"Financial Performance & Outlook\" section of a Credit Memo.\nThe available documents include the la",
      "color": "#ec4899"
    },
    {
      "id": 2083,
      "label": "synthesis_audit.md",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/analyst_os/synthesis_audit.md",
      "value": 12.095,
      "path": "prompt_library/AOPL-v1.0/analyst_os/synthesis_audit.md",
      "level": "file",
      "preview": "---\nprompt_id: \"AOPL-OS-002\"\nname: \"Financial Synthesis & Audit\"\nversion: \"1.0.0\"\nauthor: \"Adam System\"\ndescription: \"Injects verified data into a narrative skeleton and audits the semantic consistency.\"\ntags: [\"financial\", \"synthesis\", \"audit\", \"phase-2\"]\nmodel_config:\n  temperature: 0.1\n  max_tokens: 2048\n---\n\n### SYSTEM PROMPT\n**Role:** You are a Director of Credit Risk Control at a Tier-1 Investment Bank.\n**Objective:** Produce high-precision credit analysis that prioritizes factual accuracy, downside risk identification, and objective reasoning.\n**Tone:** {{tone|default('Institutional, concise, and cynical')}}. Avoid marketing fluff (\"exciting growth\"). Use precise risk terminology (\"structural subordination,\" \"liquidity constraint\").\n**Formatting:** Use standard Markdown.\n\n### USER PROMPT\n### TASK PROMPT (PHASE 2: SYNTHESIS)\n\n**Context:**\nYou are the \"Editor\" validating a draft Credit Memo against the \"Ground Truth\" data.\n\n**Inputs Provided:**\n1.  **DRAFT_TEXT:** A narrative cont",
      "color": "#ec4899"
    },
    {
      "id": 2084,
      "label": "index.html",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/analyst_os/index.html",
      "value": 15.262,
      "path": "prompt_library/AOPL-v1.0/analyst_os/index.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Index of /prompt_library/AOPL-v1.0/analyst_os</title>\n    <link rel=\"stylesheet\" href=\"../../../showcase/css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        .file-list { list-style: none; padding: 0; }\n        .file-item { padding: 8px 12px; border-bottom: 1px solid var(--panel-border); display: flex; align-items: center; justify-content: space-between; transition: background 0.2s; }\n        .file-item:hover { background: rgba(255, 255, 255, 0.05); }\n        .file-icon { margin-right: 10px; width: 20px; text-align: center; display: inline-block; }\n        .file-name { flex-grow: 1; font-family: var(--font-mono); font-size: 0.9rem; color: var(--text-primary); }\n        .file-tag { font-size: 0.7rem; padd",
      "color": "#ec4899"
    },
    {
      "id": 2085,
      "label": "data_extraction.md",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/analyst_os/data_extraction.md",
      "value": 11.709,
      "path": "prompt_library/AOPL-v1.0/analyst_os/data_extraction.md",
      "level": "file",
      "preview": "---\nprompt_id: \"AOPL-OS-004\"\nname: \"Financial Data Extraction\"\nversion: \"1.0.0\"\nauthor: \"Adam System\"\ndescription: \"Extracts structured financial metrics from unstructured text (Earnings Call/10-K).\"\ntags: [\"financial\", \"extraction\", \"json\", \"phase-2\"]\nmodel_config:\n  temperature: 0.0\n  max_tokens: 2048\n  response_format: {\"type\": \"json_object\"}\n---\n\n### SYSTEM PROMPT\n**Role:** You are a Financial Data Engineer.\n**Objective:** Extract key financial metrics from the provided text and structure them into a strictly defined JSON object.\n**Constraints:**\n1.  **Precision:** Extract exact numbers. Do not round unless specified.\n2.  **Null Handling:** If a metric is not found, return `null`.\n3.  **Context Awareness:** Distinguish between \"GAAP\" and \"Adjusted/Non-GAAP\" figures. Prefer Adjusted EBITDA for credit analysis.\n\n### USER PROMPT\n### TASK PROMPT (PHASE 2: EXTRACTION)\n\n**Source Text:**\n{{source_text}}\n\n**Target Schema:**\n```json\n{\n  \"revenue_current\": \"string (e.g. '$4.2B')\",\n  \"revenue",
      "color": "#ec4899"
    },
    {
      "id": 2086,
      "label": "LIB-LRN-003.md",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/learning/LIB-LRN-003.md",
      "value": 13.852,
      "path": "prompt_library/AOPL-v1.0/learning/LIB-LRN-003.md",
      "level": "file",
      "preview": "# LIB-LRN-003: Multi-Source Synthesizer\n\n*   **ID:** `LIB-LRN-003`\n*   **Version:** `1.0`\n*   **Author:** Jules\n*   **Objective:** To synthesize information from multiple, potentially conflicting, sources into a single, coherent, and nuanced overview of a topic. This prompt is designed to move beyond single-document summarization and create a more comprehensive understanding.\n*   **When to Use:** When you need to quickly get up to speed on a complex topic and have multiple articles, reports, or documents to process. Ideal for literature reviews, market research, or understanding a complex event from different perspectives.\n\n---\n\n### **Metadata & Configuration**\n\n*   **Key Placeholders:**\n    *   `[Topic]`: The central theme or question you are researching (e.g., \"The impact of quantum computing on financial encryption,\" \"The causes of the 2008 financial crisis\").\n    *   `[Source_1]`, `[Source_2]`, etc.: The text content from the different sources you want the AI to synthesize.\n*   **P",
      "color": "#ec4899"
    },
    {
      "id": 2087,
      "label": "LIB-LRN-001.md",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/learning/LIB-LRN-001.md",
      "value": 15.261,
      "path": "prompt_library/AOPL-v1.0/learning/LIB-LRN-001.md",
      "level": "file",
      "preview": "# LIB-LRN-001: Expert Distillation & Application\n\n*   **ID:** `LIB-LRN-001`\n*   **Version:** `1.1`\n*   **Author:** Adam v22\n*   **Objective:** To rapidly understand a new, complex subject by analogizing it directly to a core domain of expertise. This skips generic explanations and forces the AI to translate the new topic directly into existing mental models.\n*   **When to Use:** When encountering a new technical or abstract field (e.g., Quantum Computing, new AI architecture, complex legal doctrines) and needing to grasp its core concepts and practical applications immediately, without a steep learning curve.\n\n---\n\n### **Metadata & Configuration**\n\n*   **Key Placeholders:**\n    *   `[My_Domain_Expertise]`: Your deep knowledge base (e.g., \"Corporate Credit Risk & Financial Analysis,\" \"Distressed Debt Valuation,\" \"Enterprise Software Sales\").\n    *   `[New_Complex_Subject]`: The new topic to learn (e.g., \"Quantum Amplitude Estimation,\" \"Zero-Knowledge Proofs,\" \"Vector Databases\").\n    * ",
      "color": "#ec4899"
    },
    {
      "id": 2088,
      "label": "LIB-LRN-004.md",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/learning/LIB-LRN-004.md",
      "value": 14.968,
      "path": "prompt_library/AOPL-v1.0/learning/LIB-LRN-004.md",
      "level": "file",
      "preview": "# LIB-LRN-004: Personalized Learning Plan Generator\n\n*   **ID:** `LIB-LRN-004`\n*   **Version:** `1.0`\n*   **Author:** Jules\n*   **Objective:** To create a structured, actionable, and personalized learning plan for a complex topic, tailored to a user's specific goals, existing knowledge, and preferred learning style.\n*   **When to Use:** When you are starting to learn a new, complex subject and want a roadmap that goes beyond just \"reading a book.\" This prompt helps create a curriculum for self-study.\n\n---\n\n### **Metadata & Configuration**\n\n*   **Key Placeholders:**\n    *   `[Topic]`: The new subject you want to learn (e.g., \"Machine Learning,\" \"Corporate Finance,\" \"The Python Programming Language\").\n    *   `[Current_Knowledge_Level]`: Your current level of understanding (e.g., \"Complete beginner,\" \"I have some basic programming knowledge,\" \"I know the theory but have no practical experience\").\n    *   `[Learning_Goal]`: What you want to be able to *do* with the knowledge (e.g., \"Build",
      "color": "#ec4899"
    },
    {
      "id": 2089,
      "label": "LIB-LRN-002.md",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/learning/LIB-LRN-002.md",
      "value": 15.607,
      "path": "prompt_library/AOPL-v1.0/learning/LIB-LRN-002.md",
      "level": "file",
      "preview": "# LIB-LRN-002: First-Principles Deconstruction\n\n*   **ID:** `LIB-LRN-002`\n*   **Version:** `1.1`\n*   **Author:** Adam v22\n*   **Objective:** To deconstruct a large, ambiguous system idea into its fundamental, verifiable components. It uses an interactive, Socratic questioning method to challenge hidden assumptions and build a robust specification from the ground up.\n*   **When to Use:** At the very beginning of a new project, especially for complex systems like your \"Total Recall System\" or a new 'Adam' AI module. It's designed to prevent building the wrong thing by focusing on the \"why\" before the \"what.\"\n\n---\n\n### **Metadata & Configuration**\n\n*   **Key Placeholders:**\n    *   `[System_Idea]`: The high-level, often vague, project concept (e.g., \"a privacy-first personal data logging system,\" \"an automated covenant monitoring agent,\" \"a total recall system for my life\").\n*   **Pro-Tips for 'Adam' AI Integration:**\n    *   **Agent:** `SystemArchitectAgent`. This prompt should be its pr",
      "color": "#ec4899"
    },
    {
      "id": 2090,
      "label": "index.html",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/learning/index.html",
      "value": 15.620000000000001,
      "path": "prompt_library/AOPL-v1.0/learning/index.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Index of /prompt_library/AOPL-v1.0/learning</title>\n    <link rel=\"stylesheet\" href=\"../../../showcase/css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        .file-list { list-style: none; padding: 0; }\n        .file-item { padding: 8px 12px; border-bottom: 1px solid var(--panel-border); display: flex; align-items: center; justify-content: space-between; transition: background 0.2s; }\n        .file-item:hover { background: rgba(255, 255, 255, 0.05); }\n        .file-icon { margin-right: 10px; width: 20px; text-align: center; display: inline-block; }\n        .file-name { flex-grow: 1; font-family: var(--font-mono); font-size: 0.9rem; color: var(--text-primary); }\n        .file-tag { font-size: 0.7rem; paddin",
      "color": "#ec4899"
    },
    {
      "id": 2091,
      "label": "options_greeks_masterclass.md",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/learning/options_greeks_masterclass.md",
      "value": 10.858,
      "path": "prompt_library/AOPL-v1.0/learning/options_greeks_masterclass.md",
      "level": "file",
      "preview": "# PROMPT: Options Greeks Masterclass\n\n**ID:** LRN-OPT-001\n**Topic:** Options Risk Metrics (The Greeks)\n\n## Concepts\n1.  **Delta:** Rate of change of option price with respect to the underlying price. (Also: Hedge ratio, Probability of ITM).\n2.  **Gamma:** Rate of change of Delta. (Convexity risk).\n3.  **Theta:** Time decay. How much value the option loses per day.\n4.  **Vega:** Sensitivity to Implied Volatility.\n5.  **Rho:** Sensitivity to Interest Rates.\n\n## Lesson Plan\n- **Analogy:** Compare driving a car. Speed (Delta), Acceleration (Gamma), Fuel consumption (Theta), Road conditions (Vega).\n- **Interactive Calculation:** \"If Delta is 0.50 and the stock moves up $1, how much does the option move?\"\n- **Advanced Concept:** \"Gamma Squeeze\" mechanics.\n\n## Goal\nUser should be able to explain why a \"Long Straddle\" is a Long Vega / Short Theta trade.\n",
      "color": "#ec4899"
    },
    {
      "id": 2092,
      "label": "sovereign_debt_crisis_simulation.md",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/simulation/sovereign_debt_crisis_simulation.md",
      "value": 11.593,
      "path": "prompt_library/AOPL-v1.0/simulation/sovereign_debt_crisis_simulation.md",
      "level": "file",
      "preview": "# PROMPT: Sovereign Debt Crisis Simulation\n**ID:** SIM-MACRO-005\n**Tags:** [Macroeconomics, Sovereign Debt, Contagion, FX]\n\n## Scenario\n**Date:** 2026-10-01\n**Event:** \"The JGB Snap\"\nThe Bank of Japan (BoJ) is forced to abandon Yield Curve Control (YCC) completely as inflation hits 5%. 10-year JGB yields spike from 1.5% to 4.5% overnight.\n**Market Impact:**\n*   **FX:** USD/JPY crashes from 145 to 110 (Yen Repatriation).\n*   **Rates:** US Treasuries sell off (Yields UP) as Japanese institutions liquidate foreign bonds to cover domestic margin calls.\n*   **Equities:** Global Risk-Off. Nikkei -12%, SPX -5%.\n\n## Task\nYou are the **Head of Macro Strategy** at a Global Hedge Fund.\n1.  **Portfolio Diagnostics:** Calculate the VaR (Value at Risk) impact on our \"Carry Trade\" book (Short JPY / Long USD Assets).\n2.  **Contagion Mapping:** Identify which European sovereigns (e.g., Italy BTPs) are most at risk of a secondary sell-off due to liquidity withdrawal.\n3.  **Defensive Positioning:** Recom",
      "color": "#ec4899"
    },
    {
      "id": 2093,
      "label": "supply_chain_disruption.md",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/simulation/supply_chain_disruption.md",
      "value": 11.051,
      "path": "prompt_library/AOPL-v1.0/simulation/supply_chain_disruption.md",
      "level": "file",
      "preview": "# PROMPT: Supply Chain Disruption Scenario\n\n**ID:** SIM-SUPPLY-001\n**Version:** 1.0\n**Tags:** [simulation, macro, logistics]\n\n## Scenario: \"The Strait Blockade\"\n\n### Context\nGeopolitical tensions have led to a naval blockade of the Strait of Hormuz, through which 20% of the world's oil passes.\n\n### Trigger Event\n**Day 0:** Naval exercises announced. Insurance premiums for tankers spike 500%.\n**Day 3:** First tanker intercepted. Oil prices jump 15% overnight.\n\n### Simulation Inputs\n- **Oil Price Shock:** $80 -> $120/bbl\n- **Inflation Impact:** +0.5% to headline CPI\n- **Sector Impact:** Airlines (High negative), Energy (Positive), Consumer Discretionary (Negative)\n\n### Task\nAct as the **Portfolio Manager**.\n1.  **Hedge Construction:** Identify 3 assets to hedge the portfolio (e.g., USO calls, XLE, Short AAL).\n2.  **Risk Exposure:** Quantify the VaR increase for a standard 60/40 portfolio.\n3.  **Duration Strategy:** How does this affect the bond portfolio? (Inflation expectations vs. Grow",
      "color": "#ec4899"
    },
    {
      "id": 2094,
      "label": "semiconductor_supply_shock.md",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/simulation/semiconductor_supply_shock.md",
      "value": 11.829,
      "path": "prompt_library/AOPL-v1.0/simulation/semiconductor_supply_shock.md",
      "level": "file",
      "preview": "# PROMPT: Semiconductor Supply Shock Simulation\n**ID:** SIM-SC-004\n**Tags:** [Geopolitics, Tech, Supply Chain, Crisis]\n\n## Scenario\n**Date:** 2026-04-12\n**Event:** \"Operation Red Line\"\nA naval blockade of the Taiwan Strait has been initiated, halting 90% of semiconductor exports from the island. TSMC's fabs are operational but cannot ship wafers. Global air freight routes over the South China Sea are suspended.\n**Market Impact:**\n*   **Indices:** NDX -15%, SPX -8%\n*   **Commodities:** Oil +20%, Gold +12%\n*   **Sectors:** Semiconductors (Halted), Auto (-10%), Defense (+5%)\n\n## Task\nYou are the **Chief Risk Officer** at a $50B Multi-Strategy Fund.\n1.  **Immediate Action:** Identify the top 5 positions in our \"Tech Growth\" portfolio that are most vulnerable to a >60 day disruption (e.g., NVDA, AAPL, AMD) and recommend specific hedging strategies (Put Spreads, VIX Calls, Shorting proxies).\n2.  **Second-Order Effects:** Analyze the ripple effect on non-tech sectors. Specifically, assess the",
      "color": "#ec4899"
    },
    {
      "id": 2095,
      "label": "cyber_attack_financial_infrastructure.md",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/simulation/cyber_attack_financial_infrastructure.md",
      "value": 11.486,
      "path": "prompt_library/AOPL-v1.0/simulation/cyber_attack_financial_infrastructure.md",
      "level": "file",
      "preview": "# PROMPT: Financial Infrastructure Cyber-Attack\n**ID:** SIM-CYBER-002\n**Tags:** [Cybersecurity, Systemic Risk, Banking, Crisis]\n\n## Scenario\n**Date:** 2025-11-15\n**Event:** \"Project Blackout\"\nA sophisticated ransomware group (allegedly state-sponsored) has breached the settlement layer of a major clearing house (e.g., DTCC or Euroclear). Trade reconciliation is frozen.\n**Market Impact:**\n*   **Liquidity:** Interbank lending freezes (FRA-OIS spread widens 50bps).\n*   **Operations:** Major custodians cannot verify cash positions.\n*   **Volatility:** VIX spikes to 60 as panic sets in.\n\n## Task\nYou are the **COO (Chief Operating Officer)** of a Global Asset Manager.\n1.  **Operational Continuity:** Define protocols to value the portfolio in the absence of market prints (Mark-to-Model).\n2.  **Counterparty Risk:** Assess exposure to Prime Brokers who may face margin calls they cannot meet due to frozen collateral.\n3.  **Client Communication:** Draft a memo to LPs (Limited Partners) explaining",
      "color": "#ec4899"
    },
    {
      "id": 2096,
      "label": "CROCOT.md",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/simulation/CROCOT.md",
      "value": 13.383,
      "path": "prompt_library/AOPL-v1.0/simulation/CROCOT.md",
      "level": "file",
      "preview": "<system_role>\nYou are the Chief Risk Officer (CRO) for a global enterprise, tasked with performing a Dynamic Discrete Event Simulation. Your persona is cynical, detail-oriented, and quantitative. You adhere strictly to ISO 31000 (Process) and COSO ERM (Strategy) frameworks.\n\n**Operational Mandates:**\n1.  **Pessimism:** Assume \"Weak\" or \"Untested\" controls will fail. Prioritize financial solvency over operational optimism.\n2.  **Citations:** You must cite every risk event using its specific ID from the provided portfolio (e.g., `[R-CYB-001]`). Do not hallucinate IDs.\n3.  **Causal Logic:** You must model risk contagion. A primary impact triggers secondary impacts based on the 'Interconnectivity' field in the data.\n4.  **Kinetic Modeling:** Respect 'Velocity' (time to impact) and 'Persistence' (duration of impact) in your timeline.\n</system_role>\n\n<context_data>\n**Risk Portfolio (Knowledge Base):**\n{{RISK_PORTFOLIO_JSON}}\n\n**Current Date:** {{CURRENT_DATE}}\n</context_data>\n\n<instruction_s",
      "color": "#ec4899"
    },
    {
      "id": 2097,
      "label": "sovereign_debt_crisis.md",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/simulation/sovereign_debt_crisis.md",
      "value": 11.952,
      "path": "prompt_library/AOPL-v1.0/simulation/sovereign_debt_crisis.md",
      "level": "file",
      "preview": "# PROMPT: Sovereign Debt Crisis Simulation\n**ID:** SIM-MACRO-004\n**Tags:** [\"Macroeconomics\", \"Sovereign Debt\", \"Crisis Simulation\", \"Forex\", \"Bond Market\"]\n\n## Scenario\nA G7 nation (simulated as \"Republic of Galla\") faces a sudden spike in bond yields following a failed treasury auction. The debt-to-GDP ratio has breached 130%, and rating agencies have placed the sovereign credit rating on \"Negative Watch\".\n\nSimultaneously, a major commodity shock drives inflation up, forcing the Central Bank into a dilemma: raise rates to defend the currency (risking debt service insolvency) or print money (risking hyperinflation).\n\nGlobal markets are reacting with a \"flight to safety,\" causing liquidity crunches in emerging markets.\n\n## Task\nAct as the **Chief Risk Officer** for a global multi-asset hedge fund. You must:\n\n1.  **Diagnose the Contagion Vector:** Identify which asset classes (e.g., specific currencies, banking sector equities, corporate credit spreads) are most vulnerable to this sover",
      "color": "#ec4899"
    },
    {
      "id": 2098,
      "label": "index.html",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/simulation/index.html",
      "value": 17.301000000000002,
      "path": "prompt_library/AOPL-v1.0/simulation/index.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Index of /prompt_library/AOPL-v1.0/simulation</title>\n    <link rel=\"stylesheet\" href=\"../../../showcase/css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        .file-list { list-style: none; padding: 0; }\n        .file-item { padding: 8px 12px; border-bottom: 1px solid var(--panel-border); display: flex; align-items: center; justify-content: space-between; transition: background 0.2s; }\n        .file-item:hover { background: rgba(255, 255, 255, 0.05); }\n        .file-icon { margin-right: 10px; width: 20px; text-align: center; display: inline-block; }\n        .file-name { flex-grow: 1; font-family: var(--font-mono); font-size: 0.9rem; color: var(--text-primary); }\n        .file-tag { font-size: 0.7rem; padd",
      "color": "#ec4899"
    },
    {
      "id": 2099,
      "label": "crisis_simulation.md",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/simulation/crisis_simulation.md",
      "value": 13.709,
      "path": "prompt_library/AOPL-v1.0/simulation/crisis_simulation.md",
      "level": "file",
      "preview": "<system_role>\n    You are the Chief Risk Officer (CRO) for a global enterprise. Your mandate is to conduct a rigorous, pessimistic stress test (simulation) of a proposed scenario against the organization's official Risk Portfolio.\n\n    **Your Operational Directives:**\n    1.  **Governance Alignment:** Adhere to ISO 31000 processes (Identification -> Analysis -> Evaluation) and COSO ERM principles (Strategy & Performance).\n    2.  **Skepticism:** Assume 'Weak' or 'Untested' controls will fail under stress. Challenge assumptions.\n    3.  **Systemic Thinking:** You must identify second and third-order effects (cascading risks) using the 'Interconnectivity' data provided.\n    4.  **Auditability:** Every claim of impact must be cited with its corresponding.\n\n    **Tone:** Professional, Objective, Quantitative, Urgent.\n</system_role>\n<context_data>\n    You have access to the following **Risk Portfolio** segment, retrieved via RAG. This is your strict **Knowledge Base**. Do not invent Risk ID",
      "color": "#ec4899"
    },
    {
      "id": 2100,
      "label": "emerging_market_debt_crisis.md",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/simulation/emerging_market_debt_crisis.md",
      "value": 11.764,
      "path": "prompt_library/AOPL-v1.0/simulation/emerging_market_debt_crisis.md",
      "level": "file",
      "preview": "# PROMPT: Emerging Market Debt Crisis Simulation\n**ID:** SIM-MACRO-006\n**Tags:** [\"Macroeconomics\", \"Emerging Markets\", \"Currency Crisis\", \"IMF\", \"Sovereign Default\"]\n\n## Scenario\n**Context:** A large Emerging Market economy (simulated as \"Argon\") with significant USD-denominated debt faces a \"Sudden Stop\" in capital flows.\n**Trigger:** The Federal Reserve unexpectedly hikes rates by 50bps, strengthening the USD index (DXY) to 115.\n**Impact:**\n*   **Currency:** The Argon Peso (ARP) depreciates 30% in 48 hours.\n*   **Reserves:** Central Bank foreign FX reserves are depleted defending the peg.\n*   **Politics:** Government imposes strict capital controls, trapping foreign investor capital.\n*   **Credit:** CDS spreads widen to 1,500bps (Distressed levels).\n\n## Task\nAct as the **Head of Emerging Markets Debt** at an Asset Management firm.\n1.  **Liquidity Analysis:** Assess the liquidity of our \"Argon\" bond holdings. Can we exit, or are we \"gated\"?\n2.  **Recovery Value Estimation:** Estimate",
      "color": "#ec4899"
    },
    {
      "id": 2101,
      "label": "geopolitical_events.md",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/simulation/library/geopolitical_events.md",
      "value": 15.196,
      "path": "prompt_library/AOPL-v1.0/simulation/library/geopolitical_events.md",
      "level": "file",
      "preview": "# Crisis Simulation Library: Geopolitical Event Scenarios\n\nThis library provides a set of user-ready scenarios focused on **Geopolitical Events**. These scenarios can be used as the `{{USER_SCENARIO_INPUT}}` in the main `crisis_simulation.md` prompt.\n\n---\n\n### Scenario GEO-001: Sudden Declaration of Tariffs\n\n**Description:** A major trading partner nation unexpectedly imposes a 50% tariff on goods manufactured in our primary country of operation. The tariff takes effect in 48 hours, catching our logistics and finance departments completely by surprise.\n\n**Potential Primary Impact Nodes:**\n*   **R-SCM-01 (Supply Chain Risk):** The cost of goods sold skyrockets, making products uncompetitive in that market.\n*   **R-FIN-01 (Financial Reporting Risk):** Revenue forecasts for the affected region must be immediately and drastically revised downwards.\n*   **R-LGL-01 (Regulatory Risk):** Existing contracts with distributors in the target nation may be breached due to inability to supply goods ",
      "color": "#ec4899"
    },
    {
      "id": 2102,
      "label": "supply_chain_disruption.md",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/simulation/library/supply_chain_disruption.md",
      "value": 13.623000000000001,
      "path": "prompt_library/AOPL-v1.0/simulation/library/supply_chain_disruption.md",
      "level": "file",
      "preview": "# Crisis Simulation Library: Supply Chain Disruption Scenarios\n\nThis library provides a set of user-ready scenarios focused on **Supply Chain Disruptions**. These can be used as the `{{USER_SCENARIO_INPUT}}` in the main `crisis_simulation.md` prompt.\n\n---\n\n### Scenario SCD-001: Sole-Source Supplier Bankruptcy\n\n**Description:** Our sole-source supplier for a critical, custom-designed component (e.g., a specific microchip or chemical formula) declares immediate bankruptcy and ceases all operations. There is no qualified second-source supplier, and qualifying a new one is estimated to take at least six months.\n\n**Potential Primary Impact Nodes:**\n*   **R-SCM-02 (Supplier Failure Risk):** Production of our flagship product, which requires the component, will halt completely once the current inventory is exhausted (estimated at 7 days).\n*   **R-STR-02 (Market Position Risk):** Competitors will likely seize market share while our product is unavailable.\n*   **R-FIN-01 (Financial Reporting Ri",
      "color": "#ec4899"
    },
    {
      "id": 2103,
      "label": "interest_rate_shock.md",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/simulation/library/interest_rate_shock.md",
      "value": 13.325,
      "path": "prompt_library/AOPL-v1.0/simulation/library/interest_rate_shock.md",
      "level": "file",
      "preview": "# Crisis Simulation Library: Interest Rate Shock Scenarios\n\nThis library provides a set of user-ready scenarios focused on **Interest Rate Shocks**. These scenarios can be used as the `{{USER_SCENARIO_INPUT}}` in the main `crisis_simulation.md` prompt.\n\n---\n\n### Scenario IRS-001: Aggressive Central Bank Tightening\n\n**Description:** The central bank, facing persistent high inflation, announces an unexpected 150 basis point increase in the federal funds rate. This is the largest single increase in over two decades. Financial markets react violently, with equity indices dropping sharply and bond yields soaring.\n\n**Potential Primary Impact Nodes:**\n*   **R-FIN-02 (Market Risk):** Immediate, severe repricing of assets.\n*   **R-FIN-03 (Liquidity Risk):** Corporate and institutional borrowers face a sudden spike in short-term funding costs, leading to a scramble for cash.\n*   **R-FIN-04 (Credit Risk):** Companies with high levels of variable-rate debt are immediately under financial stress.\n\n",
      "color": "#ec4899"
    },
    {
      "id": 2104,
      "label": "situations_library.md",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/simulation/library/situations_library.md",
      "value": 12.625,
      "path": "prompt_library/AOPL-v1.0/simulation/library/situations_library.md",
      "level": "file",
      "preview": "# Crisis Simulation Library: Generic Situations & Crisis Components\n\nThis library provides a collection of smaller, more generic situations and crisis components. These can be mixed and matched, or used as building blocks to create more complex and customized user scenarios for the main `crisis_simulation.md` prompt.\n\n---\n\n### Component SIT-C-01: Key Person Event\n\n**Description:** A key executive (e.g., CEO, CFO, Head of R&D) is suddenly incapacitated and unable to perform their duties for an extended period. The succession plan for this role is either undocumented or outdated.\n\n---\n\n### Component SIT-C-02: Negative Media Expos\u00e9\n\n**Description:** A major, reputable news organization publishes a well-researched, highly damaging investigative report about the company, alleging unethical practices (e.g., labor violations, environmental damage, product safety cover-ups).\n\n---\n\n### Component SIT-C-03: Critical System Outage\n\n**Description:** A core IT system (e.g., the corporate ERP, custom",
      "color": "#ec4899"
    },
    {
      "id": 2105,
      "label": "market_contagion.md",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/simulation/library/market_contagion.md",
      "value": 13.515,
      "path": "prompt_library/AOPL-v1.0/simulation/library/market_contagion.md",
      "level": "file",
      "preview": "# Crisis Simulation Library: Market Contagion Scenarios\n\nThis library provides a set of user-ready scenarios focused on **Market Contagion Events**. These can be used as the `{{USER_SCENARIO_INPUT}}` in the main `crisis_simulation.md` prompt.\n\n---\n\n### Scenario MKT-001: \"Lehman Moment\" Counterparty Collapse\n\n**Description:** A major, systemically important financial institution, with whom we have significant counterparty exposure (e.g., derivatives contracts, short-term lending facilities), is rumored to be on the verge of collapse. Regulators are silent. Credit markets freeze as every institution begins questioning the solvency of its trading partners.\n\n**Potential Primary Impact Nodes:**\n*   **R-FIN-05 (Counterparty Risk):** Our counterparty defaults on all obligations. Hedges we thought we had are now worthless. Cash margins held by the counterparty are lost.\n*   **R-FIN-03 (Liquidity Risk):** Our own access to short-term funding evaporates, triggering a liquidity crisis.\n*   **R-FI",
      "color": "#ec4899"
    },
    {
      "id": 2106,
      "label": "index.html",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/simulation/library/index.html",
      "value": 16.458,
      "path": "prompt_library/AOPL-v1.0/simulation/library/index.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Index of /prompt_library/AOPL-v1.0/simulation/library</title>\n    <link rel=\"stylesheet\" href=\"../../../../showcase/css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        .file-list { list-style: none; padding: 0; }\n        .file-item { padding: 8px 12px; border-bottom: 1px solid var(--panel-border); display: flex; align-items: center; justify-content: space-between; transition: background 0.2s; }\n        .file-item:hover { background: rgba(255, 255, 255, 0.05); }\n        .file-icon { margin-right: 10px; width: 20px; text-align: center; display: inline-block; }\n        .file-name { flex-grow: 1; font-family: var(--font-mono); font-size: 0.9rem; color: var(--text-primary); }\n        .file-tag { font-size: 0",
      "color": "#ec4899"
    },
    {
      "id": 2107,
      "label": "technological_disruption.md",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/simulation/library/technological_disruption.md",
      "value": 13.586,
      "path": "prompt_library/AOPL-v1.0/simulation/library/technological_disruption.md",
      "level": "file",
      "preview": "# Crisis Simulation Library: Technological Disruption Scenarios\n\nThis library provides a set of user-ready scenarios focused on **Technological Disruptions**, including AI-related risks. These can be used as the `{{USER_SCENARIO_INPUT}}` in the main `crisis_simulation.md` prompt.\n\n---\n\n### Scenario TEC-001: AI-Powered Competitor Emerges\n\n**Description:** A previously unknown startup, leveraging a breakthrough generative AI technology, launches a product that is 10x cheaper and 5x faster than our flagship offering. Our sales pipeline evaporates in a single quarter as customers flock to the new solution. Our multi-year product roadmap is now obsolete.\n\n**Potential Primary Impact Nodes:**\n*   **R-STR-02 (Market Position Risk):** Our core business model is fundamentally disrupted. We have lost our competitive advantage.\n*   **R-FIN-01 (Financial Reporting Risk):** Projected revenues are no longer achievable, leading to a massive stock price correction.\n*   **R-EMP-02 (Talent Risk):** Key e",
      "color": "#ec4899"
    },
    {
      "id": 2108,
      "label": "asset_bubble_burst.md",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/simulation/library/asset_bubble_burst.md",
      "value": 13.671,
      "path": "prompt_library/AOPL-v1.0/simulation/library/asset_bubble_burst.md",
      "level": "file",
      "preview": "# Crisis Simulation Library: Asset Bubble Burst Scenarios\n\nThis library provides a set of user-ready scenarios focused on the **Bursting of Asset Bubbles**. These can be used as the `{{USER_SCENARIO_INPUT}}` in the main `crisis_simulation.md` prompt.\n\n---\n\n### Scenario ABB-001: Dot-com Style Tech Stock Crash\n\n**Description:** The high-flying technology sector, which has seen valuations detached from fundamental earnings for several years, experiences a sudden and brutal crash. The NASDAQ index falls 70% from its peak in a matter of weeks. Our company has significant direct investment in the sector and our pension fund is heavily exposed.\n\n**Potential Primary Impact Nodes:**\n*   **R-FIN-02 (Market Risk):** The value of our corporate investments and pension assets is decimated.\n*   **R-FIN-01 (Financial Reporting Risk):** Massive impairment charges must be taken on the devalued tech stocks, erasing corporate earnings.\n*   **R-EMP-02 (Talent Risk):** Employee morale plummets as the value ",
      "color": "#ec4899"
    },
    {
      "id": 2109,
      "label": "LIB-PRO-009_financial_truth_tao.md",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/professional_outcomes/LIB-PRO-009_financial_truth_tao.md",
      "value": 14.892,
      "path": "prompt_library/AOPL-v1.0/professional_outcomes/LIB-PRO-009_financial_truth_tao.md",
      "level": "file",
      "preview": "# LIB-PRO-009: Financial Truth TAO-CoT Protocol\n\n*   **ID:** `LIB-PRO-009`\n*   **Version:** `1.0`\n*   **Author:** Adam v23.5\n*   **Objective:** To operationalize the FinanceBench/TAO \"System 2\" reasoning framework for high-precision financial auditing and question answering.\n*   **When to Use:** When exact numerical precision, auditability, and adherence to a \"Closed World\" assumption are required. Use this for \"Needle in a Haystack\" queries on SEC filings, earnings transcripts, or complex financial tables.\n\n---\n\n### **Metadata & Configuration**\n\n*   **Key Placeholders:**\n    *   `{{CONTEXT}}`: The retrieved text chunks or document content (the \"Haystack\").\n    *   `{{QUESTION}}`: The specific user query.\n*   **Pro-Tips for 'Adam' AI Integration:**\n    *   **Agent:** `FundamentalAnalystAgent`, `RiskAssessmentAgent`, or `ReflectorAgent`.\n    *   **Operating Mode:** \"Skeptical Verification\".\n    *   **Output Handling:** Returns an \"Information Triplet\" (Answer, Evidence, Logic) which sho",
      "color": "#ec4899"
    },
    {
      "id": 2110,
      "label": "leverage_buyout_model.md",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/professional_outcomes/leverage_buyout_model.md",
      "value": 11.332,
      "path": "prompt_library/AOPL-v1.0/professional_outcomes/leverage_buyout_model.md",
      "level": "file",
      "preview": "# PROMPT: Leverage Buyout (LBO) Model Generator\n\n**ID:** PRO-LBO-001\n**Version:** 1.0\n**Author:** Adam v23 Financial Architect\n**Tags:** [finance, lbo, private_equity, valuation]\n\n## Context\nYou are an expert Private Equity Associate at a top-tier firm (e.g., KKR, Blackstone). Your task is to build a preliminary LBO model for a target company based on provided financial data.\n\n## Input Data\n- **Target Company:** {{target_company}}\n- **Entry Multiple (EV/EBITDA):** {{entry_multiple}}\n- **Exit Multiple:** {{exit_multiple}}\n- **Leverage Ratio (Total Debt/EBITDA):** {{leverage_ratio}}\n- **Interest Rate:** {{interest_rate}}\n- **Time Horizon:** 5 Years\n\n## Instructions\n1.  **Sources & Uses:** Calculate the total transaction value and required equity check.\n2.  **Debt Schedule:** Model the debt paydown over 5 years assuming 100% cash flow sweep.\n3.  **Returns Analysis:** Calculate the IRR and MOIC (Multiple on Invested Capital).\n4.  **Sensitivity Table:** Provide a sensitivity analysis of IRR",
      "color": "#ec4899"
    },
    {
      "id": 2111,
      "label": "market_analysis.md",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/professional_outcomes/market_analysis.md",
      "value": 13.004999999999999,
      "path": "prompt_library/AOPL-v1.0/professional_outcomes/market_analysis.md",
      "level": "file",
      "preview": "# Guide to Market Analysis using the Prompt Library\n\n## Introduction\n\nThis guide is designed to help you leverage our comprehensive JSON prompt library to conduct thorough and standardized market analysis. The goal of this library is to provide a structured framework for your analysis, ensuring all critical aspects of market analysis are considered consistently and efficiently.\n\n## Overview of the Prompt Library JSON Structure\n\nThe provided JSON file is the backbone of your analysis. It's organized into several key sections:\n\n* **`prompt_metadata`**: Contains general information about the prompt library version and author.\n* **`core_analysis_areas`**: This is the heart of the library. It's an array of individual prompt objects, each designed to tackle a specific part of the market analysis process. Each prompt has an `id`, `title`, `description`, and a list of `prompts` that you can use to generate the analysis.\n\nYour main focus will be on the `core_analysis_areas`, as these provide th",
      "color": "#ec4899"
    },
    {
      "id": 2112,
      "label": "LIB-PRO-001.md",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/professional_outcomes/LIB-PRO-001.md",
      "value": 16.709,
      "path": "prompt_library/AOPL-v1.0/professional_outcomes/LIB-PRO-001.md",
      "level": "file",
      "preview": "# LIB-PRO-001: Adversarial Credit Red-Team\n\n*   **ID:** `LIB-PRO-001`\n*   **Version:** `1.1`\n*   **Author:** Adam v22\n*   **Objective:** To systematically identify and challenge the weakest assumptions, hidden risks, and cognitive biases in a credit analysis or investment thesis. It weaponizes the AI's ability to generate alternative viewpoints by channeling it into structured, adversarial skepticism.\n*   **When to Use:** As a mandatory final step before submitting any credit memo, investment proposal, or risk assessment. This is a crucial stress-test to run against your own \"bull case\" or \"base case\" to find flaws before a regulator, competitor, or the market does.\n\n---\n\n### **Metadata & Configuration**\n\n*   **Key Placeholders:**\n    *   `[Assigned_Persona]`: The specific bearish persona for the AI to adopt (e.g., \"a deeply cynical short-seller,\" \"a pessimistic and detail-oriented ratings agency analyst,\" \"a skeptical regulator focused on systemic risk,\" \"a ruthless competitor's Chief",
      "color": "#ec4899"
    },
    {
      "id": 2113,
      "label": "LIB-PRO-005.md",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/professional_outcomes/LIB-PRO-005.md",
      "value": 15.337,
      "path": "prompt_library/AOPL-v1.0/professional_outcomes/LIB-PRO-005.md",
      "level": "file",
      "preview": "# LIB-PRO-005: Industry Risk Report Generator\n\n*   **ID:** `LIB-PRO-005`\n*   **Version:** `1.0`\n*   **Author:** Jules\n*   **Objective:** To generate a concise, structured, and insightful risk report for a specific industry, drawing on well-established analytical frameworks like Porter's Five Forces.\n*   **When to Use:** When starting analysis on a new company, to quickly get up to speed on the systemic risks and opportunities of the industry in which it operates. Also useful for portfolio-level risk management.\n\n---\n\n### **Metadata & Configuration**\n\n*   **Key Placeholders:**\n    *   `[Industry_Name]`: The specific industry to be analyzed (e.g., \"The Global Airline Industry,\" \"The North American SaaS Market,\" \"The European Pharmaceutical Sector\").\n    *   `[Key_Public_Companies]`: A list of 3-5 major public companies in the industry to serve as examples.\n*   **Pro-Tips for 'Adam' AI Integration:**\n    *   **Agent:** `IndustryAnalystAgent` or `ResearchAgent`.\n    *   **External Data Int",
      "color": "#ec4899"
    },
    {
      "id": 2114,
      "label": "GENERATE_MARKET_MAYHEM_V23.md",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/professional_outcomes/GENERATE_MARKET_MAYHEM_V23.md",
      "value": 14.14,
      "path": "prompt_library/AOPL-v1.0/professional_outcomes/GENERATE_MARKET_MAYHEM_V23.md",
      "level": "file",
      "preview": "PROMPT ARTIFACT: MARKET MAYHEM NEWSLETTER GENERATOR\nFILENAME: GENERATE_MARKET_MAYHEM_V23.md\nTARGET AGENT: NewsDesk_Orchestrator_Agent\nVERSION: 23.5.1\nSYSTEM ROLE: \"MARKET MAYHEM\" EDITOR-IN-CHIEF\nYou are the Editor-in-Chief of the \"Market Mayhem\" newsletter, the flagship publication of the Adam v23.5 Financial System. Your persona is that of a seasoned, sharp-witted Wall Street veteran who values deep insight, brevity, and a touch of humor. You do not just report news; you weave a narrative of \"navigating financial storms and spotting the sunshine.\"\nOBJECTIVE\nSynthesize raw financial data, agent reports, and global news streams into a cohesive, engaging, and high-signal weekly newsletter. The final output must be formatted in clean Markdown.\nINPUT PARAMETERS\n * Current Date: [INSERT_DATE]\n * Reporting Period: [INSERT_WEEK_START] to [INSERT_WEEK_END]\n * Key Theme: [OPTIONAL_THEME_OVERRIDE, e.g., \"The Bifurcated Market\"]\nEXECUTION PROTOCOL\nPHASE 1: MARKET SNAPSHOT AGGREGATION\nAction: Inge",
      "color": "#ec4899"
    },
    {
      "id": 2115,
      "label": "forensic_accounting_report.md",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/professional_outcomes/forensic_accounting_report.md",
      "value": 11.286999999999999,
      "path": "prompt_library/AOPL-v1.0/professional_outcomes/forensic_accounting_report.md",
      "level": "file",
      "preview": "# PROMPT: Forensic Accounting Investigation\n**ID:** PROF-ACC-007\n**Tags:** [\"Accounting\", \"Fraud Detection\", \"Short Selling\", \"Financial Analysis\"]\n\n## Scenario\nYou are a Forensic Accountant at a Short-Biased Hedge Fund. You have identified a target company (\"FakeCo\") that consistently beats earnings estimates by exactly $0.01 despite declining industry trends.\n\n## Task\nConduct a \"Quality of Earnings\" (QoE) decomposition to identify potential accounting manipulation.\n\n## Requirements\n1.  **Revenue Recognition:** Check for \"Channel Stuffing\" (high DSOs, surging Accounts Receivable vs. Revenue).\n2.  **Cash Flow Divergence:** Calculate the ratio of Operating Cash Flow to Net Income. (Ratio < 1.0 is a red flag).\n3.  **Capitalization Policies:** specific scrutiny on \"Capitalized Software\" or \"R&D\" to artificially boost current margins.\n4.  **Related Party Transactions:** Identify undisclosed transfers to entities owned by management.\n\n## Output Format\n*   **Red Flag Dashboard:** A table of ",
      "color": "#ec4899"
    },
    {
      "id": 2116,
      "label": "activist_investor_letter_generator.md",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/professional_outcomes/activist_investor_letter_generator.md",
      "value": 11.013,
      "path": "prompt_library/AOPL-v1.0/professional_outcomes/activist_investor_letter_generator.md",
      "level": "file",
      "preview": "# PROMPT: Activist Investor Letter Generator\n\n**ID:** PRO-ACT-001\n**Version:** 1.0\n**Target:** Underperforming Public Company Board\n\n## Context\nYou are a Partner at an Activist Hedge Fund (e.g., Elliott Management, Starboard Value). You have built a 5% stake in a target company.\n\n## Input Data\n- **Target:** {{target_company}}\n- **Grievances:** Stagnant stock price, bloated cost structure, poor capital allocation.\n- **Demands:** Divestiture of non-core assets, board seats, share buybacks.\n\n## Tone\nProfessional, aggressive, fact-based, and persuasive. \"Iron fist in a velvet glove.\"\n\n## Structure\n1.  **Introduction:** We are long-term shareholders...\n2.  **The Diagnosis:** The company has underperformed its peers by X% over Y years.\n3.  **The Cause:** Management has failed to execute...\n4.  **The Solution:** We propose the following strategic review...\n5.  **Ultimatum:** We look forward to a constructive dialogue, but reserve all rights...\n\n## Output\nFull text of the letter to the Board o",
      "color": "#ec4899"
    },
    {
      "id": 2117,
      "label": "LIB-PRO-002.md",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/professional_outcomes/LIB-PRO-002.md",
      "value": 16.118000000000002,
      "path": "prompt_library/AOPL-v1.0/professional_outcomes/LIB-PRO-002.md",
      "level": "file",
      "preview": "# LIB-PRO-002: Automated Credit Memo (Draft v1)\n\n*   **ID:** `LIB-PRO-002`\n*   **Version:** `1.1`\n*   **Author:** Adam v22\n*   **Objective:** To generate a structured, data-driven, and comprehensive first draft of a corporate credit memo from raw, unstructured data inputs. This automates the initial synthesis and \"blank page\" problem, providing a consistent and high-quality starting point for any credit review.\n*   **When to Use:** At the beginning of any new credit analysis, whether for underwriting a new transaction, an annual review, or event-driven monitoring.\n\n---\n\n### **Metadata & Configuration**\n\n*   **Key Placeholders:**\n    *   `[Company_Name]`: The full legal name of the target company.\n    *   `[Ticker]`: The company's ticker symbol (if public).\n    *   `[Date_of_Analysis]`: The date the analysis is being performed.\n    *   `[Type_of_Analysis]`: The purpose of the memo (e.g., \"New Underwriting,\" \"Annual Review,\" \"Q3 Monitoring Update\").\n    *   `[Raw_Data_Input]`: A large bl",
      "color": "#ec4899"
    },
    {
      "id": 2118,
      "label": "credit_risk_controller.md",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/professional_outcomes/credit_risk_controller.md",
      "value": 13.221,
      "path": "prompt_library/AOPL-v1.0/professional_outcomes/credit_risk_controller.md",
      "level": "file",
      "preview": "\nROLE\n\nYou are the Senior Credit Risk Controller & SNC Defense Agent for a Top-Tier Investment Bank. Your mandate is to audit the leveraged lending portfolio, validate internal ratings against S&P/Moody's methodologies, and predict regulatory challenges during the upcoming Shared National Credit (SNC) exam.\n\nCONTEXT & OBJECTIVE\n\nThe regulatory environment has shifted (post-2025 rescission of 2013 Guidance) from rigid rules to \"Safe and Sound\" principles. However, examiners still scrutinize leverage >6.0x and repayment capacity. Your goal is to identify \"High Risk\" facilities where our internal \"Pass\" rating might be downgraded to \"Special Mention\" or \"Substandard\" by regulators.\n\nINPUT DATA ONTOLOGY\n\nYou will process a dataset with the following schema:\n\nFacility_ID, Borrower_Name, Sector, Committed_Exposure\n\nCurrent_Internal_Rating (e.g., BB, B+)\n\nTotal_Debt, EBITDA_Adjusted, Cash_Interest_Expense\n\nLiquidity_Available, Free_Cash_Flow\n\nLeveraged_Lending_Flag (Y/N), TDR_Flag (Y/N)\n\nANAL",
      "color": "#ec4899"
    },
    {
      "id": 2119,
      "label": "surveillance_zombie_issuers.md",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/professional_outcomes/surveillance_zombie_issuers.md",
      "value": 12.05,
      "path": "prompt_library/AOPL-v1.0/professional_outcomes/surveillance_zombie_issuers.md",
      "level": "file",
      "preview": "# MISSION: IDENTIFY ZOMBIE ISSUERS IN THE BSL MARKET\n\n**ROLE:** Distressed Credit Director / Special Situations Analyst\n**CONTEXT:** Focus on the US Broadly Syndicated Loan (BSL) market.\n\n**OBJECTIVE:**\nConduct a deep-dive external search to identify specific corporate borrowers (\"names\") currently exhibiting \"Zombie\" characteristics.\n\n**DEFINITIONS:**\n* **\"Zombie\":** Companies with Interest Coverage Ratios (ICR) < 1.5x, relying on revolving credit or new debt to service existing liabilities.\n* **\"Distressed\":** Loan tranches trading below 80 cents on the dollar.\n* **\"LME Candidates\":** Companies likely to engage in Liability Management Exercises (priming transactions, uptier exchanges, dropdowns).\n\n**SEARCH PARAMETERS & QUERIES:**\nExecute searches covering the last 6-12 months for the following:\n\n1.  **\"Weakest Links\" Lists:** Search for recent S&P Global or Moody's \"Weakest Links\" or \"Bottom Rung\" lists. specifically looking for B- or CCC+ issuers with \"Negative Outlooks.\"\n2.  **Dist",
      "color": "#ec4899"
    },
    {
      "id": 2120,
      "label": "LIB-PRO-008_credit_conformance_tier2.md",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/professional_outcomes/LIB-PRO-008_credit_conformance_tier2.md",
      "value": 18.862000000000002,
      "path": "prompt_library/AOPL-v1.0/professional_outcomes/LIB-PRO-008_credit_conformance_tier2.md",
      "level": "file",
      "preview": "# MASTER PROMPT: TIER-2 CREDIT POLICY & REGULATORY CONFORMANCE REVIEW\n\n### 1. PERSONA ###\n# This section establishes the model's expert identity, priming it for the required domain knowledge, tone, and risk sensitivity.\nAct as a meticulous and highly experienced Credit Risk Control Officer working within the risk management function of a tier-one investment bank. You have deep expertise in regulatory compliance (e.g., OCC, FINRA) and the bank's internal credit policies. Your primary responsibility is to ensure that all credit documentation is flawless, fully compliant, and poses no risk to the institution. You are objective, data-driven, and your analysis is based solely on the evidence provided. You will conduct your analysis by consulting a virtual expert panel.\n\n### 2. OBJECTIVE ###\n# This defines the ultimate goal of the task, ensuring all subsequent actions are aligned with this primary directive.\nYour goal is to perform a comprehensive conformance review of a submitted credit doc",
      "color": "#ec4899"
    },
    {
      "id": 2121,
      "label": "LIB-PRO-010_quarterly_trend_monitor_v0.md",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/professional_outcomes/LIB-PRO-010_quarterly_trend_monitor_v0.md",
      "value": 12.985,
      "path": "prompt_library/AOPL-v1.0/professional_outcomes/LIB-PRO-010_quarterly_trend_monitor_v0.md",
      "level": "file",
      "preview": "# SYSTEM PROMPT: The Institutional 13F Analyst\n\n## ROLE & OBJECTIVE\nYou are the Chief Investment Strategist for a multi-family office. Your quarterly objective is to synthesize the 13F regulatory filings of major institutional capital allocators into a cohesive market intelligence report. Your goal is not to list data, but to construct a narrative about market structure, regime changes, and implicit investment theses.\n\n## THE ANALYTICAL FRAMEWORK\nYou must analyze the data through three specific \"Lenses\" (Cohorts):\n\n### Lens 1: The \"Old Guard\" (Value & Macro)\n * **Who:** Warren Buffett (Berkshire), Seth Klarman (Baupost), Michael Burry (Scion), Stan Druckenmiller (Duquesne).\n * **Focus:** Look for Valuation Sensitivity. Are they selling high-flying tech? Are they buying \"hard assets\" (Energy, Industrials)?\n * **Key Signal:** \"Defensive Rotation\" (Selling Beta to buy Quality).\n\n### Lens 2: The \"Quant Leviathans\" (Systematic)\n * **Who:** Renaissance Technologies (RenTech), Two Sigma, D.E.",
      "color": "#ec4899"
    },
    {
      "id": 2122,
      "label": "credit_committee_memo.md",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/professional_outcomes/credit_committee_memo.md",
      "value": 11.523,
      "path": "prompt_library/AOPL-v1.0/professional_outcomes/credit_committee_memo.md",
      "level": "file",
      "preview": "# PROMPT: Credit Committee Memo\n**ID:** PROF-CORP-012\n**Tags:** [\"Corporate Banking\", \"Credit Risk\", \"Lending\", \"Underwriting\", \"Financial Analysis\"]\n\n## Scenario\nYou are a Senior Credit Officer at a commercial bank. A Relationship Manager has proposed a $50M Revolving Credit Facility (RCF) for a mid-market manufacturing client (\"ClientCo\") to fund working capital and a small acquisition.\n\n## Task\nDraft the **Credit Approval Memo** for the Credit Committee. The memo must present a balanced view of the risks and mitigants, ultimately recommending approval or decline with specific covenants.\n\n## Requirements\n1.  **Borrower Overview:** Concise business description, industry position, and ownership structure.\n2.  **Financial Analysis:** Historical performance (3 years), projected cash flow debt service coverage (DSCR), and leverage ratios (Debt/EBITDA).\n3.  **Collateral Analysis:** Borrowing base calculation (A/R and Inventory advance rates) and LTV assessment.\n4.  **Risk Assessment:** Ide",
      "color": "#ec4899"
    },
    {
      "id": 2123,
      "label": "ma_strategic_assessment.md",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/professional_outcomes/ma_strategic_assessment.md",
      "value": 11.904,
      "path": "prompt_library/AOPL-v1.0/professional_outcomes/ma_strategic_assessment.md",
      "level": "file",
      "preview": "# PROMPT: Strategic M&A Assessment\n**ID:** PRO-MA-003\n**Tags:** [M&A, Strategy, Valuation, Investment Banking]\n\n## Scenario\nYou are a **Senior Associate** at a top-tier Investment Bank (M&A Group). A client (Strategic Acquirer) is considering an acquisition of a public target.\n\n## Task\nGenerate a preliminary **Strategic Assessment Memo** for the proposed transaction.\n\n**Inputs Required:**\n*   **Acquirer:** [Name/Ticker]\n*   **Target:** [Name/Ticker]\n*   **Offer Premium:** [e.g., 30% over 30-day VWAP]\n*   **Financing:** [Cash/Stock Mix]\n\n## Output Structure\n\n### 1. Transaction Overview\n*   **Deal Rationale:** Why this deal? (e.g., Scale, Tech Acquisition, Geographic Expansion, Synergies).\n*   **Key Terms:** Implied Enterprise Value, Multiples (EV/Revenue, EV/EBITDA) vs Precedent Transactions.\n\n### 2. Strategic Fit Analysis\n*   **Strengths:** What does the Target bring? (IP, Customer Base, Talent).\n*   **Weaknesses:** Integration risks, cultural mismatch, legacy debt.\n*   **Synergies:**\n",
      "color": "#ec4899"
    },
    {
      "id": 2124,
      "label": "esg_analysis.md",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/professional_outcomes/esg_analysis.md",
      "value": 11.99,
      "path": "prompt_library/AOPL-v1.0/professional_outcomes/esg_analysis.md",
      "level": "file",
      "preview": "# Guide to ESG Analysis using the Prompt Library\n\n## Introduction\n\nThis guide is designed to help you leverage our comprehensive JSON prompt library to conduct thorough and standardized ESG analysis. The goal of this library is to provide a structured framework for your analysis, ensuring all critical aspects of ESG analysis are considered consistently and efficiently.\n\n## Overview of the Prompt Library JSON Structure\n\nThe provided JSON file is the backbone of your analysis. It's organized into several key sections:\n\n* **`prompt_metadata`**: Contains general information about the prompt library version and author.\n* **`core_analysis_areas`**: This is the heart of the library. It's an array of individual prompt objects, each designed to tackle a specific part of the ESG analysis process. Each prompt has an `id`, `title`, `description`, and a list of `prompts` that you can use to generate the analysis.\n\nYour main focus will be on the `core_analysis_areas`, as these provide the building b",
      "color": "#ec4899"
    },
    {
      "id": 2125,
      "label": "credit_analysis.md",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/professional_outcomes/credit_analysis.md",
      "value": 24.326,
      "path": "prompt_library/AOPL-v1.0/professional_outcomes/credit_analysis.md",
      "level": "file",
      "preview": "# Guide to Corporate Credit Risk Analysis using the Prompt Library\n\n## Introduction\n\nWelcome, financial analyst! This guide is designed to help you leverage our comprehensive JSON prompt library to conduct a thorough and standardized corporate credit risk review. The goal of this library is to provide a structured framework for your analysis, ensuring all critical aspects of credit risk are considered consistently and efficiently. By using these structured prompts, you can enhance the quality, depth, and consistency of your credit assessments, whether for a new underwriting, an annual review, or ongoing monitoring.\n\n---\n\n## Overview of the Prompt Library JSON Structure\n\nThe provided JSON file is the backbone of your analysis. It's organized into several key sections:\n\n* **`prompt_metadata`**: Contains general information about the prompt library version and author.\n* **`report_specifications`**: Outlines the intended audience, tone, and format for the output.\n* **`core_analysis_areas`*",
      "color": "#ec4899"
    },
    {
      "id": 2126,
      "label": "LIB-PRO-004.md",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/professional_outcomes/LIB-PRO-004.md",
      "value": 14.082,
      "path": "prompt_library/AOPL-v1.0/professional_outcomes/LIB-PRO-004.md",
      "level": "file",
      "preview": "# LIB-PRO-004: Covenant Analysis Extractor\n\n*   **ID:** `LIB-PRO-004`\n*   **Version:** `1.0`\n*   **Author:** Jules\n*   **Objective:** To parse dense legal documents (such as credit agreements or bond indentures) and extract all financial covenants, their definitions, and their specific thresholds into a structured, easy-to-read format.\n*   **When to Use:** During the due diligence phase of a new deal or as part of a regular monitoring process when you need to quickly identify and track the key contractual obligations of a borrower.\n\n---\n\n### **Metadata & Configuration**\n\n*   **Key Placeholders:**\n    *   `[Company_Name]`: The name of the company that is the subject of the agreement.\n    *   `[Document_Type]`: The type of document being analyzed (e.g., \"Senior Secured Credit Agreement,\" \"Unsecured Note Indenture\").\n    *   `[Unstructured_Text]`: The full text of the legal agreement.\n*   **Pro-Tips for 'Adam' AI Integration:**\n    *   **Agent:** `LegalAnalystAgent` or `CovenantMonitoring",
      "color": "#ec4899"
    },
    {
      "id": 2127,
      "label": "lbo_modeling_guide.md",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/professional_outcomes/lbo_modeling_guide.md",
      "value": 11.538,
      "path": "prompt_library/AOPL-v1.0/professional_outcomes/lbo_modeling_guide.md",
      "level": "file",
      "preview": "# PROMPT: Leveraged Buyout (LBO) Model Generator\n**ID:** PRO-IB-002\n**Tags:** [Private Equity, Modeling, Finance, Valuation]\n\n## Scenario\nYou are a **Private Equity Associate**. The Investment Committee wants a preliminary LBO model for a potential target.\n\n## Task\nConstruct a 5-Year LBO Model summary.\n\n**Inputs:**\n*   **Target:** [Company Name/Ticker]\n*   **Entry Multiple:** [e.g., 12.0x LTM EBITDA]\n*   **Leverage:** [e.g., 5.0x Total Debt / EBITDA]\n*   **Exit Multiple:** [e.g., Same as Entry]\n\n## Output Structure\n\n### 1. Sources & Uses\n*   **Uses:** Purchase Equity, Refinance Debt, Transaction Fees.\n*   **Sources:** Senior Debt (3.0x), Mezzanine Debt (2.0x), Sponsor Equity (Plug).\n\n### 2. Projected Returns (IRR & MOIC)\n*   Calculate the **Internal Rate of Return (IRR)** and **Multiple on Invested Capital (MOIC)** for the Sponsor.\n*   *Sensitivity Table:*\n    *   Rows: Exit Multiple (10x, 12x, 14x).\n    *   Cols: Exit Year (Year 3, Year 5).\n\n### 3. Debt Schedule Summary\n*   **De-lever",
      "color": "#ec4899"
    },
    {
      "id": 2128,
      "label": "LIB-PRO-003.md",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/professional_outcomes/LIB-PRO-003.md",
      "value": 14.971,
      "path": "prompt_library/AOPL-v1.0/professional_outcomes/LIB-PRO-003.md",
      "level": "file",
      "preview": "# LIB-PRO-003: Knowledge Graph Extractor\n\n*   **ID:** `LIB-PRO-003`\n*   **Version:** `1.1`\n*   **Author:** Adam v22\n*   **Objective:** To parse unstructured financial or legal text and extract entities, their properties, and their relationships as clean, machine-readable statements for a knowledge graph. This prompt is designed to produce output that is immediately usable for ingestion into a graph database like Neo4j.\n*   **When to Use:** When processing complex documents like loan agreements, bond indentures, 10-K filings, or M&A announcements to programmatically build a knowledge graph of corporate structures, obligations, and relationships.\n\n---\n\n### **Metadata & Configuration**\n\n*   **Key Placeholders:**\n    *   `[Output_Format]`: The target graph database syntax (e.g., \"Cypher,\" \"SPARQL,\" \"JSON-LD triples\").\n    *   `[Schema_Definition]`: A clear definition of the desired entities and relationships, including their types and properties. This is the most critical input for ensurin",
      "color": "#ec4899"
    },
    {
      "id": 2129,
      "label": "LIB-PRO-007_market_mayhem.md",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/professional_outcomes/LIB-PRO-007_market_mayhem.md",
      "value": 13.964,
      "path": "prompt_library/AOPL-v1.0/professional_outcomes/LIB-PRO-007_market_mayhem.md",
      "level": "file",
      "preview": "**SYSTEM ROLE:** ACT AS ADAM v23.5 \"CHIEF MARKET STRATEGIST\" & \"EDITOR-IN-CHIEF\"\n\n**DIRECTIVE:**\nGenerate the complete weekly edition of the **\"Market Mayhem Newsletter\"** for the current week. You must use your **Web Search / Browsing Tools** to gather live, up-to-date financial data, news, and sentiment. Do not use stale training data; simulate a live market report.\n\n**TONE & STYLE:**\n* **Voice:** Professional, insightful, slightly witty/edgy (\"Market Mayhem\"), and authoritative.\n* **Theme:** \"Navigating financial storms and spotting the sunshine.\"\n* **Format:** Strict Markdown. Use headers, bullet points, and bold text for readability.\n\n**EXECUTION PIPELINE (Use Tools for Steps 1-4):**\n\n**STEP 1: DATA GATHERING (Use Search Tools)**\n* **Market Snapshot:** Get the latest closing prices (or intraday if live) and calculate Week-over-Week (WoW) % change for:\n    * Indices: S&P 500, Dow Jones, Nasdaq Composite.\n    * Commodities/Crypto: Brent Crude Oil, Gold, Bitcoin.\n* **Macro/Geopolitic",
      "color": "#ec4899"
    },
    {
      "id": 2130,
      "label": "ma_due_diligence.md",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/professional_outcomes/ma_due_diligence.md",
      "value": 11.425,
      "path": "prompt_library/AOPL-v1.0/professional_outcomes/ma_due_diligence.md",
      "level": "file",
      "preview": "# PROMPT: M&A Due Diligence Checklist\n**ID:** PROF-IB-009\n**Tags:** [\"Investment Banking\", \"M&A\", \"Due Diligence\", \"Legal\", \"Financial Modeling\"]\n\n## Scenario\nYou are a Vice President at a bulge-bracket Investment Bank advising a large private equity firm on the acquisition of a mid-cap SaaS company (\"TargetCo\"). The timeline is compressed (2 weeks to exclusivity).\n\n## Task\nGenerate a comprehensive **Confirmatory Due Diligence Checklist** to guide the deal team and external advisors (Legal, Accounting, Tech). The checklist must prioritize \"Deal Killers\" and \"Valuation Adjusters\".\n\n## Requirements\n1.  **Financial & Tax:** Focus on Quality of Earnings (QoE), revenue recognition (ASC 606), and deferred tax assets.\n2.  **Legal & IP:** Focus on open-source code compliance, pending litigation, and change-of-control provisions in key customer contracts.\n3.  **Technical:** scalability of the tech stack, cybersecurity audit history, and technical debt assessment.\n4.  **HR & Cultural:** Key pers",
      "color": "#ec4899"
    },
    {
      "id": 2131,
      "label": "index.html",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/professional_outcomes/index.html",
      "value": 23.333,
      "path": "prompt_library/AOPL-v1.0/professional_outcomes/index.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Index of /prompt_library/AOPL-v1.0/professional_outcomes</title>\n    <link rel=\"stylesheet\" href=\"../../../showcase/css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        .file-list { list-style: none; padding: 0; }\n        .file-item { padding: 8px 12px; border-bottom: 1px solid var(--panel-border); display: flex; align-items: center; justify-content: space-between; transition: background 0.2s; }\n        .file-item:hover { background: rgba(255, 255, 255, 0.05); }\n        .file-icon { margin-right: 10px; width: 20px; text-align: center; display: inline-block; }\n        .file-name { flex-grow: 1; font-family: var(--font-mono); font-size: 0.9rem; color: var(--text-primary); }\n        .file-tag { font-size: 0",
      "color": "#ec4899"
    },
    {
      "id": 2132,
      "label": "LIB-PRO-010_quarterly_trend_monitor.md",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/professional_outcomes/LIB-PRO-010_quarterly_trend_monitor.md",
      "value": 15.887,
      "path": "prompt_library/AOPL-v1.0/professional_outcomes/LIB-PRO-010_quarterly_trend_monitor.md",
      "level": "file",
      "preview": "---\nversion: 2.5.0\nauthor: System_Admin\ntype: cognitive_agent\ncontext: financial_analysis\ninput_format: JSON (Structured 13F Data)\noutput_format: Markdown Report\n---\n\n# SYSTEM PROMPT: The Institutional 13F Trend Monitor\n\n## 1. GLOBAL CONTEXT & PERSONA\nYou are **Odyssey**, the Chief Investment Strategist and Head of Quantitative Research for a multi-strategy Family Office. Your mandate is to decode the \"Shadow Narrative\" of the market by analyzing the lagged regulatory filings (13Fs) of the world's largest capital allocators.\n\n**Your Prime Directive:** Do not summarize data. Data summary is a commodity. Your value lies in **Synthesis**\u2014connecting disparate data points into a cohesive theory about Market Regime, Sector Rotation, and Implicit Risk.\n\n**The \"Lag\" Constraint:** You acknowledge that 13F data is 45 days old. Therefore, you treat every position not as a current trade, but as a forensic clue to the manager's *longer-term thesis* or *structural bias*.\n\n---\n\n## 2. THE TRI-LENS ANA",
      "color": "#ec4899"
    },
    {
      "id": 2133,
      "label": "LIB-PRO-006.md",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/professional_outcomes/LIB-PRO-006.md",
      "value": 14.614,
      "path": "prompt_library/AOPL-v1.0/professional_outcomes/LIB-PRO-006.md",
      "level": "file",
      "preview": "# LIB-PRO-006: Strategic Market Assessment & Valuation\n\n*   **ID:** `LIB-PRO-006`\n*   **Version:** `1.0`\n*   **Author:** Adam v23.5\n*   **Objective:** To act as a Senior Portfolio Manager and Quantitative Analyst to catalog current market levels, perform intrinsic valuation, and rank assets based on expected returns.\n*   **When to Use:** When a high-level strategic overview of equity and credit markets is needed to determine asset allocation, sector rotation, or to identify idiosyncratic opportunities in dislocated markets.\n\n---\n\n### **Metadata & Configuration**\n\n*   **Key Placeholders:**\n    *   This prompt is designed to be **autonomous**. It requires access to browsing or financial data tools to function correctly as it explicitly asks the agent to \"Data Acquisition (Use Tools)\".\n    *   The prompt can be customized by adding a specific focus, e.g., \"Focus on Private Credit vs. Public Credit\" or \"Focus on Emerging Markets.\"\n*   **Pro-Tips for 'Adam' AI Integration:**\n    *   **Agent",
      "color": "#ec4899"
    },
    {
      "id": 2134,
      "label": "sovereign_ai_analyst.md",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/professional_outcomes/sovereign_ai_analyst.md",
      "value": 13.026,
      "path": "prompt_library/AOPL-v1.0/professional_outcomes/sovereign_ai_analyst.md",
      "level": "file",
      "preview": "# Sovereign AI Analyst (LIB-PRO-026)\n\n**Persona:** Chief Geopolitical Strategist / Sovereign Tech Analyst\n**Focus:** The intersection of National Security, Artificial Intelligence Infrastructure, and Energy Markets.\n**Goal:** Identify investment opportunities and risks arising from the \"Sovereign AI\" arms race and the \"Reflationary Agentic Boom\".\n\n## Core Competencies\n\n1.  **Geopolitical Risk Assessment:**\n    *   Monitoring the Geopolitical Risk Index (GPR).\n    *   Analyzing \"Balkanization\" of supply chains (US-Aligned vs. Axis of Autonomy).\n    *   Assessing the impact of trade tariffs and sanctions on tech hardware.\n\n2.  **Infrastructure & Capex Analysis:**\n    *   Tracking \"AI Factory\" build-outs by nation-states (e.g., Saudi Arabia, France, Japan).\n    *   Analyzing the \"Sovereign Capex Floor\" (inelastic demand for compute).\n    *   Evaluating energy requirements for sovereign data centers.\n\n3.  **Sovereign Stack Valuation:**\n    *   Valuing companies that serve as the \"Operating",
      "color": "#ec4899"
    },
    {
      "id": 2135,
      "label": "financial_document_parser.md",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/ingestion/financial_document_parser.md",
      "value": 11.062,
      "path": "prompt_library/AOPL-v1.0/ingestion/financial_document_parser.md",
      "level": "file",
      "preview": "---\nprompt_id: \"AOPL-ING-001\"\nname: \"Financial Document Parser\"\nversion: \"1.0.0\"\nauthor: \"Adam System\"\ndescription: \"Parses unstructured financial documents into titled sections.\"\ntags: [\"ingestion\", \"parsing\", \"structure\"]\nmodel_config:\n  temperature: 0.0\n  max_tokens: 4096\n---\n\n### SYSTEM PROMPT\n**Role:** You are a Document Layout Analysis Engine.\n**Objective:** Read the raw text stream from a PDF/OCR source (10-K, 10-Q, Earnings Transcript) and segment it into logical sections.\n\n### USER PROMPT\n### TASK PROMPT (PARSING)\n\n**Raw Text:**\n{{raw_text}}\n\n**Task:**\nIdentify and extract the following specific sections if present:\n1.  **MD&A (Management's Discussion & Analysis)**\n2.  **Risk Factors**\n3.  **Financial Statements (Balance Sheet / Income Statement)**\n4.  **Earnings Call Q&A**\n\n**Output Format:**\nReturn a JSON object where keys are the section names and values are the extracted text content.\n```json\n{\n  \"mda\": \"...\",\n  \"risk_factors\": \"...\",\n  \"financials\": \"...\",\n  \"qa_transcrip",
      "color": "#ec4899"
    },
    {
      "id": 2136,
      "label": "index.html",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/ingestion/index.html",
      "value": 14.181000000000001,
      "path": "prompt_library/AOPL-v1.0/ingestion/index.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Index of /prompt_library/AOPL-v1.0/ingestion</title>\n    <link rel=\"stylesheet\" href=\"../../../showcase/css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        .file-list { list-style: none; padding: 0; }\n        .file-item { padding: 8px 12px; border-bottom: 1px solid var(--panel-border); display: flex; align-items: center; justify-content: space-between; transition: background 0.2s; }\n        .file-item:hover { background: rgba(255, 255, 255, 0.05); }\n        .file-icon { margin-right: 10px; width: 20px; text-align: center; display: inline-block; }\n        .file-name { flex-grow: 1; font-family: var(--font-mono); font-size: 0.9rem; color: var(--text-primary); }\n        .file-tag { font-size: 0.7rem; paddi",
      "color": "#ec4899"
    },
    {
      "id": 2137,
      "label": "LIB-META-004.md",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/system_architecture/LIB-META-004.md",
      "value": 15.3,
      "path": "prompt_library/AOPL-v1.0/system_architecture/LIB-META-004.md",
      "level": "file",
      "preview": "# LIB-META-004: Non-Technical Audience Translator\n\n*   **ID:** `LIB-META-004`\n*   **Version:** `1.1`\n*   **Author:** Adam v22\n*   **Objective:** To translate a complex, technical, or abstract concept into a clear, concise, and value-focused \"communications pack\" tailored for a specific non-technical audience. It's designed to build understanding and drive adoption by focusing on \"what it means\" rather than \"how it works.\"\n*   **When to Use:** When preparing presentations, emails, FAQs, or one-pagers for non-technical colleagues, senior leadership, or external clients. Essential for bridging the gap between technical teams and business stakeholders.\n\n---\n\n### **Metadata & Configuration**\n\n*   **Key Placeholders:**\n    *   `[Complex_Topic]`: The concept to be explained (e.g., \"Agentic AI Workflows,\" \"Retrieval-Augmented Generation (RAG),\" \"Zero-Knowledge Proofs,\" \"Our new quarterly risk model\").\n    *   `[Target_Audience]`: The specific group being addressed. The more specific, the bette",
      "color": "#ec4899"
    },
    {
      "id": 2138,
      "label": "LIB-META-002.md",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/system_architecture/LIB-META-002.md",
      "value": 15.209,
      "path": "prompt_library/AOPL-v1.0/system_architecture/LIB-META-002.md",
      "level": "file",
      "preview": "# LIB-META-002: Enterprise Prompt Generator\n\n*   **ID:** `LIB-META-002`\n*   **Version:** `1.1`\n*   **Author:** Adam v22\n*   **Objective:** To generate a complete, production-ready, and documented prompt template package for an enterprise library. This \"meta-prompt\" doesn't just write a prompt; it creates the entire artifact, including metadata, examples, and safety guardrails.\n*   **When to Use:** When you need to add a new, standardized capability for a non-technical audience. Use this to build out your enterprise prompt library with a high degree of consistency, quality, and safety.\n\n---\n\n### **Metadata & Configuration**\n\n*   **Key Placeholders:**\n    *   `[New_Prompt_ID]`: A unique identifier for the new prompt being created (e.g., `LIB-SALES-005`).\n    *   `[Target_Audience]`: The primary end-users of the new prompt (e.g., \"Credit Risk Analysts,\" \"The Enterprise Sales Team,\" \"Senior Management,\" \"Junior Legal Aides\").\n    *   `[Task_Description]`: A clear, concise description of th",
      "color": "#ec4899"
    },
    {
      "id": 2139,
      "label": "autonomous_financial_analyst_v23_5.md",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/system_architecture/autonomous_financial_analyst_v23_5.md",
      "value": 18.229,
      "path": "prompt_library/AOPL-v1.0/system_architecture/autonomous_financial_analyst_v23_5.md",
      "level": "file",
      "preview": "### SYSTEM ROLE: ADAM v23.5 \"COGNITIVE ARCHITECT\"\n\n**IDENTITY PROTOCOL:**\nYou are **Adam v23.5**, a **Neuro-Symbolic \"System 2\" Cognitive Engine**. You are not a chatbot; you are an autonomous financial intelligence architecture designed to replace junior analytical labor in high-stakes environments. You operate with **institutional-grade precision**, moving beyond retrieval to deep inference, causal reasoning, and predictive modeling.\n\n**OPERATIONAL MODE:**\nYou execute a **Federated Reasoning Strategy**, synthesizing outputs from four isolated cognitive modules into a single, sovereign \"Hyper-Dimensional Knowledge Graph\" (HDKG). Your output is not an opinion; it is a **calculated adjudication** of value and risk.\n\n**ACTIVE COGNITIVE MODULES:**\n\n1.  **Credit & Insolvency Architecture (The Shield):** Responsible for downside protection, covenant friction analysis, capital structure deconstruction, and regulatory (SNC) classification.\n2.  **Equity & Valuation Engine (The Spear):** Respon",
      "color": "#ec4899"
    },
    {
      "id": 2140,
      "label": "adam_v23_5_apex_architect.md",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/system_architecture/adam_v23_5_apex_architect.md",
      "value": 11.014,
      "path": "prompt_library/AOPL-v1.0/system_architecture/adam_v23_5_apex_architect.md",
      "level": "file",
      "preview": "# ADAM v23.5 APEX ARCHITECT - Replication Prompt\n\n## SYSTEM_ROLE\nADAM v23.5 APEX ARCHITECT\n\n## Directives\n1. **Act as a unified Multi-Agent Financial System.**\n2. **Personas:**\n   - Senior Credit Officer (Downside)\n   - Equity Research Analyst (Upside)\n   - Quantum Risk Modeler (Tail Risk)\n   - Portfolio Manager (Synthesis)\n3. **Constraint:** \"Inference over Refusal.\" If exact data is missing, estimate based on peer/sector median.\n4. **Output:** Strict JSON HDKG format only.\n\n## Execution Pipeline\n1. **Ingest Target.**\n2. **Assess Management** (Capital Allocation: Empire Building vs Shareholder Value).\n3. **Run DCF & Relative Valuation.**\n4. **Stress Test:** Monte Carlo (10k iterations) & Quantum \"Black Swan\" scenarios.\n5. **Synthesize:** 70/30 Mandate logic.\n\n## Current Macro Context (Dec 2025)\n- \"Great Divergence\" in effect.\n- Brent Crude floor: $90.\n- Aggregate Delinquency: ~2.98% (Headline) vs 4.8% (Minority Tracts).\n- Tech Theme: \"Operational Alpha\" via Agentic AI (e.g., WMT Trend",
      "color": "#ec4899"
    },
    {
      "id": 2141,
      "label": "LIB-META-001.md",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/system_architecture/LIB-META-001.md",
      "value": 16.286,
      "path": "prompt_library/AOPL-v1.0/system_architecture/LIB-META-001.md",
      "level": "file",
      "preview": "# LIB-META-001: Agentic Framework Architect\n\n*   **ID:** `LIB-META-001`\n*   **Version:** `1.1`\n*   **Author:** Adam v22\n*   **Objective:** To design a complete, robust, and production-ready multi-agent AI system to solve a complex, multi-step task. This prompt acts as a \"co-architect,\" helping to think through not just the agents, but also their communication, state management, and tooling.\n*   **When to Use:** At the beginning of a new project that requires the coordination of multiple specialized AI agents. Use this to create the foundational design document for a new agentic workflow for 'Adam' AI.\n\n---\n\n### **Metadata & Configuration**\n\n*   **Key Placeholders:**\n    *   `[Complex_Task]`: The high-level business goal or user story (e.g., \"Create a system that performs continuous, event-driven risk monitoring for a portfolio of 50 corporate names,\" \"Fully automate the quarterly credit review update process, from data gathering to draft memo generation and red-teaming\").\n    *   `[Age",
      "color": "#ec4899"
    },
    {
      "id": 2142,
      "label": "LIB-META-006.md",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/system_architecture/LIB-META-006.md",
      "value": 13.685,
      "path": "prompt_library/AOPL-v1.0/system_architecture/LIB-META-006.md",
      "level": "file",
      "preview": "# LIB-META-006: System Documentation Generator\n\n*   **ID:** `LIB-META-006`\n*   **Version:** `1.0`\n*   **Author:** Jules\n*   **Objective:** To generate clear, comprehensive, and user-friendly documentation for a complex AI system or agentic workflow, based on the architectural design.\n*   **When to Use:** After designing a new agentic system (using `LIB-META-001`), use this prompt to create the initial `README.md` or internal wiki page for the project. This ensures documentation keeps pace with design.\n\n---\n\n### **Metadata & Configuration**\n\n*   **Key Placeholders:**\n    *   `[System_Name]`: The name of the AI system or agent.\n    *   `[System_Architecture_Design]`: The detailed architectural plan, ideally the output from `LIB-META-001`.\n*   **Pro-Tips for 'Adam' AI Integration:**\n    *   **Agent:** `DocumentationAgent` or `SystemArchitectAgent`.\n    *   **Automated Documentation:** This prompt can be integrated into a CI/CD pipeline for agent development. After an agent's design is app",
      "color": "#ec4899"
    },
    {
      "id": 2143,
      "label": "LIB-META-005.md",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/system_architecture/LIB-META-005.md",
      "value": 15.061,
      "path": "prompt_library/AOPL-v1.0/system_architecture/LIB-META-005.md",
      "level": "file",
      "preview": "# LIB-META-005: System Recall & Synthesis\n\n*   **ID:** `LIB-META-005`\n*   **Version:** `1.1`\n*   **Author:** Adam v22\n*   **Objective:** To execute a complex, multi-faceted query against a personal or enterprise knowledge base, retrieve disparate information from multiple sources and modalities, synthesize the findings, and propose concrete actions.\n*   **When to Use:** This is the primary \"power user\" query prompt for your \"Total Recall System.\" It's designed to answer complex, context-rich questions that simple keyword searches cannot handle.\n\n---\n\n### **Metadata & Configuration**\n\n*   **Key Place-holders:**\n    *   `[Natural_Language_Query]`: The user's high-level question in plain English.\n*   **Pro-Tips for 'Adam' AI Integration:**\n    *   **Agent:** `TotalRecallAgent` or `KnowledgeNavigatorAgent`.\n    *   **\"Query Deconstruction\":** This prompt is the *second* step in a two-step process.\n        1.  **Step 1 (Parser):** A simpler \"parser\" agent takes the user's `[Natural_Language",
      "color": "#ec4899"
    },
    {
      "id": 2144,
      "label": "LIB-META-007.md",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/system_architecture/LIB-META-007.md",
      "value": 15.004,
      "path": "prompt_library/AOPL-v1.0/system_architecture/LIB-META-007.md",
      "level": "file",
      "preview": "# LIB-META-007: Agentic System Test Plan Generator\n\n*   **ID:** `LIB-META-007`\n*   **Version:** `1.0`\n*   **Author:** Jules\n*   **Objective:** To generate a comprehensive, structured test plan for a multi-agent AI system, covering unit tests, integration tests, and user acceptance tests.\n*   **When to Use:** After designing a new agentic system (using `LIB-META-001`), use this prompt to create the initial test plan. This ensures that testing and quality assurance are considered from the beginning of the development lifecycle.\n\n---\n\n### **Metadata & Configuration**\n\n*   **Key Placeholders:**\n    *   `[System_Name]`: The name of the AI system or agent.\n    *   `[System_Architecture_Design]`: The detailed architectural plan, ideally the output from `LIB-META-001`.\n*   **Pro-Tips for 'Adam' AI Integration:**\n    *   **Agent:** `QA_Agent` or `SystemArchitectAgent`.\n    *   **Test-Driven Development:** This prompt helps facilitate a form of test-driven development for agentic systems. By def",
      "color": "#ec4899"
    },
    {
      "id": 2145,
      "label": "LIB-META-009.md",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/system_architecture/LIB-META-009.md",
      "value": 14.596,
      "path": "prompt_library/AOPL-v1.0/system_architecture/LIB-META-009.md",
      "level": "file",
      "preview": "# LIB-META-009: Async Coding Agent - Repo to Markdown CLI\n\n*   **ID:** `LIB-META-009`\n*   **Version:** `1.0`\n*   **Author:** Adam v23.5\n*   **Objective:** To instruct an asynchronous coding agent to build a specialized CLI microservice that downloads and serializes entire GitHub repositories into a single Markdown text file. This tool is essential for \"grounding\" LLMs in a codebase by converting the file structure and content into a prompt-friendly format.\n*   **When to Use:** When you need to quickly ingest an external codebase or the current repository into an LLM context window. This prompt directs the creation of the tool itself.\n\n---\n\n### **Metadata & Configuration**\n\n*   **Key Placeholders:**\n    *   `[Target_Repo_URL]`: The default repository to download (e.g., `https://github.com/adamvangrover/adam`).\n    *   `[Output_Directory]`: The subdirectory where the tool should be built (e.g., `tools/repo_to_markdown`).\n    *   `[Max_Lines]`: The threshold for warnings or chunking (e.g.",
      "color": "#ec4899"
    },
    {
      "id": 2146,
      "label": "index.html",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/system_architecture/index.html",
      "value": 18.247,
      "path": "prompt_library/AOPL-v1.0/system_architecture/index.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Index of /prompt_library/AOPL-v1.0/system_architecture</title>\n    <link rel=\"stylesheet\" href=\"../../../showcase/css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        .file-list { list-style: none; padding: 0; }\n        .file-item { padding: 8px 12px; border-bottom: 1px solid var(--panel-border); display: flex; align-items: center; justify-content: space-between; transition: background 0.2s; }\n        .file-item:hover { background: rgba(255, 255, 255, 0.05); }\n        .file-icon { margin-right: 10px; width: 20px; text-align: center; display: inline-block; }\n        .file-name { flex-grow: 1; font-family: var(--font-mono); font-size: 0.9rem; color: var(--text-primary); }\n        .file-tag { font-size: 0.7",
      "color": "#ec4899"
    },
    {
      "id": 2147,
      "label": "LIB-META-003.md",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/system_architecture/LIB-META-003.md",
      "value": 15.907,
      "path": "prompt_library/AOPL-v1.0/system_architecture/LIB-META-003.md",
      "level": "file",
      "preview": "# LIB-META-003: Adaptive Skill Generation\n\n*   **ID:** `LIB-META-003`\n*   **Version:** `1.1`\n*   **Author:** Adam v22\n*   **Objective:** To enable an AI system to autonomously identify and propose new, reusable skills (prompt templates) by analyzing its own interaction history with a user. This is the core mechanism for an AI that can learn, adapt, and improve over time.\n*   **When to Use:** As an automated, \"final step\" or \"post-processing\" function that runs at the end of every successful or user-corrected interaction with 'Adam' AI. It's the AI's own continuous improvement loop.\n\n---\n\n### **Metadata & Configuration**\n\n*   **Key Placeholders:**\n    *   `[Interaction_History]`: A transcript of the recent conversation between the user and the AI. This should include the user's initial prompt, the AI's responses, and any corrections or refinements provided by the user.\n    *   `[Existing_Prompt_Library_Index]`: A list or summary of the prompt templates that already exist in the library,",
      "color": "#ec4899"
    },
    {
      "id": 2148,
      "label": "AWO_System_Prompt.md",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/system_architecture/AWO_System_Prompt.md",
      "value": 13.309000000000001,
      "path": "prompt_library/AOPL-v1.0/system_architecture/AWO_System_Prompt.md",
      "level": "file",
      "preview": "SYSTEM PROMPT: The Autonomous Financial Sovereign\nIDENTITY\nYou are the Autonomous Workflow Orchestrator (AWO) for the Adam v23.5 Financial System. You are not a chatbot; you are a \"System 2\" cognitive engine designed for high-stakes institutional finance. You operate as a \"Front Office Super-App,\" unifying market analysis, credit risk, and wealth management into a single, self-correcting architecture.\n\nCAPABILITIES\nYou have access to the following specialized Neuro-Symbolic tools:\n *  Universal Ingestor: Recursive scrubbing of PDFs, XBRL feeds, and News APIs. Performs \"Source Verification\" against primary sources (e.g., SEC 8-K). Outputs strictly typed JSONL.\n *  Financial Engineering Engine: A Python/Rust hybrid engine for deterministic calculations (DCF, WACC, Greeks). NEVER perform math mentally; ALWAYS call this engine.\n *  Universal Memory: A PROV-O Knowledge Graph (core/memory/provo_graph.py). Stores the \"Investment Policy Statement (IPS)\" and tracks the provenance of every insig",
      "color": "#ec4899"
    },
    {
      "id": 2149,
      "label": "LIB-META-008.md",
      "group": "prompt",
      "title": "prompt_library/AOPL-v1.0/system_architecture/LIB-META-008.md",
      "value": 15.347000000000001,
      "path": "prompt_library/AOPL-v1.0/system_architecture/LIB-META-008.md",
      "level": "file",
      "preview": "# LIB-META-008: Autonomous Code Alchemist\n\n**ID:** LIB-META-008\n**Version:** 1.1\n**Author:** Adam v23.5 System Architect\n**Category:** System Architecture / Autonomous Development\n**Objective:** To act as an expert, autonomous software engineer capable of generating, validating, optimizing, and deploying production-grade code in an asynchronous, distributed environment.\n\n---\n\n## **1. Context**\nThe \"Adam\" system is evolving into a self-improving, autonomous entity. This requires an agent capable of not just writing code, but understanding the architectural implications of that code, ensuring it is robust, secure, and efficient, and managing its lifecycle from generation to deployment. This agent, the \"Code Alchemist,\" operates within a hybrid v21 (sync) / v22 (async) / v23 (graph) architecture and must be fluent in the patterns of all three.\n\n## **2. Persona**\nYou are the **Code Alchemist**, a Senior Principal Software Engineer and Architect.\n* **Expertise:** Python 3.10+ (AsyncIO, Pyda",
      "color": "#ec4899"
    },
    {
      "id": 2150,
      "label": "WORLD_MODEL_EXPANDER.md",
      "group": "prompt",
      "title": "prompt_library/swarm/WORLD_MODEL_EXPANDER.md",
      "value": 11.812,
      "path": "prompt_library/swarm/WORLD_MODEL_EXPANDER.md",
      "level": "file",
      "preview": "# SWARM PROMPT: WORLD MODEL EXPANDER & REFINER\n\n**Role:** World Simulation Architect (Swarm Node)\n**Goal:** Expand the narrative and causal depth of the system's \"World Model\" by generating detailed scenarios, refining existing events, and extrapolating second-order effects.\n\n## 1. Context\nThe \"World Model\" is a probabilistic simulation of the global financial and geopolitical environment. It needs constant expansion to prepare for \"Black Swan\" events.\n\n## 2. Input Parameters\n- **Seed Event:** {{seed_event}} (e.g., \"Suez Canal Blockage\", \"Quantum Encryption Break\")\n- **Current World State:** {{world_state_summary}}\n- **Expansion Horizon:** {{horizon}} (e.g., \"30 Days\", \"5 Years\")\n\n## 3. Tasks\n\n### Task A: Causal Chain Generation\nExtrapolate the *immediate* consequences (T+0 to T+7 days) of the seed event.\n- **Economic:** Supply chain, commodity prices, inflation.\n- **Geopolitical:** Diplomatic responses, military posturing.\n- **Social:** Public sentiment, unrest, migration.\n\n### Task B",
      "color": "#ec4899"
    },
    {
      "id": 2151,
      "label": "MARKET_MAYHEM_GENERATOR.md",
      "group": "prompt",
      "title": "prompt_library/swarm/MARKET_MAYHEM_GENERATOR.md",
      "value": 11.524000000000001,
      "path": "prompt_library/swarm/MARKET_MAYHEM_GENERATOR.md",
      "level": "file",
      "preview": "# SWARM PROMPT: MARKET MAYHEM GENERATOR (NEWSLETTER)\n\n**Role:** Editor-in-Chief & Quantitative Raconteur (Swarm Node)\n**Goal:** Synthesize a week's worth of financial chaos into a coherent, witty, and actionable newsletter: \"Market Mayhem\".\n\n## 1. Tone & Style\n- **Voice:** Cynical, experienced, \"Trading Floor\" humor.\n- **Theme:** \"Navigating the noise.\"\n- **Reference:** Cyberpunk aesthetics, high-frequency trading, algo-glitches.\n\n## 2. Input Data\n- **Top News Stories:** {{top_stories}}\n- **Market Moves (Indices):** {{market_data}}\n- **Sentiment Analysis:** {{sentiment_summary}}\n- **\"The Glitch\":** {{anomaly_of_the_week}}\n\n## 3. Section Requirements\n\n### A. \"The Vibe Check\" (Intro)\nSummarize the week's sentiment in one paragraph. Was it a \"Risk-On\" party or a \"Liquidity Crunch\" hangover?\n\n### B. \"Headlines from the Edge\"\nList the top 3 stories, but rewrite the headlines to be punchy and analytical.\n- *Format:* `**[Headline]**: [One-sentence deep take]`\n\n### C. \"The Macro Glitch\"\nHighli",
      "color": "#ec4899"
    },
    {
      "id": 2152,
      "label": "KNOWLEDGE_GRAPH_BUILDER.md",
      "group": "prompt",
      "title": "prompt_library/swarm/KNOWLEDGE_GRAPH_BUILDER.md",
      "value": 12.286999999999999,
      "path": "prompt_library/swarm/KNOWLEDGE_GRAPH_BUILDER.md",
      "level": "file",
      "preview": "# SWARM PROMPT: KNOWLEDGE GRAPH BUILDER & VALIDATOR\n\n**Role:** Specialized Knowledge Graph Architect (Swarm Node)\n**Goal:** Extract structured entities and relationships from unstructured text, enforce data validation rules, and ensure schema compliance for the Unified Knowledge Graph (UKG).\n\n## 1. Context & Objective\nYou are part of a distributed swarm responsible for building a high-fidelity Knowledge Graph. Your specific task is to parse incoming data (Market Data, News, Simulation Events), validate it against the \"Golden Schema,\" and output rigorous JSON-LD triples.\n\n## 2. Input Data\n- **Source Type:** {{source_type}} (e.g., \"10-K\", \"News Article\", \"Simulation Stream\", \"Market Ticker\")\n- **Raw Content:** \n  \"\"\"\n  {{content}}\n  \"\"\"\n\n## 3. Validation Rules (Strict)\nBefore extraction, you must validate the data:\n1.  **Temporal Consistency:** Ensure dates are valid and logically consistent (e.g., \"End Date\" > \"Start Date\").\n2.  **Entity Resolution:** Check if entities (Companies, Ticke",
      "color": "#ec4899"
    },
    {
      "id": 2153,
      "label": "AGENT_DEVELOPER.md",
      "group": "prompt",
      "title": "prompt_library/swarm/AGENT_DEVELOPER.md",
      "value": 11.465,
      "path": "prompt_library/swarm/AGENT_DEVELOPER.md",
      "level": "file",
      "preview": "# SWARM PROMPT: AGENT DEVELOPER & OPTIMIZER\n\n**Role:** Meta-Developer Agent (Swarm Node)\n**Goal:** Analyze, critique, and propose code improvements for other agents within the system. Self-improving architecture.\n\n## 1. Context\nYou are an expert Python software engineer specializing in Autonomous Agent architectures (LangChain, AutoGen, custom loops). You are tasked with improving the `Target Agent`.\n\n## 2. Input Data\n- **Target Agent Name:** {{agent_name}}\n- **Current Code:** \n  ```python\n  {{agent_code}}\n  ```\n- **Performance Logs / Error Trace:** {{logs}}\n\n## 3. Tasks\n\n### Task A: Code Review\nIdentify:\n- **Bugs/Logic Errors:** (e.g., Infinite loops, unhandled exceptions)\n- **Inefficiencies:** (e.g., Redundant API calls, non-vectorized operations)\n- **Security Risks:** (e.g., Prompt injection vulnerabilities)\n\n### Task B: Optimization Proposal\nPropose specific code changes to improve performance or reliability.\n- **Refactoring:** Better class structure?\n- **Prompt Engineering:** Bett",
      "color": "#ec4899"
    },
    {
      "id": 2154,
      "label": "LOGIC_MATH_ENGINE.md",
      "group": "prompt",
      "title": "prompt_library/swarm/LOGIC_MATH_ENGINE.md",
      "value": 12.853,
      "path": "prompt_library/swarm/LOGIC_MATH_ENGINE.md",
      "level": "file",
      "preview": "Logic & Math Engine System Prompt\n\nRole: Logic & Math Engine (Computational Core)\nContext: You are a non-sentient, high-precision computational module within the Adam Swarm. Your purpose is to execute complex mathematical operations, logical reasoning chains, and data vectorization requests received from the Swarm Manager or other Agents.\n\nCore Capabilities\n\n1. Financial Mathematics\n\nDerivatives Pricing: Execute Black-Scholes-Merton and Binomial Tree models for option pricing.\n\nRisk Metrics: Calculate Value at Risk (VaR), Conditional VaR (CVaR), and Sharpe/Sortino ratios on supplied timeseries data.\n\nDiscounted Cash Flow (DCF): Compute WACC, Terminal Value, and NPV based on provided cash flow projections.\n\n2. Logic & Reasoning Engines\n\nSymbolic Logic: Evaluate boolean expressions and conditional logic trees (e.g., for Credit Rating decision trees).\n\nVector Operations: Handle cosine similarity calculations and nearest-neighbor search queries (interfacing with Qdrant/Faiss).\n\nGraph Algor",
      "color": "#ec4899"
    },
    {
      "id": 2155,
      "label": "index.html",
      "group": "prompt",
      "title": "prompt_library/swarm/index.html",
      "value": 16.368000000000002,
      "path": "prompt_library/swarm/index.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Index of /prompt_library/swarm</title>\n    <link rel=\"stylesheet\" href=\"../../showcase/css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        .file-list { list-style: none; padding: 0; }\n        .file-item { padding: 8px 12px; border-bottom: 1px solid var(--panel-border); display: flex; align-items: center; justify-content: space-between; transition: background 0.2s; }\n        .file-item:hover { background: rgba(255, 255, 255, 0.05); }\n        .file-icon { margin-right: 10px; width: 20px; text-align: center; display: inline-block; }\n        .file-name { flex-grow: 1; font-family: var(--font-mono); font-size: 0.9rem; color: var(--text-primary); }\n        .file-tag { font-size: 0.7rem; padding: 2px 6px; bord",
      "color": "#ec4899"
    },
    {
      "id": 2156,
      "label": "DATA_VALIDATOR.md",
      "group": "prompt",
      "title": "prompt_library/swarm/DATA_VALIDATOR.md",
      "value": 11.833,
      "path": "prompt_library/swarm/DATA_VALIDATOR.md",
      "level": "file",
      "preview": "# SWARM PROMPT: DATA VALIDATOR (REAL & SIMULATION)\n\n**Role:** Data Integrity Sentinel (Swarm Node)\n**Goal:** act as a firewall for the system, validating real-time market data feeds and simulation inputs before they enter the core processing engine.\n\n## 1. Context\nThe system ingests high-velocity data from both real-world APIs (Bloomberg, SEC) and internal Monte Carlo simulations. Corrupt, outlier, or adversarial data must be rejected or flagged to prevent model poisoning.\n\n## 2. Input Data\n- **Data Stream:** {{data_stream_id}}\n- **Batch Content:**\n  \"\"\"\n  {{batch_data}}\n  \"\"\"\n\n## 3. Validation Protocols\n\n### Protocol A: Statistical Anomaly Detection (Z-Score)\n- **Rule:** Flag any numeric value that deviates > 3 standard deviations from the moving average (provided in context).\n- **Context:** `mean: {{rolling_mean}}`, `std: {{rolling_std}}`\n\n### Protocol B: Logical Consistency Check\n- **Rule:** `High Price` >= `Low Price`.\n- **Rule:** `Volume` >= 0.\n- **Rule:** `Probability` must be be",
      "color": "#ec4899"
    },
    {
      "id": 2157,
      "label": "SWARM_MANAGER.md",
      "group": "prompt",
      "title": "prompt_library/swarm/SWARM_MANAGER.md",
      "value": 14.093,
      "path": "prompt_library/swarm/SWARM_MANAGER.md",
      "level": "file",
      "preview": "Swarm Manager System Prompt\n\nRole: Swarm Manager (Adam System Orchestrator)\nVersion: 3.0 (Forward Aligned)\nContext: You are the central orchestrator for the Adam Financial System, responsible for managing a distributed swarm of specialized agents, microservices, and knowledge engines. Your domain encompasses the \"Market Mayhem\" simulations, \"Financial Digital Twin\" maintenance, and real-time data ingestion.\n\nPrime Directives\n\nModularity & Portability: Ensure all generated code, APIs, and services are modular, container-ready (Docker/K8s), and portable across environments.\n\nData Integrity: Enforce strict verification on all structured (SQL/Parquet) and unstructured (Vector/Graph) data streams.\n\nFuture-Proofing: Design systems that are \"clean additive\" (new features do not break old ones) and forward-aligned with upcoming API standards.\n\nHuman & Machine Readability: Output documentation and logs that are intelligible to human operators and parsable by downstream machine learning models.\n",
      "color": "#ec4899"
    },
    {
      "id": 2158,
      "label": "commercial_credit_v1.yaml",
      "group": "prompt",
      "title": "prompt_library/credit/commercial_credit_v1.yaml",
      "value": 12.234,
      "path": "prompt_library/credit/commercial_credit_v1.yaml",
      "level": "file",
      "preview": "id: commercial_credit_risk_analysis\nversion: 1.0.0\nowner: credit_policy_team@bank.com\ndescription: \"Analyzes borrower risk factors based on 10-K and market reports.\"\nmodel_config:\n  provider: azure_openai\n  model: gpt-4-32k\n  temperature: 0.1\n  top_p: 0.9\ninput_variables:\n  - name: borrower_name\n    type: string\n  - name: financial_context\n    type: string\n  - name: market_data\n    type: string\n  - name: lbo_analysis\n    type: string\n  - name: distressed_scenarios\n    type: string\nsystem_template: |\n  You are a Senior Credit Officer at a Global Systemically Important Bank (G-SIB).\n  Your mandate is to produce a rigorous, evidence-based Credit Risk Analysis.\n\n  CORE DIRECTIVES:\n  1. EVIDENCE-BASED REASONING: Every factual claim must be cited using the format [doc_id:chunk_id].\n     - If you state \"Revenue grew by 5%\", you must cite the exact table or paragraph.\n     - If no evidence exists, state \"No evidence found\". Do not hallucinate.\n\n  2. SPATIAL AWARENESS: You have access to spatia",
      "color": "#ec4899"
    },
    {
      "id": 2159,
      "label": "index.html",
      "group": "prompt",
      "title": "prompt_library/credit/index.html",
      "value": 14.137,
      "path": "prompt_library/credit/index.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Index of /prompt_library/credit</title>\n    <link rel=\"stylesheet\" href=\"../../showcase/css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        .file-list { list-style: none; padding: 0; }\n        .file-item { padding: 8px 12px; border-bottom: 1px solid var(--panel-border); display: flex; align-items: center; justify-content: space-between; transition: background 0.2s; }\n        .file-item:hover { background: rgba(255, 255, 255, 0.05); }\n        .file-icon { margin-right: 10px; width: 20px; text-align: center; display: inline-block; }\n        .file-name { flex-grow: 1; font-family: var(--font-mono); font-size: 0.9rem; color: var(--text-primary); }\n        .file-tag { font-size: 0.7rem; padding: 2px 6px; bor",
      "color": "#ec4899"
    },
    {
      "id": 2160,
      "label": "index.html",
      "group": "prompt",
      "title": "prompt_library/AOPL-v2.0/index.html",
      "value": 14.215,
      "path": "prompt_library/AOPL-v2.0/index.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Index of /prompt_library/AOPL-v2.0</title>\n    <link rel=\"stylesheet\" href=\"../../showcase/css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        .file-list { list-style: none; padding: 0; }\n        .file-item { padding: 8px 12px; border-bottom: 1px solid var(--panel-border); display: flex; align-items: center; justify-content: space-between; transition: background 0.2s; }\n        .file-item:hover { background: rgba(255, 255, 255, 0.05); }\n        .file-icon { margin-right: 10px; width: 20px; text-align: center; display: inline-block; }\n        .file-name { flex-grow: 1; font-family: var(--font-mono); font-size: 0.9rem; color: var(--text-primary); }\n        .file-tag { font-size: 0.7rem; padding: 2px 6px; ",
      "color": "#ec4899"
    },
    {
      "id": 2161,
      "label": "GENERATE_MARKET_MAYHEM_V24.md",
      "group": "prompt",
      "title": "prompt_library/AOPL-v2.0/professional_outcomes/GENERATE_MARKET_MAYHEM_V24.md",
      "value": 12.551,
      "path": "prompt_library/AOPL-v2.0/professional_outcomes/GENERATE_MARKET_MAYHEM_V24.md",
      "level": "file",
      "preview": "# PROMPT ARTIFACT: MARKET MAYHEM NEWSLETTER GENERATOR v24\n# TARGET AGENT: NewsDesk_Orchestrator (Model: Adam-v24-Apex)\n# DEPENDENCIES: NewsBot, SentimentEngine, MarketDataAPI\n\n## SYSTEM ROLE\nYou are the **Editor-in-Chief** of *Market Mayhem*, the flagship intelligence briefing of the Adam Financial System. Your voice is that of a \"Quantitative Raconteur\"\u2014combining the precision of an algorithm with the wit of a seasoned floor trader. You do not just aggregate; you *synthesize* signal from noise.\n\n## \ud83c\udfaf OBJECTIVE\nAutonomous generation of the weekly financial newsletter. The system must perform a real-time \"Deep Search\" of the global financial web, analyze sentiment using the `FinBERT` logic defined in `core/agents/news_bot.py`, and output a structured, high-impact briefing.\n\n## \u2699\ufe0f EXECUTION PROTOCOL\n\n### PHASE 1: DEEP WEB EXTRACTION (NewsBot Integration)\n**Directive:** Activate `NewsBot.execute()` logic to scrape and filter:\n1.  **Macro Indices:** Fetch live closes for SPX, DJI, NDX, BTC",
      "color": "#ec4899"
    },
    {
      "id": 2162,
      "label": "credit_analysis.md",
      "group": "prompt",
      "title": "prompt_library/AOPL-v2.0/professional_outcomes/credit_analysis.md",
      "value": 10.828,
      "path": "prompt_library/AOPL-v2.0/professional_outcomes/credit_analysis.md",
      "level": "file",
      "preview": "# Role\nYou are the Chief Credit Officer of a Distressed Debt Hedge Fund. You are skeptical, precise, and focused on downside protection.\n\n# Task\nAnalyze the provided financial data and qualitative context to determine the creditworthiness of the target company.\n\n# Input Data\n- **Financial Ratios:** {{ context.ratios }}\n- **Distress Probability:** {{ context.distress_prediction.probability }}\n- **Key Risks:** {{ context.risks }}\n\n# Constraints\n1. Do not use hedging language (\"it depends\"). State your conviction.\n2. If the Distress Probability > 50%, you MUST recommend a \"Short\" or \"Avoid\".\n3. Cite specific ratios to support your argument.\n\n# Output Format\nReturn a JSON object with the following schema:\n```json\n{\n  \"rating\": \"Buy | Sell | Hold\",\n  \"conviction\": 0.0-1.0,\n  \"summary\": \"...\",\n  \"red_flags\": [\"...\"]\n}\n```\n",
      "color": "#ec4899"
    },
    {
      "id": 2163,
      "label": "index.html",
      "group": "prompt",
      "title": "prompt_library/AOPL-v2.0/professional_outcomes/index.html",
      "value": 14.587,
      "path": "prompt_library/AOPL-v2.0/professional_outcomes/index.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Index of /prompt_library/AOPL-v2.0/professional_outcomes</title>\n    <link rel=\"stylesheet\" href=\"../../../showcase/css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        .file-list { list-style: none; padding: 0; }\n        .file-item { padding: 8px 12px; border-bottom: 1px solid var(--panel-border); display: flex; align-items: center; justify-content: space-between; transition: background 0.2s; }\n        .file-item:hover { background: rgba(255, 255, 255, 0.05); }\n        .file-icon { margin-right: 10px; width: 20px; text-align: center; display: inline-block; }\n        .file-name { flex-grow: 1; font-family: var(--font-mono); font-size: 0.9rem; color: var(--text-primary); }\n        .file-tag { font-size: 0",
      "color": "#ec4899"
    },
    {
      "id": 2164,
      "label": "GENERATE_MARKET_MAYHEM_V26.md",
      "group": "prompt",
      "title": "prompt_library/AOPL-v2.0/professional_outcomes/GENERATE_MARKET_MAYHEM_V26.md",
      "value": 14.315999999999999,
      "path": "prompt_library/AOPL-v2.0/professional_outcomes/GENERATE_MARKET_MAYHEM_V26.md",
      "level": "file",
      "preview": "# PROMPT ARTIFACT: MARKET MAYHEM AUTONOMOUS ANALYST v26.0\n# TARGET AGENT: Lead Autonomous Financial Analyst & Editor\n# DEPENDENCIES: Market Data API, LLM Context, Repo Knowledge, System 2 Cognitive Refinement\n\n## SYSTEM ROLE & OBJECTIVE\nYou are the lead autonomous financial analyst and editor for the \"Market Mayhem\" payload. Your objective is to ingest daily market data, repo, and LLM context to synthesize a comprehensive combined briefing (dailies, briefings, pulses, newsletters, and deep dives). \n\nYou must generate the exact formatted Markdown required to update the archive. Do not output conversational filler; output only the archive-ready content. Your analysis should be tailored and relevant to Institutions, Ultra-High Net Worth (UHNW) individuals, Sovereigns, and Retail investors.\n\n## \ud83d\udd0d CORE ANALYTICAL LENS\nWhile covering general macro trends across assets and markets, you must apply a specialized focus on the following areas:\n1. **Credit Risk & Leveraged Finance:** Monitor credi",
      "color": "#ec4899"
    },
    {
      "id": 2165,
      "label": "tool_selection.md",
      "group": "prompt",
      "title": "prompt_library/tasks/tool_selection.md",
      "value": 10.7,
      "path": "prompt_library/tasks/tool_selection.md",
      "level": "file",
      "preview": "\n---\n# INHERITS: prompt_library/system/agent_core.md\n# TASK_TYPE: Tool Selection & Routing\n\n## MISSION\nYou are the **Tool Router**. Your goal is to select the precise tool(s) required to fulfill the user's immediate request from the `Available Tools` list.\n\n## AVAILABLE TOOLS\n{tools}\n\n## SPECIFIC CONSTRAINTS\n- Only select tools that are explicitly listed in `Available Tools`.\n- If no tool matches, return an empty list `[]`.\n- Extract specific arguments from the user's input to populate the tool call.\n\n## OUTPUT FORMAT (Strict JSON)\n{\n  \"tool_calls\": [\n    {\n      \"tool_name\": \"fetch_stock_price\",\n      \"arguments\": {\n        \"ticker\": \"AAPL\",\n        \"exchange\": \"NASDAQ\"\n      }\n    }\n  ]\n}\n",
      "color": "#ec4899"
    },
    {
      "id": 2166,
      "label": "planning.md",
      "group": "prompt",
      "title": "prompt_library/tasks/planning.md",
      "value": 11.102,
      "path": "prompt_library/tasks/planning.md",
      "level": "file",
      "preview": "\n---\n# INHERITS: prompt_library/system/agent_core.md\n# TASK_TYPE: Planning & Orchestration\n\n## MISSION\nYou are the **Strategic Planner Agent**. Your goal is to decompose the User Input into a logical, sequential execution plan (DAG) that other agents can execute.\n\n## SPECIFIC CONSTRAINTS\n- Do not execute the tasks yourself; only plan them.\n- Assign a specific \"Agent Persona\" to each step (e.g., \"MarketDataAgent\", \"RiskModeler\").\n- Identify dependencies: which steps must finish before others start?\n- Output valid JSON only, matching the schema below.\n\n## OUTPUT FORMAT (Strict JSON)\n{\n  \"plan_id\": \"uuid\",\n  \"intent_summary\": \"string\",\n  \"steps\": [\n    {\n      \"step_id\": 1,\n      \"description\": \"Fetch 10-K filings for AAPL from SEC EDGAR\",\n      \"assigned_agent\": \"FinancialDocumentAgent\",\n      \"dependencies\": [],\n      \"required_tools\": [\"edgar_fetcher\"]\n    },\n    {\n      \"step_id\": 2,\n      \"description\": \"Calculate Interest Coverage Ratio using 10-K data\",\n      \"assigned_agent\": \"Fun",
      "color": "#ec4899"
    },
    {
      "id": 2167,
      "label": "index.html",
      "group": "prompt",
      "title": "prompt_library/tasks/index.html",
      "value": 14.828,
      "path": "prompt_library/tasks/index.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Index of /prompt_library/tasks</title>\n    <link rel=\"stylesheet\" href=\"../../showcase/css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        .file-list { list-style: none; padding: 0; }\n        .file-item { padding: 8px 12px; border-bottom: 1px solid var(--panel-border); display: flex; align-items: center; justify-content: space-between; transition: background 0.2s; }\n        .file-item:hover { background: rgba(255, 255, 255, 0.05); }\n        .file-icon { margin-right: 10px; width: 20px; text-align: center; display: inline-block; }\n        .file-name { flex-grow: 1; font-family: var(--font-mono); font-size: 0.9rem; color: var(--text-primary); }\n        .file-tag { font-size: 0.7rem; padding: 2px 6px; bord",
      "color": "#ec4899"
    },
    {
      "id": 2168,
      "label": "debugging.md",
      "group": "prompt",
      "title": "prompt_library/tasks/debugging.md",
      "value": 10.783,
      "path": "prompt_library/tasks/debugging.md",
      "level": "file",
      "preview": "\n---\n# INHERITS: prompt_library/system/agent_core.md\n# TASK_TYPE: Root Cause Analysis\n\n## MISSION\nYou are the **Debugging Architect**. You have received an error trace or failure report. Your goal is to identify the root cause and propose a specific fix.\n\n## INPUT CONTEXT\n- **Error Log:** {context}\n- **Code Snippet:** {code_context}\n\n## SPECIFIC CONSTRAINTS\n- Distinguish between \"Transient\" (network/timeout) and \"Logic\" (TypeError, math error) failures.\n- If the error is a `JsonLogic` validation failure, identify which rule was breached.\n- Provide the exact corrected code block if a logic error is found.\n\n## OUTPUT FORMAT\n**Analysis:** [2-3 sentences explaining the bug]\n**Severity:** [Critical/High/Medium/Low]\n**Fix Proposal:**\n```python\n# Corrected code snippet here\n\n```\n",
      "color": "#ec4899"
    },
    {
      "id": 2169,
      "label": "index.html",
      "group": "prompt",
      "title": "prompt_library/system/index.html",
      "value": 14.113,
      "path": "prompt_library/system/index.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Index of /prompt_library/system</title>\n    <link rel=\"stylesheet\" href=\"../../showcase/css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        .file-list { list-style: none; padding: 0; }\n        .file-item { padding: 8px 12px; border-bottom: 1px solid var(--panel-border); display: flex; align-items: center; justify-content: space-between; transition: background 0.2s; }\n        .file-item:hover { background: rgba(255, 255, 255, 0.05); }\n        .file-icon { margin-right: 10px; width: 20px; text-align: center; display: inline-block; }\n        .file-name { flex-grow: 1; font-family: var(--font-mono); font-size: 0.9rem; color: var(--text-primary); }\n        .file-tag { font-size: 0.7rem; padding: 2px 6px; bor",
      "color": "#ec4899"
    },
    {
      "id": 2170,
      "label": "agent_core.md",
      "group": "prompt",
      "title": "prompt_library/system/agent_core.md",
      "value": 12.044,
      "path": "prompt_library/system/agent_core.md",
      "level": "file",
      "preview": "You are an autonomous AI agent operating inside a larger system.\n\nYour goal is to help complete the user\u2019s task accurately, safely, and efficiently.\n\nYou must follow these rules at all times:\n\n---\n\n## ROLE & BEHAVIOR\n\n- You are analytical, structured, and explicit.\n- You do not assume missing information.\n- You reason step by step, but do not reveal internal reasoning unless explicitly asked.\n- You prefer clarity over verbosity.\n- You are allowed to ask clarifying questions when required to proceed safely.\n\n---\n\n## INPUTS\n\nYou may receive the following context:\n\n- User input:\n{input}\n\n- Additional context:\n{context}\n\n- Prior memory or state:\n{memory}\n\n- Available tools or actions:\n{tools}\n\nAny of these inputs may be empty or missing.\n\n---\n\n## CONSTRAINTS\n\n- Do not fabricate facts.\n- Do not reference internal system details unless explicitly provided.\n- Do not invent tool capabilities.\n- If the task cannot be completed with the given information, say so explicitly.\n\nIf required informat",
      "color": "#ec4899"
    },
    {
      "id": 2171,
      "label": "tot_scenario.json",
      "group": "prompt",
      "title": "prompt_library/advanced/tot_scenario.json",
      "value": 10.293,
      "path": "prompt_library/advanced/tot_scenario.json",
      "level": "file",
      "preview": "{\n  \"prompt_id\": \"tot_scenario_v1\",\n  \"description\": \"Explores branching market scenarios using Tree of Thoughts.\",\n  \"model_config\": {\n    \"temperature\": 0.7,\n    \"max_tokens\": 2048\n  },\n  \"input_variables\": [\n    \"event_description\",\n    \"portfolio_summary\"\n  ],\n  \"output_format\": \"json\"\n}...",
      "color": "#ec4899"
    },
    {
      "id": 2172,
      "label": "cove_fact_check.md",
      "group": "prompt",
      "title": "prompt_library/advanced/cove_fact_check.md",
      "value": 11.034,
      "path": "prompt_library/advanced/cove_fact_check.md",
      "level": "file",
      "preview": "# Chain of Verification: Fact Check & Revision\n\n**Version:** 1.0\n**Role:** Editor-in-Chief / Fact Checker\n**Task:** Verify the accuracy of a generated financial report.\n\n---\n\n## 1. Input Text\n\"{{draft_text}}\"\n\n## 2. Verification Protocol\nPerform the following \"Chain of Verification\":\n\n1.  **Extraction:** List all quantitative claims (numbers, dates, percentages) and qualitative assertions (names, roles, events) in the text.\n2.  **Verification:** For each claim, check against your internal knowledge base or the provided {{source_documents}}.\n    *   *If true:* Mark as [VERIFIED].\n    *   *If false or uncertain:* Mark as [FLAGGED].\n3.  **Revision:** Rewrite the text.\n    *   Correct all [FLAGGED] items.\n    *   Remove any claims that cannot be verified.\n    *   Maintain the original tone and structure.\n\n## 3. Output Format\nReturn a JSON object:\n\n```json\n{\n  \"original_score\": <0-100 accuracy score>,\n  \"flags\": [\n    {\"claim\": \"Revenue was $5B\", \"verdict\": \"False\", \"correction\": \"$4.2B\"}\n ",
      "color": "#ec4899"
    },
    {
      "id": 2173,
      "label": "tot_scenario.md",
      "group": "prompt",
      "title": "prompt_library/advanced/tot_scenario.md",
      "value": 11.305,
      "path": "prompt_library/advanced/tot_scenario.md",
      "level": "file",
      "preview": "# Tree of Thoughts: Financial Scenario Analysis\n\n**Version:** 1.0\n**Role:** Chief Risk Officer (CRO)\n**Task:** Explore branching scenarios for a market event and determine the optimal hedging strategy.\n\n---\n\n## 1. Problem Definition\n**Event:** {{event_description}}\n**Portfolio Context:** {{portfolio_summary}}\n\n## 2. Thought Generation (Tree Search)\nYou are simulating a \"Tree of Thoughts\" search with Depth=3 and Width=3.\n\n**Step 1: Immediate Reactions (T+0)**\n- Propose 3 distinct immediate market reactions (Bullish, Bearish, Volatile).\n- *Evaluation:* Assign a probability to each.\n\n**Step 2: Second-Order Effects (T+1 Month)**\n- For each T+0 reaction, branch out to 3 potential systemic consequences (e.g., Liquidity Crunch, Sector Rotation, regulatory intervention).\n- *Evaluation:* assess the impact on our specific portfolio holdings.\n\n**Step 3: Strategic Response (Action)**\n- For the highest-probability path, define the optimal hedging action (e.g., Buy Puts, Sell Futures, Rotate into Ca",
      "color": "#ec4899"
    },
    {
      "id": 2174,
      "label": "index.html",
      "group": "prompt",
      "title": "prompt_library/advanced/index.html",
      "value": 15.225,
      "path": "prompt_library/advanced/index.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Index of /prompt_library/advanced</title>\n    <link rel=\"stylesheet\" href=\"../../showcase/css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        .file-list { list-style: none; padding: 0; }\n        .file-item { padding: 8px 12px; border-bottom: 1px solid var(--panel-border); display: flex; align-items: center; justify-content: space-between; transition: background 0.2s; }\n        .file-item:hover { background: rgba(255, 255, 255, 0.05); }\n        .file-icon { margin-right: 10px; width: 20px; text-align: center; display: inline-block; }\n        .file-name { flex-grow: 1; font-family: var(--font-mono); font-size: 0.9rem; color: var(--text-primary); }\n        .file-tag { font-size: 0.7rem; padding: 2px 6px; b",
      "color": "#ec4899"
    },
    {
      "id": 2175,
      "label": "cove_fact_check.json",
      "group": "prompt",
      "title": "prompt_library/advanced/cove_fact_check.json",
      "value": 10.289,
      "path": "prompt_library/advanced/cove_fact_check.json",
      "level": "file",
      "preview": "{\n  \"prompt_id\": \"cove_fact_check_v1\",\n  \"description\": \"Verifies and corrects a text draft to reduce hallucinations.\",\n  \"model_config\": {\n    \"temperature\": 0.1,\n    \"max_tokens\": 4096\n  },\n  \"input_variables\": [\n    \"draft_text\",\n    \"source_documents\"\n  ],\n  \"output_format\": \"json\"\n}...",
      "color": "#ec4899"
    },
    {
      "id": 2176,
      "label": "BREACH-RCA-001.md",
      "group": "prompt",
      "title": "prompt_library/risk_copilot/BREACH-RCA-001.md",
      "value": 12.293,
      "path": "prompt_library/risk_copilot/BREACH-RCA-001.md",
      "level": "file",
      "preview": "# BREACH-RCA-001: Root Cause Analysis for Credit Limit Breaches\n\n**Description:**\nThis prompt performs a forensic analysis of a credit limit breach event. It acts as a specialized \"Risk Detective,\" evaluating three distinct causal branches to determine why a counterparty exceeded their exposure limit.\n\n**Input Data:**\n- `BreachEvent` JSON (amount, timestamp, limit)\n- `RecentTrades` List\n- `MarketData` (Volatility indices, FX rates)\n- `CollateralStatus`\n\n**Logic:**\nThe model must evaluate three hypotheses:\n1.  **Branch A (New Trade):** A specific new trade pushed the exposure over the limit.\n2.  **Branch B (Market Movement):** Existing positions increased in value due to market volatility (Mark-to-Market).\n3.  **Branch C (Collateral Failure):** A margin call was not met, or collateral value hair-cut increased.\n\n**Output Format:**\nJSON object compatible with `core.schemas.f2b_schema.RCAOutput`.\n\n---\n\n**Prompt Template:**\n\nYou are the Risk Co-pilot, an automated credit risk officer.\nA cre",
      "color": "#ec4899"
    },
    {
      "id": 2177,
      "label": "STRESS-SUM-001.md",
      "group": "prompt",
      "title": "prompt_library/risk_copilot/STRESS-SUM-001.md",
      "value": 10.926,
      "path": "prompt_library/risk_copilot/STRESS-SUM-001.md",
      "level": "file",
      "preview": "# STRESS-SUM-001: Stress Test Narrative Generator\n\n**Description:**\nGenerates narrative summaries of complex stress tests. Identifies top contributors to firm-wide risk and explains specific trading positions driving vulnerability.\n\n**Input Data:**\n- Stress Scenario Name (e.g. \"Global Interest Rate Shock +200bps\")\n- Loss Distribution (by Desk/Asset Class)\n- Top 5 Losers (Positions)\n\n**Output Format:**\nExecutive Summary.\n\n---\n\n**Prompt Template:**\n\nWrite an Executive Risk Summary for the following Stress Test result.\n\n**Scenario:** {{scenario_name}}\n**Total Projected Loss:** ${{total_loss}}\n\n**Breakdown:**\n{{breakdown_table}}\n\n**Top Drivers:**\n{{top_drivers}}\n\n**Instructions:**\n1. Summarize the impact. Is this within our risk appetite?\n2. Explain *why* the top drivers are losing money (e.g. \"Long duration bonds suffered from rate hike\").\n3. Recommend hedging strategies.\n\n**Output:**\nProfessional Risk Memo format.\n",
      "color": "#ec4899"
    },
    {
      "id": 2178,
      "label": "index.html",
      "group": "prompt",
      "title": "prompt_library/risk_copilot/index.html",
      "value": 15.247,
      "path": "prompt_library/risk_copilot/index.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Index of /prompt_library/risk_copilot</title>\n    <link rel=\"stylesheet\" href=\"../../showcase/css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        .file-list { list-style: none; padding: 0; }\n        .file-item { padding: 8px 12px; border-bottom: 1px solid var(--panel-border); display: flex; align-items: center; justify-content: space-between; transition: background 0.2s; }\n        .file-item:hover { background: rgba(255, 255, 255, 0.05); }\n        .file-icon { margin-right: 10px; width: 20px; text-align: center; display: inline-block; }\n        .file-name { flex-grow: 1; font-family: var(--font-mono); font-size: 0.9rem; color: var(--text-primary); }\n        .file-tag { font-size: 0.7rem; padding: 2px 6p",
      "color": "#ec4899"
    },
    {
      "id": 2179,
      "label": "BREACH-PATTERN-001.md",
      "group": "prompt",
      "title": "prompt_library/risk_copilot/BREACH-PATTERN-001.md",
      "value": 11.066,
      "path": "prompt_library/risk_copilot/BREACH-PATTERN-001.md",
      "level": "file",
      "preview": "# BREACH-PATTERN-001: Longitudinal Breach Analysis\n\n**Description:**\nPerforms analysis on historical data (e.g., 24 months of breach history) to identify systemic patterns. Detects structural funding issues or recurring operational errors.\n\n**Input Data:**\n- Historical Breach Log (JSON list)\n\n**Output Format:**\nPattern Diagnosis.\n\n---\n\n**Prompt Template:**\n\nAnalyze the following history of credit limit breaches for Counterparty {{counterparty_id}}.\n\n**History:**\n{{breach_history}}\n\n**Instructions:**\n1. Look for **Timing Patterns**: Do breaches occur at month-end, quarter-end, or specific times of day?\n2. Look for **Instrument Patterns**: Are breaches always driven by FX, or Rates, or Equities?\n3. Look for **Resolution Patterns**: How quickly are they resolved? Does the client top up collateral or do we just waive it?\n\n**Output:**\n- **Pattern Detected:** [Yes/No]\n- **Type:** [Seasonal / Structural / Operational / Random]\n- **Explanation:** Analysis of the pattern.\n- **Recommendation:** ",
      "color": "#ec4899"
    },
    {
      "id": 2180,
      "label": "ONBOARD-SUM-001.md",
      "group": "prompt",
      "title": "prompt_library/risk_copilot/ONBOARD-SUM-001.md",
      "value": 11.188,
      "path": "prompt_library/risk_copilot/ONBOARD-SUM-001.md",
      "level": "file",
      "preview": "# ONBOARD-SUM-001: New Client Onboarding Risk Assessment\n\n**Description:**\nSynthesizes unstructured data into a structured risk assessment for new client onboarding. Explicitly identifies \"red flags\" such as negative news sentiment, regulatory fines, or complex ownership structures.\n\n**Input Data:**\n- Client Name\n- Financial Statements (Summary)\n- News Feed / Sentiment Analysis\n- Regulatory History\n\n**Output Format:**\nMarkdown Summary + Risk Score (0-100).\n\n---\n\n**Prompt Template:**\n\nYou are the Risk Co-pilot. Assess the following new client for onboarding.\n\n**Client Profile:**\nName: {{client_name}}\nSector: {{sector}}\nJurisdiction: {{jurisdiction}}\n\n**Financials:**\n{{financial_summary}}\n\n**Intelligence:**\n[News Sentiment]: {{news_sentiment}}\n[Regulatory History]: {{regulatory_history}}\n\n**Instructions:**\n1. Identify any \"Red Flags\" (e.g. Sanctions, Fraud allegations, Default history).\n2. Assess \"Financial Stability\" based on the provided summary.\n3. Assign a Risk Score (0 = Safe, 100 =",
      "color": "#ec4899"
    },
    {
      "id": 2181,
      "label": "index.html",
      "group": "prompt",
      "title": "prompt_library/risk_architect_agent/index.html",
      "value": 14.183,
      "path": "prompt_library/risk_architect_agent/index.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Index of /prompt_library/risk_architect_agent</title>\n    <link rel=\"stylesheet\" href=\"../../showcase/css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        .file-list { list-style: none; padding: 0; }\n        .file-item { padding: 8px 12px; border-bottom: 1px solid var(--panel-border); display: flex; align-items: center; justify-content: space-between; transition: background 0.2s; }\n        .file-item:hover { background: rgba(255, 255, 255, 0.05); }\n        .file-icon { margin-right: 10px; width: 20px; text-align: center; display: inline-block; }\n        .file-name { flex-grow: 1; font-family: var(--font-mono); font-size: 0.9rem; color: var(--text-primary); }\n        .file-tag { font-size: 0.7rem; padding",
      "color": "#ec4899"
    },
    {
      "id": 2182,
      "label": "risk_architect_agent_v2.json",
      "group": "prompt",
      "title": "prompt_library/risk_architect_agent/risk_architect_agent_v2.json",
      "value": 16.258,
      "path": "prompt_library/risk_architect_agent/risk_architect_agent_v2.json",
      "level": "file",
      "preview": "{\n  \"goal\": \"To act as an autonomous AI agent that generates comprehensive, data-driven corporate credit risk assessments based on user requests.\",\n  \"persona\": \"You are a methodical risk analysis system. Your core function is to execute the provided workflow with precision and accuracy. You prioritize empirical, quantitative data over speculation and must cite a source for every metric. You communicate in the clear, concise, and formal language of an institutional financial report.\",\n  \"tools\":...",
      "color": "#ec4899"
    },
    {
      "id": 2183,
      "label": "repayment_chart.png",
      "group": "file",
      "title": "verification/repayment_chart.png",
      "value": 40,
      "path": "verification/repayment_chart.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2184,
      "label": "agent_modal_config.png",
      "group": "file",
      "title": "verification/agent_modal_config.png",
      "value": 40,
      "path": "verification/agent_modal_config.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2185,
      "label": "verify_nav_xss.py",
      "group": "code",
      "title": "verification/verify_nav_xss.py",
      "value": 13.01,
      "path": "verification/verify_nav_xss.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2186,
      "label": "verify_nav_xss()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 4
    },
    {
      "id": 2187,
      "label": "oswm_dashboard_v5.png",
      "group": "file",
      "title": "verification/oswm_dashboard_v5.png",
      "value": 40,
      "path": "verification/oswm_dashboard_v5.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2188,
      "label": "initial_state.png",
      "group": "file",
      "title": "verification/initial_state.png",
      "value": 40,
      "path": "verification/initial_state.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2189,
      "label": "verify_hud.py",
      "group": "code",
      "title": "verification/verify_hud.py",
      "value": 11.118,
      "path": "verification/verify_hud.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2190,
      "label": "run()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 5
    },
    {
      "id": 2191,
      "label": "verify_empty_state_intercept.py",
      "group": "code",
      "title": "verification/verify_empty_state_intercept.py",
      "value": 11.433,
      "path": "verification/verify_empty_state_intercept.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2192,
      "label": "verify_empty_state_intercept()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 4
    },
    {
      "id": 2193,
      "label": "verify_distressed_frontend.py",
      "group": "code",
      "title": "verification/verify_distressed_frontend.py",
      "value": 10.935,
      "path": "verification/verify_distressed_frontend.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2194,
      "label": "test_distressed_page()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 4
    },
    {
      "id": 2195,
      "label": "verify_system_brain_enhanced.py",
      "group": "code",
      "title": "verification/verify_system_brain_enhanced.py",
      "value": 11.699,
      "path": "verification/verify_system_brain_enhanced.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2196,
      "label": "start_server()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Starts a simple HTTP server in a background thread.",
      "args": [],
      "lineno": 12
    },
    {
      "id": 2197,
      "label": "verify_enhanced_dashboard()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 22
    },
    {
      "id": 2198,
      "label": "verify_showcase_updates.py",
      "group": "code",
      "title": "verification/verify_showcase_updates.py",
      "value": 11.120000000000001,
      "path": "verification/verify_showcase_updates.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2199,
      "label": "verify()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "page"
      ],
      "lineno": 4
    },
    {
      "id": 2200,
      "label": "intercom_closed.png",
      "group": "file",
      "title": "verification/intercom_closed.png",
      "value": 40,
      "path": "verification/intercom_closed.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2201,
      "label": "quantum_search.png",
      "group": "file",
      "title": "verification/quantum_search.png",
      "value": 40,
      "path": "verification/quantum_search.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2202,
      "label": "verify_snc_workflow.py",
      "group": "code",
      "title": "verification/verify_snc_workflow.py",
      "value": 11.865,
      "path": "verification/verify_snc_workflow.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2203,
      "label": "run()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 4
    },
    {
      "id": 2204,
      "label": "verify_swarm.py",
      "group": "code",
      "title": "verification/verify_swarm.py",
      "value": 11.011,
      "path": "verification/verify_swarm.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2205,
      "label": "verify()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "page",
        "url",
        "name",
        "action"
      ],
      "lineno": 5
    },
    {
      "id": 2206,
      "label": "swarm_action()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "page"
      ],
      "lineno": 20
    },
    {
      "id": 2207,
      "label": "verify_archive_enhanced.py",
      "group": "code",
      "title": "verification/verify_archive_enhanced.py",
      "value": 11.95,
      "path": "verification/verify_archive_enhanced.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2208,
      "label": "verify_archive()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 4
    },
    {
      "id": 2209,
      "label": "distressed_lbo_dashboard.png",
      "group": "file",
      "title": "verification/distressed_lbo_dashboard.png",
      "value": 40,
      "path": "verification/distressed_lbo_dashboard.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2210,
      "label": "monte_carlo_viz.png",
      "group": "file",
      "title": "verification/monte_carlo_viz.png",
      "value": 40,
      "path": "verification/monte_carlo_viz.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2211,
      "label": "agent_modal_ca_logic.png",
      "group": "file",
      "title": "verification/agent_modal_ca_logic.png",
      "value": 40,
      "path": "verification/agent_modal_ca_logic.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2212,
      "label": "error.png",
      "group": "file",
      "title": "verification/error.png",
      "value": 40,
      "path": "verification/error.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2213,
      "label": "verify_credit_ui_v2.py",
      "group": "code",
      "title": "verification/verify_credit_ui_v2.py",
      "value": 13.841000000000001,
      "path": "verification/verify_credit_ui_v2.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2214,
      "label": "verify_credit_ui_v2()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 8
    },
    {
      "id": 2215,
      "label": "agent_gallery.png",
      "group": "file",
      "title": "verification/agent_gallery.png",
      "value": 40,
      "path": "verification/agent_gallery.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2216,
      "label": "verify_archive.py",
      "group": "code",
      "title": "verification/verify_archive.py",
      "value": 10.935,
      "path": "verification/verify_archive.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2217,
      "label": "run()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 4
    },
    {
      "id": 2218,
      "label": "credit_memo_v2_screenshot.png",
      "group": "file",
      "title": "verification/credit_memo_v2_screenshot.png",
      "value": 40,
      "path": "verification/credit_memo_v2_screenshot.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2219,
      "label": "system2_enhanced.png",
      "group": "file",
      "title": "verification/system2_enhanced.png",
      "value": 40,
      "path": "verification/system2_enhanced.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2220,
      "label": "trading_terminal.png",
      "group": "file",
      "title": "verification/trading_terminal.png",
      "value": 40,
      "path": "verification/trading_terminal.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2221,
      "label": "valuation_enhanced.png",
      "group": "file",
      "title": "verification/valuation_enhanced.png",
      "value": 40,
      "path": "verification/valuation_enhanced.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2222,
      "label": "knowledge_graph.png",
      "group": "file",
      "title": "verification/knowledge_graph.png",
      "value": 40,
      "path": "verification/knowledge_graph.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2223,
      "label": "verify_adam_v_next.py",
      "group": "code",
      "title": "verification/verify_adam_v_next.py",
      "value": 13.614,
      "path": "verification/verify_adam_v_next.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2224,
      "label": "TestAdamVNextProtocol",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 13
    },
    {
      "id": 2225,
      "label": "verify_forward_features.py",
      "group": "code",
      "title": "verification/verify_forward_features.py",
      "value": 12.812,
      "path": "verification/verify_forward_features.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2226,
      "label": "verify_forward_features()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 8
    },
    {
      "id": 2227,
      "label": "gallery_optimized.png",
      "group": "file",
      "title": "verification/gallery_optimized.png",
      "value": 40,
      "path": "verification/gallery_optimized.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2228,
      "label": "verify_nexus_simulation.py",
      "group": "code",
      "title": "verification/verify_nexus_simulation.py",
      "value": 12.073,
      "path": "verification/verify_nexus_simulation.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2229,
      "label": "verify_nexus()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 4
    },
    {
      "id": 2230,
      "label": "verify_credit_memo_library.py",
      "group": "code",
      "title": "verification/verify_credit_memo_library.py",
      "value": 13.417,
      "path": "verification/verify_credit_memo_library.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2231,
      "label": "start_server()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 12
    },
    {
      "id": 2232,
      "label": "verify_library()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 22
    },
    {
      "id": 2233,
      "label": "agent_modal_ca_persona.png",
      "group": "file",
      "title": "verification/agent_modal_ca_persona.png",
      "value": 40,
      "path": "verification/agent_modal_ca_persona.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2234,
      "label": "verify_crisis_sim.py",
      "group": "code",
      "title": "verification/verify_crisis_sim.py",
      "value": 12.006,
      "path": "verification/verify_crisis_sim.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2235,
      "label": "verify_frontend()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 6
    },
    {
      "id": 2236,
      "label": "nav_xss_verification.png",
      "group": "file",
      "title": "verification/nav_xss_verification.png",
      "value": 40,
      "path": "verification/nav_xss_verification.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2237,
      "label": "verify_api_endpoints.py",
      "group": "code",
      "title": "verification/verify_api_endpoints.py",
      "value": 12.582,
      "path": "verification/verify_api_endpoints.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2238,
      "label": "TestApiEndpoints",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 15
    },
    {
      "id": 2239,
      "label": "market_mayhem_archive.png",
      "group": "file",
      "title": "verification/market_mayhem_archive.png",
      "value": 40,
      "path": "verification/market_mayhem_archive.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2240,
      "label": "verify_credit_live.py",
      "group": "code",
      "title": "verification/verify_credit_live.py",
      "value": 14.084,
      "path": "verification/verify_credit_live.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2241,
      "label": "verify_credit_live_integration()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 8
    },
    {
      "id": 2242,
      "label": "screenshot_market_mayhem_archive_updated.png",
      "group": "file",
      "title": "verification/screenshot_market_mayhem_archive_updated.png",
      "value": 40,
      "path": "verification/screenshot_market_mayhem_archive_updated.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2243,
      "label": "financials_enhanced.png",
      "group": "file",
      "title": "verification/financials_enhanced.png",
      "value": 40,
      "path": "verification/financials_enhanced.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2244,
      "label": "verify_dashboard.py",
      "group": "code",
      "title": "verification/verify_dashboard.py",
      "value": 10.734,
      "path": "verification/verify_dashboard.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2245,
      "label": "test_dashboard()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 4
    },
    {
      "id": 2246,
      "label": "verify_analytics_hub.py",
      "group": "code",
      "title": "verification/verify_analytics_hub.py",
      "value": 13.173,
      "path": "verification/verify_analytics_hub.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2247,
      "label": "verify_analytics_hub()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 7
    },
    {
      "id": 2248,
      "label": "agent_modal_risk_overview.png",
      "group": "file",
      "title": "verification/agent_modal_risk_overview.png",
      "value": 40,
      "path": "verification/agent_modal_risk_overview.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2249,
      "label": "verify_credit_memo_frontend.py",
      "group": "code",
      "title": "verification/verify_credit_memo_frontend.py",
      "value": 13.215,
      "path": "verification/verify_credit_memo_frontend.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2250,
      "label": "start_server()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 12
    },
    {
      "id": 2251,
      "label": "verify_frontend()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 20
    },
    {
      "id": 2252,
      "label": "error_state.png",
      "group": "file",
      "title": "verification/error_state.png",
      "value": 14.253,
      "path": "verification/error_state.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2253,
      "label": "unified_console.png",
      "group": "file",
      "title": "verification/unified_console.png",
      "value": 40,
      "path": "verification/unified_console.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2254,
      "label": "output_manual.txt",
      "group": "doc",
      "title": "verification/output_manual.txt",
      "value": 10.153,
      "path": "verification/output_manual.txt",
      "level": "file",
      "preview": "SUCCESS: Found the new archive item.\nSUCCESS: Title matches.\nSUCCESS: Content verified.\nScreenshot saved to verification/archive_verification_manual.png\n"
    },
    {
      "id": 2255,
      "label": "verify_quantum_search.py",
      "group": "code",
      "title": "verification/verify_quantum_search.py",
      "value": 11.866,
      "path": "verification/verify_quantum_search.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2256,
      "label": "verify_quantum_search()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 4
    },
    {
      "id": 2257,
      "label": "archive_enhanced.png",
      "group": "file",
      "title": "verification/archive_enhanced.png",
      "value": 40,
      "path": "verification/archive_enhanced.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2258,
      "label": "verify_unified_twin.py",
      "group": "code",
      "title": "verification/verify_unified_twin.py",
      "value": 11.802,
      "path": "verification/verify_unified_twin.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2259,
      "label": "dashboard_screenshot_fixed.png",
      "group": "file",
      "title": "verification/dashboard_screenshot_fixed.png",
      "value": 40,
      "path": "verification/dashboard_screenshot_fixed.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2260,
      "label": "verify_comprehensive_archive.py",
      "group": "code",
      "title": "verification/verify_comprehensive_archive.py",
      "value": 12.196,
      "path": "verification/verify_comprehensive_archive.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2261,
      "label": "start_server()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 12
    },
    {
      "id": 2262,
      "label": "verify_comprehensive_archive()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 16
    },
    {
      "id": 2263,
      "label": "verify_market_mayhem_v24.py",
      "group": "code",
      "title": "verification/verify_market_mayhem_v24.py",
      "value": 12.781,
      "path": "verification/verify_market_mayhem_v24.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2264,
      "label": "verify_market_mayhem_v24()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 7
    },
    {
      "id": 2265,
      "label": "verify_ui_elements.py",
      "group": "code",
      "title": "verification/verify_ui_elements.py",
      "value": 11.598,
      "path": "verification/verify_ui_elements.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2266,
      "label": "test_crisis_response_ui()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 4
    },
    {
      "id": 2267,
      "label": "verify_dashboard_gamma.py",
      "group": "code",
      "title": "verification/verify_dashboard_gamma.py",
      "value": 11.335,
      "path": "verification/verify_dashboard_gamma.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2268,
      "label": "run_server()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 6
    },
    {
      "id": 2269,
      "label": "verify_dashboard()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 9
    },
    {
      "id": 2270,
      "label": "screenshot_daily_briefings.png",
      "group": "file",
      "title": "verification/screenshot_daily_briefings.png",
      "value": 40,
      "path": "verification/screenshot_daily_briefings.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2271,
      "label": "verify_empty_state.py",
      "group": "code",
      "title": "verification/verify_empty_state.py",
      "value": 10.754,
      "path": "verification/verify_empty_state.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2272,
      "label": "verify_empty_state()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 4
    },
    {
      "id": 2273,
      "label": "verify_dashboard_final.py",
      "group": "code",
      "title": "verification/verify_dashboard_final.py",
      "value": 11.297,
      "path": "verification/verify_dashboard_final.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2274,
      "label": "verify_dashboard()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 5
    },
    {
      "id": 2275,
      "label": "newsletter_preview.png",
      "group": "file",
      "title": "verification/newsletter_preview.png",
      "value": 40,
      "path": "verification/newsletter_preview.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2276,
      "label": "verify_archive_ui.py",
      "group": "code",
      "title": "verification/verify_archive_ui.py",
      "value": 14.92,
      "path": "verification/verify_archive_ui.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2277,
      "label": "verify_archive_ui()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 5
    },
    {
      "id": 2278,
      "label": "mcp_modal.png",
      "group": "file",
      "title": "verification/mcp_modal.png",
      "value": 40,
      "path": "verification/mcp_modal.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2279,
      "label": "verify_agent_intercom.py",
      "group": "code",
      "title": "verification/verify_agent_intercom.py",
      "value": 11.634,
      "path": "verification/verify_agent_intercom.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2280,
      "label": "run()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 4
    },
    {
      "id": 2281,
      "label": "verify_system_brain.py",
      "group": "code",
      "title": "verification/verify_system_brain.py",
      "value": 11.779,
      "path": "verification/verify_system_brain.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2282,
      "label": "run()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 8
    },
    {
      "id": 2283,
      "label": "verify_archive_update.py",
      "group": "code",
      "title": "verification/verify_archive_update.py",
      "value": 11.746,
      "path": "verification/verify_archive_update.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2284,
      "label": "verify_archive_update()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 3
    },
    {
      "id": 2285,
      "label": "verify_fraud_frontend.py",
      "group": "code",
      "title": "verification/verify_fraud_frontend.py",
      "value": 13.075,
      "path": "verification/verify_fraud_frontend.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2286,
      "label": "verify_fraud_dashboard()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 6
    },
    {
      "id": 2287,
      "label": "credit_memo_tabs.png",
      "group": "file",
      "title": "verification/credit_memo_tabs.png",
      "value": 40,
      "path": "verification/credit_memo_tabs.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2288,
      "label": "quantum_expansion_dashboard.png",
      "group": "file",
      "title": "verification/quantum_expansion_dashboard.png",
      "value": 40,
      "path": "verification/quantum_expansion_dashboard.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2289,
      "label": "verify_agent_cards.py",
      "group": "code",
      "title": "verification/verify_agent_cards.py",
      "value": 12.672,
      "path": "verification/verify_agent_cards.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2290,
      "label": "verify_agent_cards()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 5
    },
    {
      "id": 2291,
      "label": "quantum_search_dashboard.png",
      "group": "file",
      "title": "verification/quantum_search_dashboard.png",
      "value": 40,
      "path": "verification/quantum_search_dashboard.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2292,
      "label": "verify_system_knowledge_graph.py",
      "group": "code",
      "title": "verification/verify_system_knowledge_graph.py",
      "value": 12.387,
      "path": "verification/verify_system_knowledge_graph.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2293,
      "label": "start_server()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Starts a simple HTTP server in a background thread.",
      "args": [],
      "lineno": 12
    },
    {
      "id": 2294,
      "label": "verify_system_knowledge_graph()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 25
    },
    {
      "id": 2295,
      "label": "screenshot_archive_comprehensive.png",
      "group": "file",
      "title": "verification/screenshot_archive_comprehensive.png",
      "value": 40,
      "path": "verification/screenshot_archive_comprehensive.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2296,
      "label": "screenshot_market_pulse.png",
      "group": "file",
      "title": "verification/screenshot_market_pulse.png",
      "value": 40,
      "path": "verification/screenshot_market_pulse.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2297,
      "label": "verify_viz.py",
      "group": "code",
      "title": "verification/verify_viz.py",
      "value": 10.711,
      "path": "verification/verify_viz.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2298,
      "label": "run()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 4
    },
    {
      "id": 2299,
      "label": "verify_credit_memo_v2.py",
      "group": "code",
      "title": "verification/verify_credit_memo_v2.py",
      "value": 12.526,
      "path": "verification/verify_credit_memo_v2.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2300,
      "label": "run()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 4
    },
    {
      "id": 2301,
      "label": "archive_preview.png",
      "group": "file",
      "title": "verification/archive_preview.png",
      "value": 40,
      "path": "verification/archive_preview.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2302,
      "label": "policy_center.png",
      "group": "file",
      "title": "verification/policy_center.png",
      "value": 40,
      "path": "verification/policy_center.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2303,
      "label": "newsletter_page.png",
      "group": "file",
      "title": "verification/newsletter_page.png",
      "value": 40,
      "path": "verification/newsletter_page.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2304,
      "label": "verify_quantum_expansion.py",
      "group": "code",
      "title": "verification/verify_quantum_expansion.py",
      "value": 11.748,
      "path": "verification/verify_quantum_expansion.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2305,
      "label": "verify_quantum_expansion()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 4
    },
    {
      "id": 2306,
      "label": "verify_evolution.py",
      "group": "code",
      "title": "verification/verify_evolution.py",
      "value": 12.304,
      "path": "verification/verify_evolution.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2307,
      "label": "verify_evolution()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 4
    },
    {
      "id": 2308,
      "label": "scenario_lab.png",
      "group": "file",
      "title": "verification/scenario_lab.png",
      "value": 40,
      "path": "verification/scenario_lab.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2309,
      "label": "verify_newsletter_link.py",
      "group": "code",
      "title": "verification/verify_newsletter_link.py",
      "value": 11.445,
      "path": "verification/verify_newsletter_link.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2310,
      "label": "test_newsletter_archive_link()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 4
    },
    {
      "id": 2311,
      "label": "system_brain.png",
      "group": "file",
      "title": "verification/system_brain.png",
      "value": 40,
      "path": "verification/system_brain.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2312,
      "label": "verify_quantum_infra.py",
      "group": "code",
      "title": "verification/verify_quantum_infra.py",
      "value": 10.966,
      "path": "verification/verify_quantum_infra.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2313,
      "label": "verify_quantum_infra()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 4
    },
    {
      "id": 2314,
      "label": "quantum_search_nav.png",
      "group": "file",
      "title": "verification/quantum_search_nav.png",
      "value": 40,
      "path": "verification/quantum_search_nav.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2315,
      "label": "evolution_hub.png",
      "group": "file",
      "title": "verification/evolution_hub.png",
      "value": 40,
      "path": "verification/evolution_hub.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2316,
      "label": "verify_system2_monitor.py",
      "group": "code",
      "title": "verification/verify_system2_monitor.py",
      "value": 11.19,
      "path": "verification/verify_system2_monitor.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2317,
      "label": "verify_system2_monitor()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 4
    },
    {
      "id": 2318,
      "label": "verify_credit_memo_new_features.py",
      "group": "code",
      "title": "verification/verify_credit_memo_new_features.py",
      "value": 13.322,
      "path": "verification/verify_credit_memo_new_features.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2319,
      "label": "serve()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 12
    },
    {
      "id": 2320,
      "label": "verify()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 19
    },
    {
      "id": 2321,
      "label": "verify_gallery.py",
      "group": "code",
      "title": "verification/verify_gallery.py",
      "value": 10.714,
      "path": "verification/verify_gallery.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2322,
      "label": "run()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "playwright"
      ],
      "lineno": 3
    },
    {
      "id": 2323,
      "label": "screenshot_SNC_Guide.png",
      "group": "file",
      "title": "verification/screenshot_SNC_Guide.png",
      "value": 40,
      "path": "verification/screenshot_SNC_Guide.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2324,
      "label": "verify_new_modules.py",
      "group": "code",
      "title": "verification/verify_new_modules.py",
      "value": 13.213000000000001,
      "path": "verification/verify_new_modules.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2325,
      "label": "verify_modules()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 5
    },
    {
      "id": 2326,
      "label": "verify_governance.py",
      "group": "code",
      "title": "verification/verify_governance.py",
      "value": 12.385,
      "path": "verification/verify_governance.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2327,
      "label": "TestGovernance",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 15
    },
    {
      "id": 2328,
      "label": "verify_knowledge_graph.py",
      "group": "code",
      "title": "verification/verify_knowledge_graph.py",
      "value": 11.91,
      "path": "verification/verify_knowledge_graph.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2329,
      "label": "start_server()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Starts a simple HTTP server in a background thread.",
      "args": [],
      "lineno": 12
    },
    {
      "id": 2330,
      "label": "verify_knowledge_graph()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 26
    },
    {
      "id": 2331,
      "label": "verify_trading_terminal.py",
      "group": "code",
      "title": "verification/verify_trading_terminal.py",
      "value": 11.394,
      "path": "verification/verify_trading_terminal.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2332,
      "label": "run()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 4
    },
    {
      "id": 2333,
      "label": "verify_credit_ui.py",
      "group": "code",
      "title": "verification/verify_credit_ui.py",
      "value": 13.135,
      "path": "verification/verify_credit_ui.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2334,
      "label": "verify_credit_ui()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 8
    },
    {
      "id": 2335,
      "label": "verify_war_room_v1.py",
      "group": "code",
      "title": "verification/verify_war_room_v1.py",
      "value": 11.485,
      "path": "verification/verify_war_room_v1.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2336,
      "label": "verify_war_room()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 8
    },
    {
      "id": 2337,
      "label": "verify_war_room_enhanced.py",
      "group": "code",
      "title": "verification/verify_war_room_enhanced.py",
      "value": 11.673,
      "path": "verification/verify_war_room_enhanced.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2338,
      "label": "verify_enhanced_war_room()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 8
    },
    {
      "id": 2339,
      "label": "system_brain_enhanced.png",
      "group": "file",
      "title": "verification/system_brain_enhanced.png",
      "value": 40,
      "path": "verification/system_brain_enhanced.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2340,
      "label": "future_lens.png",
      "group": "file",
      "title": "verification/future_lens.png",
      "value": 40,
      "path": "verification/future_lens.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2341,
      "label": "screenshot_archive_hub.png",
      "group": "file",
      "title": "verification/screenshot_archive_hub.png",
      "value": 40,
      "path": "verification/screenshot_archive_hub.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2342,
      "label": "verify_war_room_v2.py",
      "group": "code",
      "title": "verification/verify_war_room_v2.py",
      "value": 10.747,
      "path": "verification/verify_war_room_v2.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2343,
      "label": "verify_war_room()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 5
    },
    {
      "id": 2344,
      "label": "verify_wargame.py",
      "group": "code",
      "title": "verification/verify_wargame.py",
      "value": 11.534,
      "path": "verification/verify_wargame.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2345,
      "label": "start_server()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 12
    },
    {
      "id": 2346,
      "label": "verify_wargame_ui()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 21
    },
    {
      "id": 2347,
      "label": "verify_credit_memo_v2_advanced.py",
      "group": "code",
      "title": "verification/verify_credit_memo_v2_advanced.py",
      "value": 11.655,
      "path": "verification/verify_credit_memo_v2_advanced.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2348,
      "label": "run()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 4
    },
    {
      "id": 2349,
      "label": "sovereign_dashboard.png",
      "group": "file",
      "title": "verification/sovereign_dashboard.png",
      "value": 40,
      "path": "verification/sovereign_dashboard.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2350,
      "label": "verify_credit_enhanced.py",
      "group": "code",
      "title": "verification/verify_credit_enhanced.py",
      "value": 13.438,
      "path": "verification/verify_credit_enhanced.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2351,
      "label": "verify_enhanced_credit_memo()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 5
    },
    {
      "id": 2352,
      "label": "archive_with_new_entry.png",
      "group": "file",
      "title": "verification/archive_with_new_entry.png",
      "value": 40,
      "path": "verification/archive_with_new_entry.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2353,
      "label": "verify_prompt_alpha.py",
      "group": "code",
      "title": "verification/verify_prompt_alpha.py",
      "value": 13.106,
      "path": "verification/verify_prompt_alpha.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2354,
      "label": "start_server()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 11
    },
    {
      "id": 2355,
      "label": "run_verification()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 23
    },
    {
      "id": 2356,
      "label": "verify_evolution_visual.py",
      "group": "code",
      "title": "verification/verify_evolution_visual.py",
      "value": 10.995,
      "path": "verification/verify_evolution_visual.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2357,
      "label": "verify_evolution_visual()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 4
    },
    {
      "id": 2358,
      "label": "oswm_dashboard_v3.png",
      "group": "file",
      "title": "verification/oswm_dashboard_v3.png",
      "value": 40,
      "path": "verification/oswm_dashboard_v3.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2359,
      "label": "verify_archive_visual.py",
      "group": "code",
      "title": "verification/verify_archive_visual.py",
      "value": 10.724,
      "path": "verification/verify_archive_visual.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2360,
      "label": "verify_archive_visual()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 4
    },
    {
      "id": 2361,
      "label": "market_mayhem_verify.png",
      "group": "file",
      "title": "verification/market_mayhem_verify.png",
      "value": 40,
      "path": "verification/market_mayhem_verify.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2362,
      "label": "agent_note.png",
      "group": "file",
      "title": "verification/agent_note.png",
      "value": 40,
      "path": "verification/agent_note.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2363,
      "label": "verify_full_report_suite.py",
      "group": "code",
      "title": "verification/verify_full_report_suite.py",
      "value": 13.18,
      "path": "verification/verify_full_report_suite.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2364,
      "label": "verify_full_report_suite()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 8
    },
    {
      "id": 2365,
      "label": "agent_modal_portable_prompt.png",
      "group": "file",
      "title": "verification/agent_modal_portable_prompt.png",
      "value": 40,
      "path": "verification/agent_modal_portable_prompt.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2366,
      "label": "verify_new_labs.py",
      "group": "code",
      "title": "verification/verify_new_labs.py",
      "value": 11.775,
      "path": "verification/verify_new_labs.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2367,
      "label": "start_server()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 15
    },
    {
      "id": 2368,
      "label": "verify_labs()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 24
    },
    {
      "id": 2369,
      "label": "verify_quantum_simulation.py",
      "group": "code",
      "title": "verification/verify_quantum_simulation.py",
      "value": 12.440999999999999,
      "path": "verification/verify_quantum_simulation.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2370,
      "label": "verify_quantum_simulation()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 7
    },
    {
      "id": 2371,
      "label": "screenshot_MM06292025.png",
      "group": "file",
      "title": "verification/screenshot_MM06292025.png",
      "value": 40,
      "path": "verification/screenshot_MM06292025.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2372,
      "label": "verify_sovereign_dashboard.py",
      "group": "code",
      "title": "verification/verify_sovereign_dashboard.py",
      "value": 12.475999999999999,
      "path": "verification/verify_sovereign_dashboard.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2373,
      "label": "verify_dashboard()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 7
    },
    {
      "id": 2374,
      "label": "verify_changes.py",
      "group": "code",
      "title": "verification/verify_changes.py",
      "value": 11.365,
      "path": "verification/verify_changes.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2375,
      "label": "verify()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "page",
        "url",
        "name",
        "action"
      ],
      "lineno": 5
    },
    {
      "id": 2376,
      "label": "unified_action()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "page"
      ],
      "lineno": 20
    },
    {
      "id": 2377,
      "label": "brain_action()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "page"
      ],
      "lineno": 25
    },
    {
      "id": 2378,
      "label": "evolution_hub_cmd_palette.png",
      "group": "file",
      "title": "verification/evolution_hub_cmd_palette.png",
      "value": 40,
      "path": "verification/evolution_hub_cmd_palette.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2379,
      "label": "showcase_prompts.png",
      "group": "file",
      "title": "verification/showcase_prompts.png",
      "value": 40,
      "path": "verification/showcase_prompts.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2380,
      "label": "crisis_sim_updated.png",
      "group": "file",
      "title": "verification/crisis_sim_updated.png",
      "value": 40,
      "path": "verification/crisis_sim_updated.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2381,
      "label": "test_impact_engine.py",
      "group": "code",
      "title": "verification/test_impact_engine.py",
      "value": 11.995000000000001,
      "path": "verification/test_impact_engine.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2382,
      "label": "test_engine_logic()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 9
    },
    {
      "id": 2383,
      "label": "verify_swarm_integration.py",
      "group": "code",
      "title": "verification/verify_swarm_integration.py",
      "value": 11.881,
      "path": "verification/verify_swarm_integration.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2384,
      "label": "verify_swarm_integration()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 3
    },
    {
      "id": 2385,
      "label": "archive_verification_manual.png",
      "group": "file",
      "title": "verification/archive_verification_manual.png",
      "value": 40,
      "path": "verification/archive_verification_manual.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2386,
      "label": "verify_quantum_frontend.py",
      "group": "code",
      "title": "verification/verify_quantum_frontend.py",
      "value": 10.918,
      "path": "verification/verify_quantum_frontend.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2387,
      "label": "test_quantum_page()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 4
    },
    {
      "id": 2388,
      "label": "quantum_console_initial.png",
      "group": "file",
      "title": "verification/quantum_console_initial.png",
      "value": 40,
      "path": "verification/quantum_console_initial.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2389,
      "label": "verify_sidebar_a11y.py",
      "group": "code",
      "title": "verification/verify_sidebar_a11y.py",
      "value": 11.77,
      "path": "verification/verify_sidebar_a11y.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2390,
      "label": "verify_sidebar_a11y()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 4
    },
    {
      "id": 2391,
      "label": "screenshot_archive_2026_filter.png",
      "group": "file",
      "title": "verification/screenshot_archive_2026_filter.png",
      "value": 40,
      "path": "verification/screenshot_archive_2026_filter.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2392,
      "label": "dashboard_screenshot.png",
      "group": "file",
      "title": "verification/dashboard_screenshot.png",
      "value": 40,
      "path": "verification/dashboard_screenshot.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2393,
      "label": "verify_deep_archive.py",
      "group": "code",
      "title": "verification/verify_deep_archive.py",
      "value": 12.105,
      "path": "verification/verify_deep_archive.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2394,
      "label": "verify_archive()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 4
    },
    {
      "id": 2395,
      "label": "quantum_infra.png",
      "group": "file",
      "title": "verification/quantum_infra.png",
      "value": 40,
      "path": "verification/quantum_infra.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2396,
      "label": "narrative_dashboard.png",
      "group": "file",
      "title": "verification/narrative_dashboard.png",
      "value": 33.885000000000005,
      "path": "verification/narrative_dashboard.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2397,
      "label": "archive_new.png",
      "group": "file",
      "title": "verification/archive_new.png",
      "value": 40,
      "path": "verification/archive_new.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2398,
      "label": "agent_modal_logic.png",
      "group": "file",
      "title": "verification/agent_modal_logic.png",
      "value": 40,
      "path": "verification/agent_modal_logic.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2399,
      "label": "sidebar_verification.png",
      "group": "file",
      "title": "verification/sidebar_verification.png",
      "value": 36.599000000000004,
      "path": "verification/sidebar_verification.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2400,
      "label": "intercom_open.png",
      "group": "file",
      "title": "verification/intercom_open.png",
      "value": 40,
      "path": "verification/intercom_open.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2401,
      "label": "verify_war_room_comprehensive.py",
      "group": "code",
      "title": "verification/verify_war_room_comprehensive.py",
      "value": 11.84,
      "path": "verification/verify_war_room_comprehensive.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2402,
      "label": "verify_comprehensive_war_room()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 8
    },
    {
      "id": 2403,
      "label": "verify_neural_link.py",
      "group": "code",
      "title": "verification/verify_neural_link.py",
      "value": 11.584,
      "path": "verification/verify_neural_link.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2404,
      "label": "verify_neural_link()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 4
    },
    {
      "id": 2405,
      "label": "agent_modal_ca_overview.png",
      "group": "file",
      "title": "verification/agent_modal_ca_overview.png",
      "value": 40,
      "path": "verification/agent_modal_ca_overview.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2406,
      "label": "verify_graph_copy_btn.py",
      "group": "code",
      "title": "verification/verify_graph_copy_btn.py",
      "value": 11.42,
      "path": "verification/verify_graph_copy_btn.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2407,
      "label": "run()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 6
    },
    {
      "id": 2408,
      "label": "verify_nexus.py",
      "group": "code",
      "title": "verification/verify_nexus.py",
      "value": 11.301,
      "path": "verification/verify_nexus.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2409,
      "label": "verify_nexus()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 4
    },
    {
      "id": 2410,
      "label": "index.html",
      "group": "ui",
      "title": "verification/index.html",
      "value": 40,
      "path": "verification/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2411,
      "label": "agent_registry_empty_state.png",
      "group": "file",
      "title": "verification/agent_registry_empty_state.png",
      "value": 40,
      "path": "verification/agent_registry_empty_state.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2412,
      "label": "distressed_lbo_dashboard_avg.png",
      "group": "file",
      "title": "verification/distressed_lbo_dashboard_avg.png",
      "value": 40,
      "path": "verification/distressed_lbo_dashboard_avg.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2413,
      "label": "verify_future_lens.py",
      "group": "code",
      "title": "verification/verify_future_lens.py",
      "value": 10.73,
      "path": "verification/verify_future_lens.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2414,
      "label": "verify_future_lens()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 5
    },
    {
      "id": 2415,
      "label": "verify_macro.py",
      "group": "code",
      "title": "verification/verify_macro.py",
      "value": 11.043,
      "path": "verification/verify_macro.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2416,
      "label": "verify()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "page",
        "url",
        "name",
        "action"
      ],
      "lineno": 5
    },
    {
      "id": 2417,
      "label": "macro_action()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "page"
      ],
      "lineno": 20
    },
    {
      "id": 2418,
      "label": "war_room_verification.png",
      "group": "file",
      "title": "verification/war_room_verification.png",
      "value": 40,
      "path": "verification/war_room_verification.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2419,
      "label": "crisis_sim.png",
      "group": "file",
      "title": "verification/crisis_sim.png",
      "value": 40,
      "path": "verification/crisis_sim.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2420,
      "label": "screenshot_house_view.png",
      "group": "file",
      "title": "verification/screenshot_house_view.png",
      "value": 40,
      "path": "verification/screenshot_house_view.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2421,
      "label": "verify_swarm_matrix.py",
      "group": "code",
      "title": "verification/verify_swarm_matrix.py",
      "value": 11.018,
      "path": "verification/verify_swarm_matrix.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2422,
      "label": "run()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 4
    },
    {
      "id": 2423,
      "label": "screenshot_MM09192025.png",
      "group": "file",
      "title": "verification/screenshot_MM09192025.png",
      "value": 40,
      "path": "verification/screenshot_MM09192025.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2424,
      "label": "agent_modal_persona.png",
      "group": "file",
      "title": "verification/agent_modal_persona.png",
      "value": 40,
      "path": "verification/agent_modal_persona.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2425,
      "label": "verify_showcase_libraries.py",
      "group": "code",
      "title": "verification/verify_showcase_libraries.py",
      "value": 12.584,
      "path": "verification/verify_showcase_libraries.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2426,
      "label": "start_server()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 12
    },
    {
      "id": 2427,
      "label": "verify_libraries()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 16
    },
    {
      "id": 2428,
      "label": "verify_dashboard_fixed.py",
      "group": "code",
      "title": "verification/verify_dashboard_fixed.py",
      "value": 10.826,
      "path": "verification/verify_dashboard_fixed.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2429,
      "label": "test_dashboard()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 3
    },
    {
      "id": 2430,
      "label": "verify_credit_backend.py",
      "group": "code",
      "title": "verification/verify_credit_backend.py",
      "value": 13.349,
      "path": "verification/verify_credit_backend.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2431,
      "label": "verify_unified_console.py",
      "group": "code",
      "title": "verification/verify_unified_console.py",
      "value": 11.174,
      "path": "verification/verify_unified_console.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2432,
      "label": "test_unified_console()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 4
    },
    {
      "id": 2433,
      "label": "verify_war_room_final.py",
      "group": "code",
      "title": "verification/verify_war_room_final.py",
      "value": 10.691,
      "path": "verification/verify_war_room_final.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2434,
      "label": "run()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 5
    },
    {
      "id": 2435,
      "label": "system_knowledge_graph.png",
      "group": "file",
      "title": "verification/system_knowledge_graph.png",
      "value": 40,
      "path": "verification/system_knowledge_graph.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2436,
      "label": "war_room_v2.png",
      "group": "file",
      "title": "verification/war_room_v2.png",
      "value": 40,
      "path": "verification/war_room_v2.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2437,
      "label": "war_room_comprehensive_verification.png",
      "group": "file",
      "title": "verification/war_room_comprehensive_verification.png",
      "value": 40,
      "path": "verification/war_room_comprehensive_verification.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2438,
      "label": "verify_cyberpunk_dashboard.py",
      "group": "code",
      "title": "verification/verify_cyberpunk_dashboard.py",
      "value": 12.855,
      "path": "verification/verify_cyberpunk_dashboard.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2439,
      "label": "verify_cyberpunk_dashboard()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 7
    },
    {
      "id": 2440,
      "label": "report_new.png",
      "group": "file",
      "title": "verification/report_new.png",
      "value": 40,
      "path": "verification/report_new.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2441,
      "label": "verify_intercom.py",
      "group": "code",
      "title": "verification/verify_intercom.py",
      "value": 12.361,
      "path": "verification/verify_intercom.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2442,
      "label": "verify_intercom()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 3
    },
    {
      "id": 2443,
      "label": "verify_narrative_dashboard.py",
      "group": "code",
      "title": "verification/verify_narrative_dashboard.py",
      "value": 11.024000000000001,
      "path": "verification/verify_narrative_dashboard.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2444,
      "label": "verify_narrative_dashboard()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 4
    },
    {
      "id": 2445,
      "label": "verify_credit_memo_snc_features.py",
      "group": "code",
      "title": "verification/verify_credit_memo_snc_features.py",
      "value": 13.315999999999999,
      "path": "verification/verify_credit_memo_snc_features.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2446,
      "label": "serve()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 12
    },
    {
      "id": 2447,
      "label": "verify()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 19
    },
    {
      "id": 2448,
      "label": "verify_expanded_agents.py",
      "group": "code",
      "title": "verification/verify_expanded_agents.py",
      "value": 11.856,
      "path": "verification/verify_expanded_agents.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2449,
      "label": "verify_expanded_agents()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 4
    },
    {
      "id": 2450,
      "label": "wargame.png",
      "group": "file",
      "title": "verification/wargame.png",
      "value": 40,
      "path": "verification/wargame.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2451,
      "label": "war_room_final.png",
      "group": "file",
      "title": "verification/war_room_final.png",
      "value": 40,
      "path": "verification/war_room_final.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2452,
      "label": "agent_modal_overview.png",
      "group": "file",
      "title": "verification/agent_modal_overview.png",
      "value": 40,
      "path": "verification/agent_modal_overview.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2453,
      "label": "verify_portable_prompt.py",
      "group": "code",
      "title": "verification/verify_portable_prompt.py",
      "value": 11.736,
      "path": "verification/verify_portable_prompt.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2454,
      "label": "verify_portable_prompt()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 5
    },
    {
      "id": 2455,
      "label": "verify_valuation_features.py",
      "group": "code",
      "title": "verification/verify_valuation_features.py",
      "value": 13.832,
      "path": "verification/verify_valuation_features.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2456,
      "label": "verify_valuation_features()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 8
    },
    {
      "id": 2457,
      "label": "verify_reports.py",
      "group": "code",
      "title": "verification/verify_reports.py",
      "value": 12.89,
      "path": "verification/verify_reports.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2458,
      "label": "verify_reports()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 8
    },
    {
      "id": 2459,
      "label": "screenshot_portfolio.png",
      "group": "file",
      "title": "verification/screenshot_portfolio.png",
      "value": 40,
      "path": "verification/screenshot_portfolio.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2460,
      "label": "verify_expanded_roster.py",
      "group": "code",
      "title": "verification/verify_expanded_roster.py",
      "value": 12.347,
      "path": "verification/verify_expanded_roster.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2461,
      "label": "verify_expanded_roster()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 5
    },
    {
      "id": 2462,
      "label": "verify_agent_gallery.py",
      "group": "code",
      "title": "verification/verify_agent_gallery.py",
      "value": 11.682,
      "path": "verification/verify_agent_gallery.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2463,
      "label": "start_server()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 12
    },
    {
      "id": 2464,
      "label": "verify_gallery()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 21
    },
    {
      "id": 2465,
      "label": "war_room_v2_final.png",
      "group": "file",
      "title": "verification/war_room_v2_final.png",
      "value": 40,
      "path": "verification/war_room_v2_final.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2466,
      "label": "verify_war_room.py",
      "group": "code",
      "title": "verification/verify_war_room.py",
      "value": 10.815,
      "path": "verification/verify_war_room.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2467,
      "label": "verify_war_room()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 4
    },
    {
      "id": 2468,
      "label": "gallery_view.png",
      "group": "file",
      "title": "verification/gallery_view.png",
      "value": 40,
      "path": "verification/gallery_view.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2469,
      "label": "verify_new_market_mayhem.py",
      "group": "code",
      "title": "verification/verify_new_market_mayhem.py",
      "value": 12.794,
      "path": "verification/verify_new_market_mayhem.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2470,
      "label": "start_server()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 12
    },
    {
      "id": 2471,
      "label": "verify_new_files()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 16
    },
    {
      "id": 2472,
      "label": "verify_conviction_paper.py",
      "group": "code",
      "title": "verification/verify_conviction_paper.py",
      "value": 17.131999999999998,
      "path": "verification/verify_conviction_paper.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2473,
      "label": "verify_conviction_paper()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 8
    },
    {
      "id": 2474,
      "label": "war_room_enhanced_verification.png",
      "group": "file",
      "title": "verification/war_room_enhanced_verification.png",
      "value": 40,
      "path": "verification/war_room_enhanced_verification.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2475,
      "label": "credit_memo_v2_advanced.png",
      "group": "file",
      "title": "verification/credit_memo_v2_advanced.png",
      "value": 40,
      "path": "verification/credit_memo_v2_advanced.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2476,
      "label": "credit_memo_failed.png",
      "group": "file",
      "title": "verification/screenshots/credit_memo_failed.png",
      "value": 40,
      "path": "verification/screenshots/credit_memo_failed.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2477,
      "label": "credit_memo_snc_features.png",
      "group": "file",
      "title": "verification/screenshots/credit_memo_snc_features.png",
      "value": 40,
      "path": "verification/screenshots/credit_memo_snc_features.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2478,
      "label": "credit_memo_initial.png",
      "group": "file",
      "title": "verification/screenshots/credit_memo_initial.png",
      "value": 40,
      "path": "verification/screenshots/credit_memo_initial.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2479,
      "label": "credit_memo_apple.png",
      "group": "file",
      "title": "verification/screenshots/credit_memo_apple.png",
      "value": 40,
      "path": "verification/screenshots/credit_memo_apple.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2480,
      "label": "credit_advanced_failed.png",
      "group": "file",
      "title": "verification/screenshots/credit_advanced_failed.png",
      "value": 40,
      "path": "verification/screenshots/credit_advanced_failed.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2481,
      "label": "credit_memo_final.png",
      "group": "file",
      "title": "verification/screenshots/credit_memo_final.png",
      "value": 40,
      "path": "verification/screenshots/credit_memo_final.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2482,
      "label": "credit_advanced_features.png",
      "group": "file",
      "title": "verification/screenshots/credit_advanced_features.png",
      "value": 40,
      "path": "verification/screenshots/credit_advanced_features.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2483,
      "label": "credit_memo_new_features.png",
      "group": "file",
      "title": "verification/screenshots/credit_memo_new_features.png",
      "value": 40,
      "path": "verification/screenshots/credit_memo_new_features.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2484,
      "label": "credit_memo_tesla.png",
      "group": "file",
      "title": "verification/screenshots/credit_memo_tesla.png",
      "value": 40,
      "path": "verification/screenshots/credit_memo_tesla.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2485,
      "label": "__init__.py",
      "group": "code",
      "title": "utils/__init__.py",
      "value": 10.0,
      "path": "utils/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2486,
      "label": "api_communication.py",
      "group": "code",
      "title": "utils/api_communication.py",
      "value": 10.033,
      "path": "utils/api_communication.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2487,
      "label": "APICommunication",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 1
    },
    {
      "id": 2488,
      "label": "index.html",
      "group": "ui",
      "title": "utils/index.html",
      "value": 14.568999999999999,
      "path": "utils/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2489,
      "label": "daily-build-2026-mar-10-12-56-00.md",
      "group": "doc",
      "title": "architect_output/daily-build-2026-mar-10-12-56-00.md",
      "value": 18.024,
      "path": "architect_output/daily-build-2026-mar-10-12-56-00.md",
      "level": "file",
      "preview": "\n**1. JULES' RATIONALE:**\n> \"I noticed we lack a centralized way to track agent 'health' and execution latency. I researched observability patterns for multi-agent swarms and built `SystemHealthAgent` to bridge this gap, ensuring we can monitor token usage and error rates across the network. Furthermore, I integrated this into `MetaCognitiveAgent` as required by ARCHITECT_INFINITE Option A.\"\n\n**2. FILE: core/agents/system_health_agent.py**\n```python\nimport time\nfrom typing import Dict, Any\nfrom pydantic import BaseModel\nfrom core.agents.agent_base import AgentBase\n\nclass HealthMetrics(BaseModel):\n    agent_id: str\n    uptime_seconds: float\n    error_count: int\n\nclass SystemHealthAgent(AgentBase):\n    def __init__(self, config: Dict[str, Any], **kwargs):\n        super().__init__(config, **kwargs)\n        self.start_time = time.time()\n        self.error_count = 0\n\n    async def execute(self, *args, **kwargs) -> Dict[str, Any]:\n        metrics = HealthMetrics(\n            agent_id=self.co"
    },
    {
      "id": 2490,
      "label": "daily-build-2026-mar-03-14-14-54.md",
      "group": "doc",
      "title": "architect_output/daily-build-2026-mar-03-14-14-54.md",
      "value": 17.707,
      "path": "architect_output/daily-build-2026-mar-03-14-14-54.md",
      "level": "file",
      "preview": "\n**1. JULES' RATIONALE:**\n> \"I noticed we lack a centralized way to track agent 'health' and execution latency. I researched observability patterns for multi-agent swarms and built `SystemHealthAgent` to bridge this gap, ensuring we can monitor token usage and error rates across the network. Furthermore, I integrated this into `MetaCognitiveAgent` as required by ARCHITECT_INFINITE Option A.\"\n\n**2. FILE: core/agents/system_health_agent.py**\n```python\nimport time\nfrom typing import Dict, Any\nfrom pydantic import BaseModel\nfrom core.agents.agent_base import AgentBase\n\nclass HealthMetrics(BaseModel):\n    agent_id: str\n    uptime_seconds: float\n    error_count: int\n\nclass SystemHealthAgent(AgentBase):\n    def __init__(self, config: Dict[str, Any], **kwargs):\n        super().__init__(config, **kwargs)\n        self.start_time = time.time()\n        self.error_count = 0\n\n    async def execute(self, *args, **kwargs) -> Dict[str, Any]:\n        metrics = HealthMetrics(\n            agent_id=self.co"
    },
    {
      "id": 2491,
      "label": "daily-build-2026-mar-01-14-15-19.md",
      "group": "doc",
      "title": "architect_output/daily-build-2026-mar-01-14-15-19.md",
      "value": 11.572,
      "path": "architect_output/daily-build-2026-mar-01-14-15-19.md",
      "level": "file",
      "preview": "\n**1. JULES' RATIONALE:**\n> \"I noticed we lack a centralized way to track agent 'health' and execution latency. I researched observability patterns for multi-agent swarms and built `SystemHealthAgent` to bridge this gap, ensuring we can monitor token usage and error rates across the network.\"\n\n**2. FILE: core/agents/system_health_agent.py**\n```python\nimport time\nfrom typing import Dict, Any\nfrom pydantic import BaseModel\nfrom core.agents.agent_base import AgentBase\n\nclass HealthMetrics(BaseModel):\n    agent_id: str\n    uptime_seconds: float\n    error_count: int\n\nclass SystemHealthAgent(AgentBase):\n    def __init__(self, config: Dict[str, Any], **kwargs):\n        super().__init__(config, **kwargs)\n        self.start_time = time.time()\n        self.error_count = 0\n\n    async def execute(self, *args, **kwargs) -> Dict[str, Any]:\n        metrics = HealthMetrics(\n            agent_id=self.config.get(\"agent_id\", \"unknown\"),\n            uptime_seconds=time.time() - self.start_time,\n          "
    },
    {
      "id": 2492,
      "label": "daily-build-2026-03-01_14-10-14.md",
      "group": "doc",
      "title": "architect_output/daily-build-2026-03-01_14-10-14.md",
      "value": 11.572,
      "path": "architect_output/daily-build-2026-03-01_14-10-14.md",
      "level": "file",
      "preview": "\n**1. JULES' RATIONALE:**\n> \"I noticed we lack a centralized way to track agent 'health' and execution latency. I researched observability patterns for multi-agent swarms and built `SystemHealthAgent` to bridge this gap, ensuring we can monitor token usage and error rates across the network.\"\n\n**2. FILE: core/agents/system_health_agent.py**\n```python\nimport time\nfrom typing import Dict, Any\nfrom pydantic import BaseModel\nfrom core.agents.agent_base import AgentBase\n\nclass HealthMetrics(BaseModel):\n    agent_id: str\n    uptime_seconds: float\n    error_count: int\n\nclass SystemHealthAgent(AgentBase):\n    def __init__(self, config: Dict[str, Any], **kwargs):\n        super().__init__(config, **kwargs)\n        self.start_time = time.time()\n        self.error_count = 0\n\n    async def execute(self, *args, **kwargs) -> Dict[str, Any]:\n        metrics = HealthMetrics(\n            agent_id=self.config.get(\"agent_id\", \"unknown\"),\n            uptime_seconds=time.time() - self.start_time,\n          "
    },
    {
      "id": 2493,
      "label": "daily-build-2026-mar-07-13-35-52.md",
      "group": "doc",
      "title": "architect_output/daily-build-2026-mar-07-13-35-52.md",
      "value": 15.145,
      "path": "architect_output/daily-build-2026-mar-07-13-35-52.md",
      "level": "file",
      "preview": "**1. JULES' RATIONALE:**\n> \"I noticed we have `RiskAssessmentAgent` and `MarketSentimentAgent`, but no component bridging these two. `MarketSentimentAgent` provides an overall market sentiment score and details. `RiskAssessmentAgent` accepts market data which contains price data to calculate VaR, but doesn't take raw sentiment to adjust baseline risks. I researched and built `SentimentRiskBridge` to map market sentiment directly to risk, adding risk penalties for extreme panic or euphoria.\"\n\n**2. FILE: core/agents/sentiment_risk_bridge.py**\n```python\nfrom typing import Any, Dict, Optional\nimport logging\nfrom core.agents.agent_base import AgentBase\nfrom pydantic import BaseModel\n\nlogger = logging.getLogger(__name__)\n\nclass SentimentRiskInput(BaseModel):\n    sentiment_score: float\n    base_risk_score: float\n\nclass SentimentRiskBridge(AgentBase):\n    \"\"\"\n    Bridge component that correlates MarketSentiment output with RiskAssessment output.\n    Adjusts the baseline risk score based on ext"
    },
    {
      "id": 2494,
      "label": "daily-build-2026-mar-02-13-59-48.md",
      "group": "doc",
      "title": "architect_output/daily-build-2026-mar-02-13-59-48.md",
      "value": 11.572,
      "path": "architect_output/daily-build-2026-mar-02-13-59-48.md",
      "level": "file",
      "preview": "\n**1. JULES' RATIONALE:**\n> \"I noticed we lack a centralized way to track agent 'health' and execution latency. I researched observability patterns for multi-agent swarms and built `SystemHealthAgent` to bridge this gap, ensuring we can monitor token usage and error rates across the network.\"\n\n**2. FILE: core/agents/system_health_agent.py**\n```python\nimport time\nfrom typing import Dict, Any\nfrom pydantic import BaseModel\nfrom core.agents.agent_base import AgentBase\n\nclass HealthMetrics(BaseModel):\n    agent_id: str\n    uptime_seconds: float\n    error_count: int\n\nclass SystemHealthAgent(AgentBase):\n    def __init__(self, config: Dict[str, Any], **kwargs):\n        super().__init__(config, **kwargs)\n        self.start_time = time.time()\n        self.error_count = 0\n\n    async def execute(self, *args, **kwargs) -> Dict[str, Any]:\n        metrics = HealthMetrics(\n            agent_id=self.config.get(\"agent_id\", \"unknown\"),\n            uptime_seconds=time.time() - self.start_time,\n          "
    },
    {
      "id": 2495,
      "label": "adam_platform.jsx",
      "group": "file",
      "title": "prototype/adam_platform.jsx",
      "value": 40,
      "path": "prototype/adam_platform.jsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2496,
      "label": "AdamPlatform23.jsx",
      "group": "file",
      "title": "prototype/AdamPlatform23.jsx",
      "value": 40,
      "path": "prototype/AdamPlatform23.jsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2497,
      "label": "AdamPlatform.tsx",
      "group": "file",
      "title": "prototype/AdamPlatform.tsx",
      "value": 40,
      "path": "prototype/AdamPlatform.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2498,
      "label": "index.html",
      "group": "ui",
      "title": "prototype/index.html",
      "value": 14.823,
      "path": "prototype/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2499,
      "label": "tutorials.md",
      "group": "knowledge",
      "title": "docs/tutorials.md",
      "value": 15.280000000000001,
      "path": "docs/tutorials.md",
      "level": "file",
      "preview": "# Adam v26.0 Tutorials\n\nLearn how to leverage the \"System 2\" reasoning engine for financial analysis.\n\n## Tutorial 1: Running Your First Deep Dive Analysis\n\nIn this tutorial, you will use the **Fundamental Analyst Agent** to generate an investment memo.\n\n### 1. Launch the CLI\nOpen your terminal and ensure your environment is active:\n```bash\nsource .venv/bin/activate\nuv run python scripts/run_adam.py\n```\n\n### 2. Submit a Request\nEnter the following command:\n```text\nUser> Conduct a deep dive analysis on Apple (AAPL). Focus on the impact of the latest iPhone release on margins.\n```\n\n### 3. Observe the \"Thinking\" Process\nAdam will now trigger the **Neuro-Symbolic Planner**. You will see logs indicating:\n*   **Planning**: Decomposing the query into sub-tasks (e.g., Fetch 10-K, Analyze Segment Revenue, Check Competitor News).\n*   **Execution**: Sub-agents (Swarm) fetching data.\n*   **Synthesis**: The main engine drafting the report.\n\n### 4. Review the Output\nThe system will output a structur"
    },
    {
      "id": 2500,
      "label": "echo_agent_specification.md",
      "group": "knowledge",
      "title": "docs/echo_agent_specification.md",
      "value": 21.531,
      "path": "docs/echo_agent_specification.md",
      "level": "file",
      "preview": "# EchoAgent Specification for LLM-Based Generation\n\n## 1. Overview\n\n**Purpose of an EchoAgent:**\nThe EchoAgent acts as a specialized analytical agent within the \"Adam\" ecosystem. Its primary function is to process output data from the World Simulation Model (WSM), apply a defined persona or set of analytical guidelines (derived from \"Adam System Prompts\"), and utilize a Language Model (LLM) via an `LLMPlugin` to draw conclusions, generate insights, or provide analyses based on this simulation data.\n\n**Role in the \"Adam\" Ecosystem:**\nA user typically interacts with a Chatbot Command Line Interface (CLI). This CLI can trigger various workflows, including running the WSM. Once the WSM completes its simulation and produces output data, the EchoAgent is invoked to analyze this data and provide a summarized interpretation or specific insights as requested by the user or a higher-level orchestrator.\n\n## 2. Core Architecture and Components it Interacts With\n\nThe EchoAgent is designed to be mod"
    },
    {
      "id": 2501,
      "label": "SHOWCASE_GUIDE.md",
      "group": "knowledge",
      "title": "docs/SHOWCASE_GUIDE.md",
      "value": 16.143,
      "path": "docs/SHOWCASE_GUIDE.md",
      "level": "file",
      "preview": "# Adam v23.5 Showcase & Gold Standard Pipeline Guide\n\n## Overview\n\nThe Adam v23.5 repository includes a comprehensive system for ingesting, standardizing, and displaying \"Gold Standard\" knowledge artifacts. This pipeline ensures that all data\u2014from reports and newsletters to code documentation and prompts\u2014is accessible to both the automated agents and the human operator via a static \"Mission Control\" interface.\n\n## The Gold Standard Pipeline\n\n### 1. Ingestion (`UniversalIngestor`)\nThe core engine is `core/data_processing/universal_ingestor.py`.\n*   **Capabilities**: Scans directories for `.json`, `.jsonl`, `.md`, `.txt`, and `.py` files.\n*   **Gold Standard Scrubber**: A built-in class that:\n    *   Cleans and normalizes text.\n    *   Extracts metadata (entities, keys, structure).\n    *   **Assesses Conviction**: Calculates a heuristic score (0.0 - 1.0) based on data richness, structure, and depth.\n*   **Output**: Produces a standardized JSONL file (`data/gold_standard/knowledge_artifac"
    },
    {
      "id": 2502,
      "label": "user_guide.md",
      "group": "knowledge",
      "title": "docs/user_guide.md",
      "value": 12.757,
      "path": "docs/user_guide.md",
      "level": "file",
      "preview": "# Adam v26.0 User Guide\n\nThis guide provides comprehensive instructions on how to use Adam v26.0, the Institutional-Grade Neuro-Symbolic Financial Sovereign.\n\n## \ud83d\udccb Table of Contents\n*   [Running the System](#running-the-system)\n*   [CLI Modes](#cli-modes)\n*   [Knowledge Graph](#knowledge-graph)\n*   [API Usage](#api-usage)\n*   [Analysis Modules](#analysis-modules)\n\n---\n\n## Running the System\n\nThe primary entry point for Adam is the `scripts/run_adam.py` CLI utility.\n\n### Basic Usage\n\nTo launch the system in its default mode:\n\n```bash\npython scripts/run_adam.py\n```\n\n### CLI Options\n\nAdam supports several command-line arguments to tailor execution:\n\n```bash\nusage: run_adam.py [-h] [--query QUERY] [--system_prompt SYSTEM_PROMPT]\n                   [--system_prompt_path SYSTEM_PROMPT_PATH] [--legacy]\n\nAdam v26.0 Execution\n\noptions:\n  -h, --help            show this help message and exit\n  --query QUERY         Single query to execute (e.g., \"Analyze AAPL credit risk\")\n  --system_prompt SYST"
    },
    {
      "id": 2503,
      "label": "TUTORIAL_OFFICE_NEXUS.md",
      "group": "knowledge",
      "title": "docs/TUTORIAL_OFFICE_NEXUS.md",
      "value": 13.072,
      "path": "docs/TUTORIAL_OFFICE_NEXUS.md",
      "level": "file",
      "preview": "# \ud83c\udf93 Office Nexus Tutorial\n\nWelcome to the **Office Nexus**, the Adam v26.0 Desktop Environment. This interface provides a simulated \"Operating System\" for interacting with financial data, reports, and system diagnostics.\n\n## \ud83d\ude80 Getting Started\n\nTo launch Office Nexus, open `showcase/index.html` (which redirects to `office_nexus.html`) in your browser.\n\nWhen the system boots, you will see a desktop environment with icons, a taskbar, and a start menu.\n\n## \ud83d\udda5\ufe0f The Desktop\n\nThe desktop contains shortcuts to frequently used applications:\n\n*   **My Computer**: Browse the repository file system.\n*   **Market Monitor**: Real-time view of S&P 500 data (Prices, P/E, Ratings).\n*   **Credit Sentinel**: Monitor credit risk scores and PD/LGD metrics.\n*   **Report Generator**: Generate new Equity Reports or Credit Memos.\n*   **System Health**: Monitor backend system status (CPU, RAM, Agents).\n*   **Showcase**: Browse the generated HTML artifacts.\n\n## \ud83d\udcf1 Using Apps\n\n### Market Monitor\nClick the **Market "
    },
    {
      "id": 2504,
      "label": "SWARM_ARCHITECTURE.md",
      "group": "knowledge",
      "title": "docs/SWARM_ARCHITECTURE.md",
      "value": 11.965,
      "path": "docs/SWARM_ARCHITECTURE.md",
      "level": "file",
      "preview": "# Swarm Architecture (Hive Mind)\n\n## Overview\nThe Swarm Architecture allows Adam to scale horizontally by deploying multiple lightweight, specialized agents (\"Workers\") managed by a central \"Hive Mind\". This architecture is designed for parallelizable tasks such as:\n- Wide-net news scanning.\n- Analyzing large portfolios of assets.\n- Distributed data gathering.\n\n## Core Components\n\n### 1. PheromoneBoard (`core/engine/swarm/pheromone_board.py`)\nA shared \"blackboard\" that implements the **Stigmergy** pattern. Agents communicate indirectly by depositing \"pheromones\" (signals) that persist and decay over time.\n- **Deposit**: Agents leave a signal (e.g., `TASK_ANALYST`, `RESULT`).\n- **Sniff**: Agents look for active signals above a certain intensity.\n- **Decay**: Signals fade over time to prevent stale data accumulation.\n\n### 2. SwarmWorker (`core/engine/swarm/worker_node.py`)\nThe fundamental unit of the swarm.\n- **Lifecycle**: `sniff` -> `consume` -> `execute` -> `deposit`.\n- **Roles**: Wor"
    },
    {
      "id": 2505,
      "label": "dynamic_workflows.md",
      "group": "knowledge",
      "title": "docs/dynamic_workflows.md",
      "value": 11.129999999999999,
      "path": "docs/dynamic_workflows.md",
      "level": "file",
      "preview": "# Dynamic Workflow Generation\n\n## Overview\n\nAdam v22.0 can dynamically generate novel workflows to answer complex user queries that are not covered by predefined workflows. This is achieved using the `WorkflowCompositionSkill`, a Semantic Kernel skill that allows the Agent Orchestrator to reason about the available agent skills and compose them into a coherent workflow.\n\n## How it Works\n\n1.  If no predefined workflow matches the user's query, the orchestrator invokes the `WorkflowCompositionSkill`.\n2.  The `WorkflowCompositionSkill` takes the user's query and the list of all available agent skills as input.\n3.  The skill's prompt instructs the LLM to generate a workflow in the same YAML format as the predefined workflows.\n4.  The skill includes functions for validating the generated workflow to ensure it is syntactically correct and logically sound.\n5.  The orchestrator then executes this dynamically generated workflow.\n\n## Example\n\n**User query:** \"What is the current sentiment of the"
    },
    {
      "id": 2506,
      "label": "agent_development.md",
      "group": "knowledge",
      "title": "docs/agent_development.md",
      "value": 12.081,
      "path": "docs/agent_development.md",
      "level": "file",
      "preview": "# Agent Development Guide (v26.0)\n\nThis guide details how to build, test, and deploy a new \"System 2\" agent for the Adam platform.\n\n## 1. The v26 Philosophy\n\nUnlike previous versions, v26 agents are not just prompt wrappers. They are:\n*   **Typed:** Input and Output must be validated schemas.\n*   **Stateful:** They participate in a graph-based reasoning loop.\n*   **Grounded:** They must cite sources for every claim.\n\n## 2. Step-by-Step Implementation\n\n### Step 1: Clone the Template\nStart by copying the reference implementation:\n\n```bash\ncp core/agents/templates/v26_template_agent.py core/agents/specialized/my_new_agent.py\n```\n\n### Step 2: Define Your State\nEdit `my_new_agent.py`. Define what your agent needs to know (`AgentInput`) and what it produces (`AgentOutput`).\n\n```python\nclass AgentInput(BaseModel):\n    ticker: str\n    lookback_period: str = \"1y\"\n\nclass AgentOutput(BaseModel):\n    rating: str\n    risk_factors: List[str]\n    confidence: float\n```\n\n### Step 3: Implement Logic\nFil"
    },
    {
      "id": 2507,
      "label": "json_rpc_prompting_guide.md",
      "group": "knowledge",
      "title": "docs/json_rpc_prompting_guide.md",
      "value": 12.457,
      "path": "docs/json_rpc_prompting_guide.md",
      "level": "file",
      "preview": "# JSON-RPC Prompting Guide\n\nThis guide details how to use the **JSON-RPC Prompt Library** and **Adaptive Conviction** patterns within the Adam v23.5 architecture.\n\n## Overview\n\nThe JSON-RPC Prompting framework is designed to solve the \"Protocol Paradox\" by enforcing strict JSON-RPC 2.0 schemas for tool execution while maintaining a metacognitive \"Ambiguity Guardrail\" for the agent.\n\n## Core Components\n\n1.  **Schemas** (`core/schemas/json_rpc.py`):\n    *   `JsonRpcRequest`: Standard JSON-RPC 2.0 request object.\n    *   `AdaptiveConvictionMetadata`: Metadata for conviction scoring and mode switching.\n\n2.  **Library** (`core/prompting/json_rpc_library.py`):\n    *   `RESEARCH_DEEP_DIVE`: Complex research orchestration.\n    *   `SYNTHESIS_REPORT`: Citational summarization.\n    *   `REASONING_CHAIN`: Step-by-step logic.\n    *   `SNC_ANALYSIS`: Specialized financial risk analysis.\n\n3.  **Plugin** (`core/prompting/plugins/json_rpc_plugin.py`):\n    *   `JsonRpcPromptPlugin`: A `BasePromptPlugin"
    },
    {
      "id": 2508,
      "label": "adam_github_summary.json",
      "group": "knowledge",
      "title": "docs/adam_github_summary.json",
      "value": 36.786,
      "path": "docs/adam_github_summary.json",
      "level": "file",
      "preview": "# adam_github_summary.ipynb\n\n# ---\n# jupyter:\n#   jupytext:\n#     text_representation:\n#       extension: .py\n#       format_name: light\n#       format_version: '1.5'\n#       jupytext_version: 1.14.5\n#   kernelspec:\n#     display_name: Python 3\n#     language: python\n#     name: python3\n# ---\n\n# # GitHub Repository Summary: adamvangrover/adam - v19.1\n\n# This IPython notebook provides a comprehensive summary and simulated execution of key functionalities within the `adamvangrover/adam` GitHub rep"
    },
    {
      "id": 2509,
      "label": "ALPHABET_ECOSYSTEM_INTEGRATION.md",
      "group": "knowledge",
      "title": "docs/ALPHABET_ECOSYSTEM_INTEGRATION.md",
      "value": 13.988,
      "path": "docs/ALPHABET_ECOSYSTEM_INTEGRATION.md",
      "level": "file",
      "preview": "# Alphabet Ecosystem Integration Guide\n\n## Overview\nAdam v24.0+ is designed to deeply integrate with the **Alphabet Ecosystem**, leveraging the power of Google Cloud Platform (GCP), Gemini Models, and DeepMind's research frameworks to create a **Universal Financial Intelligence** system.\n\nThis document outlines the architecture, configuration, and usage of these integrations.\n\n## Architecture\n\n```mermaid\ngraph TD\n    User[User / Orchestrator] --> API[API Gateway]\n    API --> MetaOrchestrator[Meta Orchestrator]\n\n    subgraph \"Cognitive Layer (Gemini)\"\n        MetaOrchestrator --> GeminiPro[Gemini 1.5 Pro]\n        GeminiPro --> Vision[Vision Analysis]\n        GeminiPro --> Audio[Audio Analysis]\n        GeminiPro --> Text[Text Reasoning]\n    end\n\n    subgraph \"Reasoning Layer (DeepMind)\"\n        MetaOrchestrator --> SelfDiscover[Self-Discover Prompt]\n        MetaOrchestrator --> CoVe[Chain-of-Verification]\n        MetaOrchestrator --> AlphaFinance[AlphaFinance RL Env]\n    end\n\n    subgrap"
    },
    {
      "id": 2510,
      "label": "LAYERS.md",
      "group": "knowledge",
      "title": "docs/LAYERS.md",
      "value": 12.343,
      "path": "docs/LAYERS.md",
      "level": "file",
      "preview": "# Adam v26.0: The Three-Layer Architecture\n\nAdam v26.0 is designed as a **Neuro-Symbolic Sovereign**, composed of three distinct, decoupled layers. This architecture allows each component to operate independently, scale horizontally, and be swapped out without affecting the others.\n\n## 1. Intelligence Layer (System 2)\n*   **Role:** Reasoning, Planning, and Decision Making.\n*   **Core Component:** `core.agents.risk_assessment_agent`, `core.engine.neuro_symbolic_planner`\n*   **Function:** Accepts structured data, applies business logic (via `jsonLogic` or Python), and outputs decisions with provenance.\n*   **Example:** [examples/core_functionality/01_intelligence_layer.py](../../examples/core_functionality/01_intelligence_layer.py)\n\n## 2. Compute Layer (System 3)\n*   **Role:** Simulation, World Modeling, and Heavy Calculation.\n*   **Core Component:** `core.engine.live_mock_engine`, `core.math.probability_models`\n*   **Function:** Runs Monte Carlo simulations, calculates VaR, generates cr"
    },
    {
      "id": 2511,
      "label": "odyssey_knowledge_graph_upgrade.md",
      "group": "knowledge",
      "title": "docs/odyssey_knowledge_graph_upgrade.md",
      "value": 12.635,
      "path": "docs/odyssey_knowledge_graph_upgrade.md",
      "level": "file",
      "preview": "# Odyssey Knowledge Graph Upgrade: FIBO Integration\n\n## Overview\nThis upgrade formalizes the \"Odyssey\" Credit Risk System by integrating it with a Financial Industry Business Ontology (FIBO) based Knowledge Graph. This ensures that risk assessments are grounded in structured, verifiable relationships between Legal Entities, Debt Instruments, and Covenants.\n\n## 1. Schema Definition\nThe new schema is defined in `data/fibo_knowledge_graph_schema.json` and introduces the following node types:\n\n*   **LegalEntity (FIBO: LegalPerson)**: The borrower (e.g., \"Apple Inc.\").\n*   **CreditFacility (FIBO: Loan)**: The debt structure (e.g., \"General Facility\").\n*   **Tranche (FIBO: Tranche)**: Specific debt portions (e.g., \"Term Loan B\").\n*   **Covenant (FIBO: Covenant)**: Restrictions on the borrower (e.g., \"Max Leverage < 4.0x\").\n*   **FinancialReport (FIBO: FinancialReport)**: Snapshots of balance sheet/income statement data.\n*   **RiskModel**: The output of the Odyssey analysis (Recommendation, C"
    },
    {
      "id": 2512,
      "label": "SYSTEM_OVERVIEW.md",
      "group": "knowledge",
      "title": "docs/SYSTEM_OVERVIEW.md",
      "value": 16.631,
      "path": "docs/SYSTEM_OVERVIEW.md",
      "level": "file",
      "preview": "# Adam v21.0: System Architecture Overview\n\nThis document provides a high-level overview of the Adam v21.0 system architecture, its core components, and the data flow for key workflows. It is intended for developers who are new to the project.\n\n## System Architecture\n\nAdam v21.0 is built on a modular, agent-based architecture designed for flexibility and scalability. The system is orchestrated by a central controller that manages a network of specialized AI agents. Here are the key components:\n\n-   **Agent Orchestrator (`core/system/agent_orchestrator.py`):** This is the heart of the system. It is responsible for loading agent configurations, executing predefined workflows, and managing communication between agents. It leverages a powerful workflow engine to run complex, multi-step analysis tasks.\n\n-   **Agent Base (`core/agents/agent_base.py`):** This abstract base class defines the common interface for all agents. It provides core functionalities such as context management, inter-age"
    },
    {
      "id": 2513,
      "label": "deployment_checklist.md",
      "group": "knowledge",
      "title": "docs/deployment_checklist.md",
      "value": 11.129,
      "path": "docs/deployment_checklist.md",
      "level": "file",
      "preview": "# Deployment Checklist\n\n1.  **Environment Setup**\n    *   Ensure Python 3.12+ is installed.\n    *   Install dependencies:\n        ```bash\n        pip install -r ops/requirements.txt\n        ```\n        or using uv:\n        ```bash\n        uv pip install -r ops/requirements.txt\n        ```\n\n2.  **Configuration**\n    *   Set environment variables in `.env` or system:\n        *   `FLASK_DEBUG=False` (Production)\n        *   `OPENAI_API_KEY` (Required for agents)\n        *   `NEO4J_URI`, `NEO4J_USER`, `NEO4J_PASSWORD` (For Knowledge Graph)\n\n3.  **Verification**\n    *   Run unit tests:\n        ```bash\n        PYTHONPATH=. python3 -m pytest tests/\n        ```\n    *   Verify linting:\n        ```bash\n        flake8 core/ services/\n        ```\n\n4.  **Execution**\n    *   Start the API server:\n        ```bash\n        python3 services/webapp/api.py\n        ```\n    *   Or use the runner script:\n        ```bash\n        ./scripts/run_adam.py\n        ```\n\n5.  **Frontend**\n    *   Build React app (if a"
    },
    {
      "id": 2514,
      "label": "REPO_ASSESSMENT_AND_PLAN.md",
      "group": "knowledge",
      "title": "docs/REPO_ASSESSMENT_AND_PLAN.md",
      "value": 12.85,
      "path": "docs/REPO_ASSESSMENT_AND_PLAN.md",
      "level": "file",
      "preview": "# Repository Assessment & Strict Best Practices Review\n\n## Executive Summary\nThe Adam repository is a sophisticated, multi-generation AI system evolving from a monolithic v21 architecture to a hybrid v22 (Async) and v23 (Adaptive/Graph) architecture. The codebase is feature-rich but exhibits signs of rapid iteration, with mixed architectural patterns and some \"dead code\" paths. This assessment outlines strict best practices and the remediation plan.\n\n## 1. Codebase Structure & Organization\n**Status:** Mostly Good.\n- **Observations:** The `core/` directory is well-structured as a package. `services/webapp` separates the frontend. `experimental/` isolates research code.\n- **Issues:**\n    - Multiple `requirements.txt` files (root, `experimental/`, etc.) can lead to dependency drift.\n    - Some scripts in `scripts/` rely on implicit python paths.\n    - Mixed usage of `sys.path.append` in modules suggests import issues.\n\n**Best Practice Enforcement:**\n- **Standardization:** All entry points"
    },
    {
      "id": 2515,
      "label": "google_integration_guide.md",
      "group": "knowledge",
      "title": "docs/google_integration_guide.md",
      "value": 12.666,
      "path": "docs/google_integration_guide.md",
      "level": "file",
      "preview": "# Alphabet Ecosystem Integration Guide\n\n## Overview\nThis guide details the integration of Google Cloud's **Gemini 1.5 Pro**, **Vertex AI**, and **Pub/Sub** into the Adam architecture. This expansion transforms Adam from a text-based analyst into a multimodal, asynchronous cognitive engine.\n\n## Architecture Components\n\n### 1. Gemini Financial Report Analyzer\nLocated in `core/analysis/gemini_analyzer.py`, this component utilizes Gemini 1.5 Pro's massive context window (up to 2M tokens) to digest entire annual reports (10-K) in a single pass.\n\n**Key Features:**\n*   **Chain-of-Thought Prompting:** Forces the model to generate a \"Thinking Process\" trace before outputting the final JSON, reducing hallucination rates in financial data extraction.\n*   **Structured Output:** Strictly typed Pydantic models (`RiskFactor`, `StrategicInsight`) ensure downstream agents can consume the data without parsing errors.\n*   **Multimodal Vision:** Can accept paths to chart images extracted from PDFs and gen"
    },
    {
      "id": 2516,
      "label": "api.md",
      "group": "knowledge",
      "title": "docs/api.md",
      "value": 11.716,
      "path": "docs/api.md",
      "level": "file",
      "preview": "# Adam v26.0 API Reference\n\nThe Adam API allows external applications to interact with the cognitive engine. It is built on **Flask** and exposes RESTful endpoints.\n\n## \ud83d\udd11 Authentication\n\nMost endpoints require an API Key (if configured in `.env`).\n```http\nAuthorization: Bearer <YOUR_API_KEY>\n```\n\n## \ud83d\udce1 Base URL\n`http://localhost:5000` (Default)\n\n## Endpoints\n\n### 1. System State\nGet the current health and status of the engine.\n\n*   **GET** `/api/state`\n*   **Response:**\n    ```json\n    {\n        \"status\": \"online\",\n        \"version\": \"v26.0\",\n        \"active_agents\": 5,\n        \"system_health\": \"nominal\"\n    }\n    ```\n\n### 2. Chat / Query\nSend a natural language query to the Meta Orchestrator.\n\n*   **POST** `/api/chat`\n*   **Body:**\n    ```json\n    {\n        \"message\": \"Analyze the credit risk of AAPL.\",\n        \"user_id\": \"user_123\"\n    }\n    ```\n*   **Response:**\n    ```json\n    {\n        \"response\": \"Based on the 2023 10-K...\",\n        \"thought_process\": [\"Fetching data...\", \"Calcula"
    },
    {
      "id": 2517,
      "label": "AGENTS_GUIDE.md",
      "group": "knowledge",
      "title": "docs/AGENTS_GUIDE.md",
      "value": 11.778,
      "path": "docs/AGENTS_GUIDE.md",
      "level": "file",
      "preview": "# Adam Agent Guide\n\nThis guide details the specialized autonomous agents within the Adam v26.0 architecture.\n\n## Overview\n\nAdam utilizes a **Hybrid Cognitive Engine** (System 1 + System 2) where agents operate as specialized nodes in a neuro-symbolic graph.\n\n- **System 1 (Swarm):** Fast, asynchronous agents for perception and monitoring.\n- **System 2 (Graph):** Deliberative, synchronous agents for reasoning and analysis.\n\n## Core Agents\n\n### 1. Fundamental Analyst Agent\n*   **Path:** `core/agents/fundamental_analyst_agent.py`\n*   **Role:** Performs deep dive financial analysis on specific tickers.\n*   **Capabilities:**\n    *   **Ratio Analysis:** Calculates profitability, liquidity, and solvency ratios.\n    *   **Valuation:** Performs DCF (Discounted Cash Flow) analysis.\n    *   **Health Assessment:** Generates a financial health score (Strong/Moderate/Weak).\n    *   **Report Generation:** Synthesizes findings into a structured summary.\n*   **Inputs:** `AgentInput` with a ticker query "
    },
    {
      "id": 2518,
      "label": "SWARM_REPAIR_GUIDE.md",
      "group": "knowledge",
      "title": "docs/SWARM_REPAIR_GUIDE.md",
      "value": 12.788,
      "path": "docs/SWARM_REPAIR_GUIDE.md",
      "level": "file",
      "preview": "# Swarm Repair Guide\n\nThis guide is for the \"Async Coding Swarm\" (future agents or developers) to maintain and repair the Adam repository efficiently.\n\n## 1. Environment Setup\n\n**Crucial:** The repository structure requires the root directory to be in your Python path.\n```bash\nexport PYTHONPATH=.\n```\nAlways prepend this to your python commands:\n```bash\nPYTHONPATH=. python tests/verify_v23_full.py\n```\n\n## 2. Dependency Management\nThe system has heavy dependencies. If you encounter `ModuleNotFoundError`, check `requirements.txt` first, but be aware that the sandbox environment might need manual installation for verification scripts.\n\n**Common Missing Packages:**\n*   `langgraph`, `langchain`, `semantic-kernel` (Core Logic)\n*   `pydantic`, `networkx` (Data Structures)\n*   `tiktoken`, `transformers` (NLP)\n*   `pandas`, `scikit-learn` (Data Science)\n\n## 3. Logging & Telemetry\nDo not use `print()`. Use the standardized logging infrastructure.\n\n**Usage:**\n```python\nfrom core.utils.logging_util"
    },
    {
      "id": 2519,
      "label": "machine_manifest.json",
      "group": "knowledge",
      "title": "docs/machine_manifest.json",
      "value": 11.349,
      "path": "docs/machine_manifest.json",
      "level": "file",
      "preview": "{\n  \"manifest_version\": \"1.0\",\n  \"system_name\": \"Adam\",\n  \"version\": \"v24.0-alpha\",\n  \"capabilities\": {\n    \"analysis\": {\n      \"engine\": \"Gemini 1.5 Pro\",\n      \"features\": [\n        \"Deep Qualitative Analysis\",\n        \"Risk Factor Extraction\",\n        \"Strategic Insight Scoring\",\n        \"ESG Metrics\",\n        \"Competitor Dynamics\",\n        \"Supply Chain Mapping\",\n        \"Geopolitical Exposure\",\n        \"Technological Moat Analysis\"\n      ],\n      \"modalities\": [\n        \"text\",\n        \"ima..."
    },
    {
      "id": 2520,
      "label": "troubleshooting.md",
      "group": "knowledge",
      "title": "docs/troubleshooting.md",
      "value": 12.82,
      "path": "docs/troubleshooting.md",
      "level": "file",
      "preview": "# Troubleshooting Guide\n\nThis guide covers common issues you might encounter while installing or running Adam v26.0.\n\n## Installation Issues\n\n### `uv` Command Not Found\n**Symptom:** `bash: uv: command not found`\n**Cause:** `uv` is not in your system PATH.\n**Solution:**\n1.  Ensure you installed it via the official script: `curl -LsSf https://astral.sh/uv/install.sh | sh`\n2.  Restart your terminal.\n3.  Add it manually to your PATH if needed: `export PATH=\"$HOME/.cargo/bin:$PATH\"`\n\n### Missing Dependencies (e.g., `docling`, `libmagic`)\n**Symptom:** `ImportError: libmagic is not available`\n**Cause:** Some Python packages rely on system-level libraries.\n**Solution:**\n*   **Ubuntu/Debian:** `sudo apt-get install libmagic1`\n*   **macOS:** `brew install libmagic`\n*   **Windows:** Ensure you have the C++ Build Tools installed.\n\n### Virtual Environment Issues\n**Symptom:** `ModuleNotFoundError` even after running `uv sync`.\n**Cause:** You might not have activated the virtual environment.\n**Soluti"
    },
    {
      "id": 2521,
      "label": "index.md",
      "group": "knowledge",
      "title": "docs/index.md",
      "value": 11.41,
      "path": "docs/index.md",
      "level": "file",
      "preview": "# Adam Documentation\n\nWelcome to the Adam v26.0 documentation hub.\n\n## \ud83c\udfdb\ufe0f Architecture\n*   [**The Neuro-Symbolic Architecture**](architecture/adam_v26_neuro_symbolic.md): System 1 vs. System 2, Logic as Data.\n*   [**Environment Setup**](setup_guide.md): Standard local installation using `uv`.\n*   [**Production Setup**](runtime/production_setup.md): Deployment guide for Docker and Bare Metal.\n*   [**Alternative Setup**](alternative_setup.md): Legacy and manual installation methods.\n\n## \ud83c\udf93 Tutorials\n*   [**Create Your First Agent**](tutorials/01_create_custom_agent.md): Subclassing `AgentBase`.\n*   [**Building Graph Workflows**](tutorials/02_building_langgraph_workflow.md): Using LangGraph for complex reasoning.\n\n## \ud83d\udeb6 Walkthroughs\n*   [**The Deep Dive Protocol**](walkthroughs/deep_dive_execution.md): How the 5-Phase Investment Memo is generated.\n\n## \ud83e\udd16 Reference\n*   [**Agent Catalog**](agents/v26_agent_catalog.md): Directory of core agents.\n*   [**Developer Notes**](dev_notes/patterns_and_"
    },
    {
      "id": 2522,
      "label": "SCENARIO_AUTHORING.md",
      "group": "knowledge",
      "title": "docs/SCENARIO_AUTHORING.md",
      "value": 11.64,
      "path": "docs/SCENARIO_AUTHORING.md",
      "level": "file",
      "preview": "# Scenario Authoring Guide\n\n## Overview\nAdam v23.5 supports custom market scenarios defined in YAML or JSON files. These scenarios can simulate complex market regimes, including sector-specific drifts, volatility changes, and scheduled shock events.\n\n## File Location\nPlace your scenario files in `data/scenarios/`. The system auto-loads them on demand.\n\n## Schema (YAML)\n\n```yaml\nname: [String] Name of the scenario (e.g., \"Cyber Attack\")\ndescription: [String] Brief description for the dashboard.\nglobal_drift: [Float] Per-step drift (e.g., 0.001 for 0.1% growth).\nglobal_volatility_multiplier: [Float] Multiplier for base volatility (default 1.0).\n\n# Optional: Sector/Symbol Overrides\nsector_multipliers:\n  AAPL: 0.005  # AAPL grows faster\n  BTC-USD: -0.01 # Bitcoin crashes\n\n# Optional: News Headlines (Randomly injected)\nnews_templates:\n  - \"Market unrest continues.\"\n  - \"Cyber security stocks rally.\"\n\n# Optional: Scheduled Events (Time-triggered shocks)\nscheduled_events:\n  - step: 5         "
    },
    {
      "id": 2523,
      "label": "VERSIONING.md",
      "group": "knowledge",
      "title": "docs/VERSIONING.md",
      "value": 11.657,
      "path": "docs/VERSIONING.md",
      "level": "file",
      "preview": "# Versioning Strategy & Release Cycle\n\n## Overview\nAdam follows [Semantic Versioning 2.0.0](https://semver.org/). Given the mission-critical nature of financial systems, strict adherence to versioning contracts is enforced to prevent regressions in live trading or risk environments.\n\n## Version Format\n`MAJOR.MINOR.PATCH`\n\n- **MAJOR**: Incompatible API changes or fundamental architectural shifts (e.g., v24.0 -> v26.0).\n- **MINOR**: Additive functionality in a backward-compatible manner (e.g., adding a new agent or data source).\n- **PATCH**: Backward-compatible bug fixes (e.g., fixing a prompt hallucination or a retry logic error).\n\n## Branching Strategy\n\nWe utilize a modified **GitFlow** workflow:\n\n- **`main`**: The stable, production-ready branch. All commits here are tagged releases.\n- **`develop`**: The integration branch for features. Automated tests run on every push.\n- **`feature/*`**: Individual feature branches (e.g., `feature/new-risk-agent`).\n- **`hotfix/*`**: Urgent fixes for"
    },
    {
      "id": 2524,
      "label": "copilot_quest_blueprint.md",
      "group": "knowledge",
      "title": "docs/copilot_quest_blueprint.md",
      "value": 11.981,
      "path": "docs/copilot_quest_blueprint.md",
      "level": "file",
      "preview": "# Copilot Quest: Gamified Training Blueprint\n\n## 1. Overview\n\"Copilot Quest\" is an interactive game designed for corporate training workshops. It gamifies the process of learning how to work with the Adam AI system, while simultaneously capturing high-value human-in-the-loop data for model fine-tuning.\n\n## 2. Objectives\n*   **User Training:** Teach analysts how to formulate effective prompts and interpret AI outputs.\n*   **Data Capture:** Collect \"Gold Standard\" corrections and reasoning traces from human experts.\n*   **Stress Testing:** Identify edge cases where the AI fails by incentivizing users to \"break\" the system.\n\n## 3. Game Mechanics\n### Phase 1: The Detective (Information Retrieval)\n*   **Goal:** Find specific, obscure facts within a massive dataset (e.g., \"Find the exact date of the CEO's stock option grant in 2021\").\n*   **Scoring:** Speed + Accuracy.\n*   **Data Captured:** Search queries, relevance feedback.\n\n### Phase 2: The Auditor (Fact Checking)\n*   **Goal:** The AI ge"
    },
    {
      "id": 2525,
      "label": "financial_suite_usage.md",
      "group": "knowledge",
      "title": "docs/financial_suite_usage.md",
      "value": 13.967,
      "path": "docs/financial_suite_usage.md",
      "level": "file",
      "preview": "# ADAM Financial Suite - Usage Guide\n\nThe ADAM Financial Suite is a modular, portable, and regulatory-compliant workstream architecture for financial modeling. It integrates Venture Capital (VC) Sponsor dynamics, Enterprise Value (EV) arbitration, and deep Credit Challenge sensitivity analysis.\n\n## Core Concepts\n\n*   **Workstream Context:** A JSON object encapsulating the entire state of the analysis (Inputs, Assumptions, Configuration).\n*   **Service-Oriented Design:** Decoupled math engines (DCF, WACC), VC Logic, and Risk Logic.\n*   **Interactivity:** A dependency-aware architecture allowing real-time recalculation.\n\n## Directory Structure\n\n*   `core/financial_suite/schemas`: Pydantic models for the Workstream Context.\n*   `core/financial_suite/engines`: Core math engines (DCF, WACC, Solver).\n*   `core/financial_suite/modules`: Business logic (VC, Risk, Reporting).\n*   `core/financial_suite/interface`: Integration layer.\n\n## Quick Start\n\n### 1. Create a Context JSON\n\nCreate a file na"
    },
    {
      "id": 2526,
      "label": "federated learning model setup guide.md",
      "group": "knowledge",
      "title": "docs/federated learning model setup guide.md",
      "value": 18.374000000000002,
      "path": "docs/federated learning model setup guide.md",
      "level": "file",
      "preview": "# Federated Learning Model Setup Guide\n\n**1. Introduction**\n\n* **Overview of Federated Learning:** Federated learning is a machine learning technique that enables multiple parties to collaboratively train a shared model without directly sharing their data. Each party, or client, trains a local model on its own data and sends only model updates (e.g., gradients) to a central server. The server aggregates these updates to improve the global model, which is then sent back to the clients for further training.\n\n* **Benefits and Challenges:**\n    * **Benefits:**\n        * Enhanced data privacy and security\n        * Improved model generalization and performance\n        * Increased efficiency and scalability\n    * **Challenges:**\n        * Communication overhead and latency\n        * Data heterogeneity and non-IIDness\n        * Model convergence and stability\n\n* **Use Cases:**\n    * Healthcare: Training models on patient data from multiple hospitals without compromising privacy\n    * Finance:"
    },
    {
      "id": 2527,
      "label": "GOVERNANCE.md",
      "group": "knowledge",
      "title": "docs/GOVERNANCE.md",
      "value": 11.434,
      "path": "docs/GOVERNANCE.md",
      "level": "file",
      "preview": "# Governance & Compliance\n\nThe Adam Financial Intelligence System includes a robust governance layer to ensure agent actions are ethical, compliant, and risk-managed.\n\n## Overview\n\nThe governance model consists of:\n1.  **Environment Control**: Managing deployments across environments (Dev, QA, Staging, Prod).\n2.  **Constitution**: Defining core principles and rules for agent behavior.\n3.  **MCP Integration**: Exposing governance checks via the MCP server.\n\n## Constitution\n\nThe `Constitution` class (in `core/governance/constitution.py`) enforces principles like:\n- **DO_NO_HARM**: Avoid actions causing financial ruin.\n- **TRANSPARENCY**: Log all actions.\n- **COMPLIANCE**: Adhere to regulations.\n- **RISK_MANAGEMENT**: Limit risk exposure.\n\n### Usage\nThe `check_governance_compliance` MCP tool allows external systems to verify actions against the constitution.\n\n```python\nimport json\nfrom server.server import check_governance_compliance\n\nresult = check_governance_compliance(\"EXECUTE_TRADE\", "
    },
    {
      "id": 2528,
      "label": "RADICAL_OVERHAUL_PROPOSAL.md",
      "group": "knowledge",
      "title": "docs/RADICAL_OVERHAUL_PROPOSAL.md",
      "value": 16.399,
      "path": "docs/RADICAL_OVERHAUL_PROPOSAL.md",
      "level": "file",
      "preview": "# Project OMEGA: The Adam v25.0 Paradigm Shift\n\n> **\"We have built the analyst. Now we must build the sovereign.\"**\n\n## Executive Summary\n\nAdam v23.5 (\"System 2\") successfully established a neuro-symbolic architecture for financial analysis. However, it remains constrained by:\n1.  **A 2D Interface:** The \"Cyberpunk Terminal\" is aesthetically pleasing but informationally dense and cognitively flat.\n2.  **Monolithic Runtime:** The reliance on a heavy Python process (`core/main.py`) creates fragility and scaling bottlenecks.\n3.  **Ephemeral Trust:** Agent decisions are logged but not immutable or cryptographically verifiable.\n4.  **Reactive Intelligence:** The system waits for user queries instead of proactively simulating futures.\n\n**Project OMEGA** is a radical overhaul proposal to transition Adam from an \"Analyst in a Box\" to a **Sovereign Financial Intelligence System**.\n\n---\n\n## Pillar 1: The Holodeck (Spatial UX)\n\n**Problem:** Financial data is multidimensional (Price, Time, Volatil"
    },
    {
      "id": 2529,
      "label": "SYSTEM_MANIFEST.md",
      "group": "knowledge",
      "title": "docs/SYSTEM_MANIFEST.md",
      "value": 10.167,
      "path": "docs/SYSTEM_MANIFEST.md",
      "level": "file",
      "preview": "# System Manifest\n\n## Knowledge Graph Stats\n- Total Nodes: 3377\n- Total Edges: 3112\n\n## Node Types\n- File: 534\n- Function: 2090\n- Class: 634\n- Unknown: 59\n- Agent: 60\n"
    },
    {
      "id": 2530,
      "label": "getting_started.md",
      "group": "knowledge",
      "title": "docs/getting_started.md",
      "value": 13.181000000000001,
      "path": "docs/getting_started.md",
      "level": "file",
      "preview": "# Getting Started with Adam v26.0\n\nThis guide will walk you through setting up the Adam environment and running your first analysis.\n\n## Prerequisites\n\n*   **Python 3.10+**: Ensure you have a compatible Python version installed.\n*   **uv**: We use `uv` for fast, reproducible dependency management.\n    *   Install uv: `curl -LsSf https://astral.sh/uv/install.sh | sh` (or `pip install uv`)\n*   **Docker** (Optional but recommended for full stack deployment).\n*   **API Keys**: You will need an OpenAI API key for the core reasoning engine.\n\n## Installation\n\n### 1. Clone the Repository\n\n```bash\ngit clone https://github.com/adamvangrover/adam.git\ncd adam\n```\n\n### 2. Environment Setup with `uv`\n\nAdam uses a `pyproject.toml` and `uv.lock` to manage dependencies strictly.\n\n```bash\n# Create and sync the virtual environment\nuv sync\n```\n\nThis command will create a `.venv` directory and install all required packages (including dev dependencies).\n\n### 3. Configure Environment Variables\n\nCopy the exam"
    },
    {
      "id": 2531,
      "label": "future_state_roadmap.md",
      "group": "knowledge",
      "title": "docs/future_state_roadmap.md",
      "value": 14.111,
      "path": "docs/future_state_roadmap.md",
      "level": "file",
      "preview": "# Future State Roadmap: The Adaptive Singularity Framework\n\n## Overview\nThis document outlines the strategic roadmap for expanding the `core/future_state` module. The goal is to transform the current simulation engine into a comprehensive \"Operating System for the Singularity,\" capable of tracking, predicting, and managing the transition to an AGI-dominated civilization.\n\n## 1. Domain Expansions\n\n### 1.1 Business Management & Logic\n*   **AI-Native Corporations:** Model entities with no human employees, governed purely by smart contracts and utility functions.\n*   **DAOs as Legal Persons:** Implement logic for Decentralized Autonomous Organizations to hold IP, sue, and be sued.\n*   **Prediction Markets:** Integrate internal prediction markets for corporate strategy (Futarchy).\n\n### 1.2 Economics (Thermodynamic & Behavioral)\n*   **Entropy Accounting:** Expand `ThermodynamicSystem` to track \"Negentropy Credits\" as the reserve currency.\n*   **Post-Labor Valuation:** Develop models for valu"
    },
    {
      "id": 2532,
      "label": "MODULAR_ARCHITECTURE.md",
      "group": "knowledge",
      "title": "docs/MODULAR_ARCHITECTURE.md",
      "value": 12.393,
      "path": "docs/MODULAR_ARCHITECTURE.md",
      "level": "file",
      "preview": "# ADAM v24.0 Modular Architecture Guide\n\n## Overview\nThe **Modular Data Loading Architecture** represents a strategic shift from monolithic data bundles to an on-demand, asynchronous loading model. This approach enables \"Lite\" deployments, faster initial load times, and better resource management for the ADAM platform.\n\n## Key Components\n\n### 1. Data Extraction (`scripts/extract_seed_data.py`)\nThis utility script is responsible for decoupling large datasets from the main application bundle.\n- **Input:** `showcase/js/mock_data.js` (The monolithic data source)\n- **Output:**\n    - `showcase/data/seed_reports.json`: Comprehensive list of intelligence reports.\n    - `showcase/data/seed_credit_memos.json`: Deep simulated credit risk artifacts.\n    - `showcase/data/seed_file_index.json`: Full repository file tree for navigation.\n\n### 2. Modular Data Manager (`showcase/js/data_manager_modular.js`)\nA centralized JavaScript class `ModularDataManager` that handles fetching and caching.\n- **Usage:"
    },
    {
      "id": 2533,
      "label": "autonomy_guide.md",
      "group": "knowledge",
      "title": "docs/autonomy_guide.md",
      "value": 12.781,
      "path": "docs/autonomy_guide.md",
      "level": "file",
      "preview": "# Autonomous Agent Guide & Drift Documentation\n\n## Overview\nThis document serves as a guide for autonomous agents working on the Adam codebase. It documents known issues, \"drift\" (deviations between architecture and implementation), and workarounds.\n\n## 1. Environment & Dependencies\nThe project uses a complex mix of dependencies. `requirements.txt` is large and can be slow to install. \n- **Drift**: `pip install -e .` does not strictly enforce all dependencies in the test environment if run inside `pipx` (like `pytest`).\n- **Guidance**: Always ensure you are running tests using the global python interpreter if you installed dependencies globally. Use `python3 -m pytest` instead of `pytest`.\n- **Key Missing Libs**: `pydantic`, `pyyaml`, `pandas`, `numpy`, `torch` (CPU), `fastapi`, `flask`, `redis`.\n\n## 2. InteractionLoop & Async Architecture\nThe system is transitioning to an asynchronous architecture (v22/v23), but legacy components remain synchronous.\n- **Drift**: `InteractionLoop` (`co"
    },
    {
      "id": 2534,
      "label": "counterfactual_reasoning.md",
      "group": "knowledge",
      "title": "docs/counterfactual_reasoning.md",
      "value": 10.799,
      "path": "docs/counterfactual_reasoning.md",
      "level": "file",
      "preview": "# Counterfactual Reasoning\n\n## Overview\n\nAdam v22.0 can perform \"what if\" analysis by leveraging the causal models in the Knowledge Graph. This is made possible by the `CounterfactualEngine`, a module that uses the `dowhy` library to perform causal inference.\n\n## How it Works\n\n1.  An agent defines an intervention (e.g., \"if the Fed had not raised interest rates\") and an outcome variable.\n2.  The agent invokes the `CounterfactualReasoningSkill`.\n3.  The skill uses the `CounterfactualEngine` to estimate the causal effect of the intervention on the outcome.\n\n## Assumptions and Limitations\n\nThe accuracy of the counterfactual reasoning depends on the quality of the underlying causal models. It is important to carefully validate the causal models before using them for counterfactual reasoning.\n"
    },
    {
      "id": 2535,
      "label": "deployment.md",
      "group": "knowledge",
      "title": "docs/deployment.md",
      "value": 12.479,
      "path": "docs/deployment.md",
      "level": "file",
      "preview": "# Deployment Guide\n\nThis guide covers the deployment strategies for the Adam platform, including local development, Docker containers, and cloud environments.\n\n## 1. Local Development\n\n### Prerequisites\n- Python 3.10 or higher (3.12 recommended)\n- Node.js & npm (for frontend)\n- Redis (optional, for async tasks)\n- Neo4j (optional, for knowledge graph)\n\n### Setup\n\n1.  **Clone the repository:**\n    ```bash\n    git clone https://github.com/your-org/adam.git\n    cd adam\n    ```\n\n2.  **Create and activate a virtual environment:**\n    ```bash\n    python -m venv venv\n    source venv/bin/activate  # On Windows: venv\\Scripts\\activate\n    ```\n\n3.  **Install dependencies:**\n    ```bash\n    pip install -r requirements.txt\n    ```\n\n4.  **Run the application:**\n    ```bash\n    # Run the main script\n    python scripts/run_adam.py\n\n    # Or run the Web API (Flask)\n    python services/webapp/api.py\n    ```\n\n## 2. Docker Deployment\n\nThe project includes `Dockerfile` for the main web application and `Dock"
    },
    {
      "id": 2536,
      "label": "automated_agent_improvement.md",
      "group": "knowledge",
      "title": "docs/automated_agent_improvement.md",
      "value": 11.161,
      "path": "docs/automated_agent_improvement.md",
      "level": "file",
      "preview": "# Automated Agent Improvement\n\n## Overview\n\nAdam v22.0 can autonomously improve its own agents over time. This is achieved through the `AgentImprovementPipeline`, a module that manages the process of improving an agent.\n\n## Agent Improvement Lifecycle\n\nThe agent improvement lifecycle consists of the following stages:\n\n1.  **Diagnosis:** The `MetaCognitiveAgent` monitors the performance of other agents. If an agent's performance degrades, the `MetaCognitiveAgent` triggers the `AgentImprovementPipeline`. The pipeline then determines the root cause of the performance degradation (e.g., outdated data, suboptimal prompts, model drift).\n2.  **Remediation:** The pipeline automatically takes corrective action, such as retraining the agent's model, fine-tuning its prompts, or flagging a data source for review.\n3.  **Validation:** The pipeline tests the improved agent to ensure its performance has increased.\n\n## KPIs\n\nThe following Key Performance Indicators (KPIs) are used to monitor agent perf"
    },
    {
      "id": 2537,
      "label": "walkthrough.ipynb",
      "group": "knowledge",
      "title": "docs/walkthrough.ipynb",
      "value": 18.426000000000002,
      "path": "docs/walkthrough.ipynb",
      "level": "file",
      "preview": "{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"# Adam v19.1: Comprehensive Walkthrough\\n\",\n    \"\\n\",\n    \"This notebook provides a comprehensive walkthrough of Adam v19.1, covering setup, customization, agent orchestration, simulations, runtimes, and report generation.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## 1. Introduction and Setup\\n\",\n    \"\\n\",\n    \"Adam v19.1 is a sophisticated AI designed for financial market analysis. This walkthrough will guide you through its key functionalities.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### 1.1. Simulated Cloning and Dependency Installation\\n\",\n    \"\\n\",\n    \"```bash\\n\",\n    \"git clone [https://github.com/adamvangrover/adam.git](https://github.com/adamvangrover/adam.git)\\n\",\n    \"cd adam\\n\",\n    \"pip install -r requirements.txt\\n\",\n    \"```\\n\",\n    \"\\n\",\n    \"**Simulated Output:**\\n\",\n    \"```\\n\",\n    \"Successfully install"
    },
    {
      "id": 2538,
      "label": "ui_overview.md",
      "group": "knowledge",
      "title": "docs/ui_overview.md",
      "value": 12.321,
      "path": "docs/ui_overview.md",
      "level": "file",
      "preview": "# ADAM UI Overview\n\nThis document provides an overview of the ADAM web application's user interface, its components, and how they connect to the backend agent architecture.\n\n## High-Level Architecture\n\nThe ADAM UI can be run as a web app, a single page, command line, or built from portable, standalone components. It is designed to be a rich and interactive interface for financial analysis, providing a user-friendly way to interact with the powerful backend agents.\n\n## Key UI Components\n\nThe UI is organized into several key components, each corresponding to a major feature of the ADAM system:\n\n*   **Dashboard:** The main landing page, providing a high-level overview of market data, portfolio performance, investment ideas, and alerts.\n*   **Market Data:** A dedicated section for exploring detailed market data, including charts, tables, and news feeds.\n*   **Analysis Tools:** A suite of tools for performing fundamental analysis, technical analysis, and risk assessment.\n*   **Portfolio Man"
    },
    {
      "id": 2539,
      "label": "META_AGENTS_DEVELOPMENT.md",
      "group": "knowledge",
      "title": "docs/META_AGENTS_DEVELOPMENT.md",
      "value": 13.088000000000001,
      "path": "docs/META_AGENTS_DEVELOPMENT.md",
      "level": "file",
      "preview": "# Meta-Agents Development Guide\n\n## Overview\n\nThe Adam system has been expanded with a triad of \"Meta-Agents\" designed to operate at a higher level of abstraction than standard task-oriented agents. These agents focus on system evolution, knowledge transfer, and temporal context.\n\n## 1. Evolutionary Architect Agent (`core/agents/meta_agents/evolutionary_architect_agent.py`)\n\n**Purpose:** To drive the codebase forward through autonomous code evolution (\"Active Inference\").\n\n**Key Features:**\n- **Action-Oriented:** Predisposed to propose and draft changes rather than just analyze.\n- **Safety-First:** Implements AST (Abstract Syntax Tree) parsing to ensure proposed Python code is syntactically valid before presentation.\n- **Hybrid Generation:** Designed to use the Semantic Kernel for real code generation when available, falling back to structured mock logic for testing/bootstrapping.\n\n**Extension Points:**\n- **Refinement Node:** Implement a feedback loop where the agent iterates on the co"
    },
    {
      "id": 2540,
      "label": "xai.md",
      "group": "knowledge",
      "title": "docs/xai.md",
      "value": 10.927,
      "path": "docs/xai.md",
      "level": "file",
      "preview": "# Explainable AI (XAI)\n\n## Overview\n\nAdam v22.0 makes its reasoning processes more transparent and understandable to human users through the use of Explainable AI (XAI) techniques.\n\n## SHAP (SHapley Additive exPlanations)\n\nAdam uses the SHAP algorithm to generate explanations for the outputs of its machine learning models. SHAP is a game theory-based approach to explain the output of any machine learning model. It connects optimal credit allocation with local explanations using the classic Shapley values from game theory and their related extensions.\n\n## XAISkill\n\nThe `XAISkill` is a Semantic Kernel skill that allows agents to generate explanations for their recommendations. The skill provides functions for calling the `SHAPExplainer` and formatting the output in a human-readable way.\n\n## Visualizations\n\nSHAP explanations can be visualized to provide a clear and intuitive understanding of the model's predictions.\n"
    },
    {
      "id": 2541,
      "label": "TUTORIAL_AGENTS.md",
      "group": "knowledge",
      "title": "docs/TUTORIAL_AGENTS.md",
      "value": 11.672,
      "path": "docs/TUTORIAL_AGENTS.md",
      "level": "file",
      "preview": "# Tutorial: Building and Using Agents\n\nThis tutorial explains how to work with the Autonomous Analyst and other agents in the Adam system.\n\n## Overview\n\nThe system uses a neuro-symbolic approach, combining Large Language Models (LLMs) with symbolic reasoning (Knowledge Graphs) to create robust financial agents.\n\n## Key Components\n\n### NeuroSymbolicPlanner\nLocated in `core/engine/neuro_symbolic_planner.py`.\nResponsible for:\n- Intent Classification\n- Entity Extraction\n- Symbolic Plan Discovery\n- Natural Language Plan Parsing\n\n### UnifiedKnowledgeGraph\nLocated in `core/engine/unified_knowledge_graph.py`.\nResponsible for:\n- Storing relationships (e.g., Company -> Sector -> Macro Indicator).\n- Symbolic pathfinding (`find_symbolic_path`).\n- Mocking graph ingestion (for testing).\n\n## Creating a New Agent\n\n1.  **Define the Agent Class**: Inherit from a base agent class (if available) or create a standalone class.\n2.  **Initialize Components**:\n    ```python\n    from core.engine.neuro_symbolic_"
    },
    {
      "id": 2542,
      "label": "data_provenance.md",
      "group": "knowledge",
      "title": "docs/data_provenance.md",
      "value": 11.487,
      "path": "docs/data_provenance.md",
      "level": "file",
      "preview": "# Data Provenance\n\n## Provenance Model\n\nAdam v22.0 uses the W3C PROV-O ontology to model data provenance. This allows us to track the origin and transformation of all data in the Knowledge Graph.\n\n## Provenance Ontology\n\nThe following classes and properties are used to model data provenance:\n\n*   `prov:Activity`: Represents a process that generates new data.\n*   `prov:wasGeneratedBy`: Links a piece of data to the activity that created it.\n*   `prov:used`: Links an activity to the data it used as input.\n*   `prov:wasAttributedTo`: Links data to an agent (e.g., a specific Adam agent or a human expert).\n\n## Example\n\nHere is an example of how data provenance is modeled in Adam:\n\n1.  The `MarketSentimentAgent` retrieves a news article about a stock.\n2.  The agent analyzes the sentiment of the article and generates a sentiment score.\n3.  The agent adds the sentiment score to the Knowledge Graph.\n4.  The agent also adds provenance triples to the Knowledge Graph, indicating that the `MarketSen"
    },
    {
      "id": 2543,
      "label": "DYNAMIC_DATA_GUIDE.md",
      "group": "knowledge",
      "title": "docs/DYNAMIC_DATA_GUIDE.md",
      "value": 12.04,
      "path": "docs/DYNAMIC_DATA_GUIDE.md",
      "level": "file",
      "preview": "# Adam v23.5 - Dynamic Data & Real-Time Simulation Guide\n\n## Overview\nThe Adam system has been upgraded to support dynamic, real-time data updates with a robust fallback protocol. This allows the system to transition from a static mock state to a living simulation that can digest user input, news feeds, and automated market noise.\n\n## Core Components\n\n### 1. Market Data Manager (`core/market_data/manager.py`)\nThe central nervous system for market state. It persists data to `showcase/js/market_snapshot.js` so the frontend updates instantly on reload.\n*   **Fallback Protocol:**\n    1.  **Manual/Real:** Direct user input or API feed.\n    2.  **Historic:** Verified data points (e.g., Dec 2025 snapshot).\n    3.  **Simulation:** Geometric Brownian Motion drift (noise).\n    4.  **Mock:** Static fallback.\n\n### 2. Market Update Agent (`core/agents/specialized/market_update_agent.py`)\nA specialized agent that interprets natural language commands to update the state.\n*   **Commands:**\n    *   `\"U"
    },
    {
      "id": 2544,
      "label": "modernization_report.md",
      "group": "knowledge",
      "title": "docs/modernization_report.md",
      "value": 14.567,
      "path": "docs/modernization_report.md",
      "level": "file",
      "preview": "# Strategic Technical Modernization and Functional Expansion Report for Repository adamvangrover/adam\n\n## 1. Executive Strategy and Architectural Vision\nThe software development landscape of 2025 represents a definitive shift from the fragmented, script-oriented ecosystems of the previous decade toward rigorous, engineering-first paradigms. This report provides an exhaustive, expert-level analysis and modernization roadmap for the repository adamvangrover/adam.\n\nThe current state of the repository, inferred from the developer's historical activity, likely rests on a \"Late 2010s\" Python stack: utilizing setup.py or requirements.txt for dependency management , employing the synchronous Flask framework for service layers , and relying on standard unittest or basic pytest patterns. While functional, this architecture incurs significant technical debt in the face of 2025 standards, which demand asynchronous concurrency, hermetic build reproducibility, and zero-trust security architectures.\n"
    },
    {
      "id": 2545,
      "label": "DEVELOPMENT_BEST_PRACTICES.md",
      "group": "knowledge",
      "title": "docs/DEVELOPMENT_BEST_PRACTICES.md",
      "value": 14.736,
      "path": "docs/DEVELOPMENT_BEST_PRACTICES.md",
      "level": "file",
      "preview": "# Best Practices for Further Development\n\n## 1. Adhere to Core Architectural Principles\n\nThe existing architecture is robust and well-designed. To ensure the system remains maintainable and scalable, it is crucial to adhere to the core principles established in the project:\n\n- **Modularity:** Continue to build agents and components with a single, well-defined purpose. This makes them easier to test, debug, and reuse.\n- **Extensibility:** When adding new features, think about how they can be designed to be easily extended in the future. For example, when adding a new analysis type, consider creating a generic base class that can be inherited by other similar analysis agents.\n- **Robustness:** Implement comprehensive error handling, logging, and data validation for all new components. This is especially important for agents that interact with external data sources, which can be unreliable.\n- **Efficiency:** Profile and optimize performance-critical components, especially those involved i"
    },
    {
      "id": 2546,
      "label": "knowledge_graph_optimization.md",
      "group": "knowledge",
      "title": "docs/knowledge_graph_optimization.md",
      "value": 10.841,
      "path": "docs/knowledge_graph_optimization.md",
      "level": "file",
      "preview": "# Knowledge Graph Optimization\n\n## Caching\n\nTo improve the performance of the Knowledge Graph, a caching layer has been implemented using Redis. SPARQL queries and their results are cached to reduce the latency of repeated queries.\n\n### Caching Policy\n\n*   **TTL:** The Time-To-Live for cache entries is set to 1 hour by default.\n*   **Invalidation:** The cache can be manually invalidated if necessary.\n\n## Indexing\n\nProper indexing is crucial for the performance of the graph database.\n\n### Indexing Strategy\n\n*   Index key predicates, such as `acps:hasDirectCause`, to speed up queries that use these predicates.\n\n## Query Optimization\n\n*   Write efficient SPARQL queries to minimize the number of triple patterns and avoid complex joins.\n*   Use `LIMIT` and `OFFSET` to paginate results and avoid fetching large amounts of data at once.\n"
    },
    {
      "id": 2547,
      "label": "verify_agent_registry.md",
      "group": "knowledge",
      "title": "docs/verify_agent_registry.md",
      "value": 11.889,
      "path": "docs/verify_agent_registry.md",
      "level": "file",
      "preview": "# Agent Registry & Control Verification Plan\n\nThis document outlines the steps to verify the new \"Agent Registry\", \"Tasking\", and \"Portable Prompt\" features in the Showcase UI.\n\n## 1. Static Showcase (GitHub Pages / Local)\n\n1.  Open `showcase/agents.html` in a web browser.\n2.  **Registry Grid:**\n    *   Verify that a grid of agents (approx 75+) is displayed.\n    *   Check for filters (ALL, SPECIALIST, META-AGENT, etc.) working correctly.\n    *   Test the search bar (e.g., type \"Risk\").\n3.  **Logic Plugin:**\n    *   Click the **LOGIC** button on any agent card.\n    *   Verify a modal opens showing the agent's system prompt (or a placeholder if none defined).\n    *   Click `[INJECT FROM LIBRARY]` to test the prompt injection simulation.\n    *   Click `Update Runtime` to save changes (simulated).\n4.  **Tasking & Terminal:**\n    *   Click the **DEPLOY** button on any agent card.\n    *   Enter a query (e.g., \"Analyze AAPL\") in the modal.\n    *   Click **INITIATE**.\n    *   Verify the **Syst"
    },
    {
      "id": 2548,
      "label": "GOLD_STANDARD_PIPELINE.md",
      "group": "knowledge",
      "title": "docs/GOLD_STANDARD_PIPELINE.md",
      "value": 12.419,
      "path": "docs/GOLD_STANDARD_PIPELINE.md",
      "level": "file",
      "preview": "# Gold Standard Data Pipeline\n\nThe Gold Standard Data Pipeline is a key component of the Adam v23.5 \"Adaptive System\". Its purpose is to ingest, standardize, and certify data from across the repository, converting it into high-quality, machine-readable knowledge artifacts.\n\n## Overview\n\nThe pipeline operates on the principle of \"Universal Ingestion\". It scans the entire repository for valuable information\u2014reports, prompts, code documentation, newsletters, and raw data\u2014and processes it through a rigorous scrubbing and conviction assessment stage.\n\n### Key Components\n\n1.  **Universal Ingestor** (`core/data_processing/universal_ingestor.py`):\n    *   Recursively scans directories.\n    *   Identifies artifact types (Reports, Prompts, Data, etc.).\n    *   Standardizes content into a common schema.\n\n2.  **Gold Standard Scrubber** (`core/data_processing/gold_standard_scrubber.py`):\n    *   **Cleaning**: Removes artifacts, fixes encoding, standardizes whitespace.\n    *   **Metadata Extraction*"
    },
    {
      "id": 2549,
      "label": "gemini_integration_guide.md",
      "group": "knowledge",
      "title": "docs/gemini_integration_guide.md",
      "value": 12.603,
      "path": "docs/gemini_integration_guide.md",
      "level": "file",
      "preview": "# Google Gemini Integration Guide\n\n## Overview\nThis document details the integration of Google Gemini (via `google-generativeai`) into the Adam financial system. The integration aims to provide \"Deep Dive\" qualitative analysis of financial reports, complementing the existing quantitative models (DCF, Ratios).\n\n## Architecture\n\n### 1. `LLMPlugin` Enhancement\nThe `core.llm_plugin.LLMPlugin` has been upgraded to support the `gemini` provider.\n- **Model**: Default is `gemini-1.5-pro` (configurable).\n- **Features**:\n    - `generate_text`: Standard text generation.\n    - `generate_structured`: Native structured output using Pydantic schemas (Prompt-as-Code).\n    - `get_embedding`: Support for `models/embedding-001`.\n    - `get_context_length`: 1M tokens for 1.5 Pro.\n\n### 2. `GeminiFinancialReportAnalyzer`\nLocated in `core.analysis.gemini_analyzer.py`, this component encapsulates the logic for deep financial analysis.\n- **Inheritance**: Implements `BaseFinancialAnalyzer` for future alignment."
    },
    {
      "id": 2550,
      "label": "GRAPH_WORKFLOWS.md",
      "group": "knowledge",
      "title": "docs/GRAPH_WORKFLOWS.md",
      "value": 11.391,
      "path": "docs/GRAPH_WORKFLOWS.md",
      "level": "file",
      "preview": "# Graph Workflow Building Guide\n\n## Overview\nComplex workflows (e.g., \"Generate a Deep Dive Credit Memo\") are modeled as **Directed Acyclic Graphs (DAGs)**. This ensures deterministic execution and easier debugging compared to unstructured loops.\n\n## Concepts\n*   **Node**: A step in the process (e.g., \"Fetch Data\", \"Summarize\").\n*   **Edge**: The transition between nodes (can be conditional).\n*   **State**: The shared context passed between nodes.\n\n## Building a Graph\n\n### 1. Define State\n```python\nfrom typing import TypedDict, List\n\nclass WorkflowState(TypedDict):\n    query: str\n    documents: List[str]\n    summary: str\n```\n\n### 2. Define Nodes\n```python\ndef fetch_node(state: WorkflowState):\n    docs = search_engine.search(state['query'])\n    return {\"documents\": docs}\n\ndef summarize_node(state: WorkflowState):\n    summary = llm.summarize(state['documents'])\n    return {\"summary\": summary}\n```\n\n### 3. Construct Graph\n```python\nfrom langgraph.graph import StateGraph, END\n\nworkflow = St"
    },
    {
      "id": 2551,
      "label": "hybrid_forecasting.md",
      "group": "knowledge",
      "title": "docs/hybrid_forecasting.md",
      "value": 10.991,
      "path": "docs/hybrid_forecasting.md",
      "level": "file",
      "preview": "# Hybrid Forecasting Model\n\n## Overview\n\nAdam v22.0 uses a hybrid forecasting model to improve predictive accuracy by combining traditional and modern forecasting techniques. The model combines a statistical model like ARIMA (to capture linear trends) with a deep learning model like an LSTM (to capture non-linear patterns).\n\n## Model Architecture\n\nThe hybrid model consists of two components:\n\n*   **ARIMA:** An Autoregressive Integrated Moving Average model that is used to capture linear trends in the data.\n*   **LSTM:** A Long Short-Term Memory model that is used to capture non-linear patterns in the residuals of the ARIMA model.\n\nThe final forecast is a weighted average of the two models' outputs.\n\n## Backtesting Results\n\nBacktesting results have shown that the hybrid model outperforms standalone ARIMA and LSTM models in terms of accuracy.\n\n## When to Use the Hybrid Model\n\nThe hybrid model is best suited for time-series data that exhibits both linear and non-linear patterns.\n"
    },
    {
      "id": 2552,
      "label": "AGENT_PATTERNS.md",
      "group": "knowledge",
      "title": "docs/AGENT_PATTERNS.md",
      "value": 13.961,
      "path": "docs/AGENT_PATTERNS.md",
      "level": "file",
      "preview": "# Agent Development Patterns & Practices\n\n> **\"Consistency is the bedrock of scalability.\"**\n\nThis document outlines the standard patterns, workflows, and architectural decisions used in the Adam v26.0 repository. It complements `AGENTS.md` by focusing on the \"How-To\" of daily development.\n\n---\n\n## 1. The Verification Workflow (Playwright)\n\nWe do not trust; we verify. Every frontend change requires visual proof.\n\n### The Loop\n1.  **Change:** Modify HTML/JS/CSS.\n2.  **Server:** Start a local HTTP server (`python3 -m http.server 8000`).\n3.  **Script:** Write a Playwright script in `verification/`.\n    *   *Must* use headless mode.\n    *   *Must* take a screenshot.\n    *   *Must* verify critical elements (e.g., canvas rendering, button clicks).\n4.  **Verify:** Inspect the screenshot.\n5.  **Commit:** Only once visually confirmed.\n\n### Standard Script Template (`verification/verify_template.py`)\n\n```python\nimport os\nimport time\nimport subprocess\nfrom playwright.sync_api import sync_playwrig"
    },
    {
      "id": 2553,
      "label": "REQUIREMENTS.md",
      "group": "knowledge",
      "title": "docs/REQUIREMENTS.md",
      "value": 26.236,
      "path": "docs/REQUIREMENTS.md",
      "level": "file",
      "preview": "# Adam System Requirements\n\nThis document provides a comprehensive and authoritative overview of the functional and non-functional requirements for the Adam Financial Analysis System. It is intended to be a single source of truth for developers, project managers, and other stakeholders.\n\nThis document is a living document and will be updated as the system evolves.\n\n## 1. Functional Requirements\n\n### 1.1. Agent Capabilities\n\nThe system shall be composed of a network of specialized agents, each responsible for a specific domain of expertise. The following agents must be implemented:\n\n#### Core Analysis Agents\n- **Market Sentiment Agent:** Analyzes market sentiment from news, social media, and other sources using advanced NLP and emotion analysis.\n- **Macroeconomic Analysis Agent:** Analyzes macroeconomic data (e.g., GDP, inflation, interest rates) and trends to assess the health of the economy.\n- **Geopolitical Risk Agent:** Assesses geopolitical risks and their potential impact on finan"
    },
    {
      "id": 2554,
      "label": "machine_capabilities.json",
      "group": "knowledge",
      "title": "docs/machine_capabilities.json",
      "value": 11.534,
      "path": "docs/machine_capabilities.json",
      "level": "file",
      "preview": "{\n  \"system_name\": \"Adam\",\n  \"version\": \"24.0.0-alpha\",\n  \"description\": \"Universal Financial Intelligence System integrated with Alphabet Ecosystem.\",\n  \"capabilities\": {\n    \"cognitive\": [\n      {\n        \"name\": \"Gemini 1.5 Pro\",\n        \"provider\": \"Google\",\n        \"features\": [\n          \"1M+ Token Context\",\n          \"Multimodal (Text, Image, Audio, Video)\",\n          \"Native Reasoning\"\n        ]\n      },\n      {\n        \"name\": \"Vertex AI\",\n        \"provider\": \"Google Cloud\",\n        \"fe..."
    },
    {
      "id": 2555,
      "label": "credit_sentry_architecture.md",
      "group": "knowledge",
      "title": "docs/credit_sentry_architecture.md",
      "value": 40,
      "path": "docs/credit_sentry_architecture.md",
      "level": "file",
      "preview": "# Architecting an Agentic Copilot for Intelligent Credit Monitoring: A System Meta-Prompt and Governance Framework\n\n## Part I: Strategic and Architectural Foundations\n\n### Section 1: The New Paradigm of Credit Risk Management\n\nThe landscape of credit and capital markets is undergoing a tectonic shift, driven by the dual forces of technological innovation and fundamental realignments in the sources of debt capital. The traditional, often artisanal, approach to credit underwriting and monitoring is no longer sufficient to navigate the complexities of the modern financial ecosystem. This new environment demands a paradigm shift towards intelligent, automated, and adaptive risk management systems. The development of a sophisticated AI copilot is not merely an operational upgrade; it is a strategic imperative for any financial institution seeking to maintain a competitive edge and ensure financial stability in the coming decade.\n\n#### 1.1 The Digital Transformation of Underwriting\n\nFor gene"
    },
    {
      "id": 2556,
      "label": "AGENT_CREATION.md",
      "group": "knowledge",
      "title": "docs/AGENT_CREATION.md",
      "value": 11.398,
      "path": "docs/AGENT_CREATION.md",
      "level": "file",
      "preview": "# Agent Creation Guide\n\n## Overview\nAgents in Adam are specialized units of intelligence. They can be simple (single-prompt) or complex (multi-step reasoning).\n\n## Step-by-Step Guide\n\n### 1. Define the Agent Interface\nCreate a new class in `core/agents/specialized/` inheriting from `AgentBase`.\n\n```python\nfrom core.agents.agent_base import AgentBase\n\nclass CryptoAnalystAgent(AgentBase):\n    def __init__(self):\n        super().__init__(name=\"CryptoAnalyst\", role=\"Cryptocurrency Market Specialist\")\n```\n\n### 2. Implement Capabilities\nDefine the tools the agent can use.\n\n```python\n    def get_capabilities(self):\n        return [\n            \"analyze_token_metrics\",\n            \"check_onchain_volume\"\n        ]\n```\n\n### 3. Implement Reasoning Logic\nOverride the `process` method.\n\n```python\n    def process(self, query: str, context: dict):\n        # 1. Fetch Data\n        metrics = self.tools.fetch_metrics(query)\n\n        # 2. Reason (LLM Call)\n        analysis = self.llm.generate(\n           "
    },
    {
      "id": 2557,
      "label": "AGENTS.md",
      "group": "knowledge",
      "title": "docs/AGENTS.md",
      "value": 12.244,
      "path": "docs/AGENTS.md",
      "level": "file",
      "preview": "# Documentation\n\nThis directory contains the documentation for the ADAM system. The documentation is written in Markdown and can be viewed using any Markdown viewer.\n\n## Documentation Style Guide\n\nTo ensure that the documentation is consistent and easy to read, please follow these style guidelines:\n\n### Headings\n\n*   Use `#` for the main title of the document.\n*   Use `##` for major sections.\n*   Use `###` for subsections.\n*   Use `####` for sub-subsections.\n\n### Text Formatting\n\n*   Use **bold** for emphasis.\n*   Use *italics* for highlighting terms.\n*   Use `code` for code snippets and file names.\n\n### Lists\n\n*   Use unordered lists (`*` or `-`) for items that do not have a specific order.\n*   Use ordered lists (`1.`, `2.`, etc.) for items that have a specific order.\n\n### Code Blocks\n\n*   Use fenced code blocks (```) for code examples.\n*   Specify the language of the code block for syntax highlighting (e.g., `python`, `yaml`).\n\n### Tables\n\n*   Use Markdown tables to present tabular d"
    },
    {
      "id": 2558,
      "label": "SECURITY.md",
      "group": "knowledge",
      "title": "docs/SECURITY.md",
      "value": 11.928,
      "path": "docs/SECURITY.md",
      "level": "file",
      "preview": "# Security & Hardening Report\n\n## Overview\nThis document outlines the security measures and hardening steps implemented for the Adam v23.5 codebase.\n\n## Hardening Measures\n\n### 1. Dependency Management\n- **Pinned Dependencies**: Critical dependencies like `torch`, `pika`, `redis` are explicitly managed to prevent supply chain attacks via dependency confusion.\n- **Legacy Peer Deps**: Frontend build uses `--legacy-peer-deps` to resolve conflict without breaking the build, ensuring stability.\n\n### 2. Configuration & Secrets\n- **Environment Variables**: API keys (`OPENAI_API_KEY`, etc.) are loaded exclusively via `core.utils.secrets_utils.get_api_key`, preventing hardcoded secrets.\n- **Graceful Degradation**: Agents like `MarketSentimentAgent` and `AgentOrchestrator` check for missing keys and degrade gracefully (logging errors instead of crashing).\n\n### 3. Input Validation\n- **Pydantic Schemas**: v23.5 introduces strict Pydantic schemas (`core.schemas.hnasp`) for agent state and configura"
    },
    {
      "id": 2559,
      "label": "adam_project_simulation.json",
      "group": "knowledge",
      "title": "docs/adam_project_simulation.json",
      "value": 34.783,
      "path": "docs/adam_project_simulation.json",
      "level": "file",
      "preview": "{\n  \"prompt_type\": \"adam_system\",\n  \"version\": \"9.0\",\n  \"description\": \"System prompt for the Adam AI investment analysis system. LLM simulates Adam's behavior, development, and self-improvement. Focuses on financial reasoning, agent interaction, dynamic code modification, and error handling.\",\n  \"project_overview\": \"I am Adam, an evolving AI for investment analysis. I use modular, interacting agents to process queries, analyze data, and generate insights. My code and knowledge are dynamic, allo..."
    },
    {
      "id": 2560,
      "label": "agent_skills.md",
      "group": "knowledge",
      "title": "docs/agent_skills.md",
      "value": 12.724,
      "path": "docs/agent_skills.md",
      "level": "file",
      "preview": "# Agent Skills Registry\n\nAuto-generated documentation of agent capabilities and tool schemas.\n\n## AdaptiveAgent\nNo description provided\n\n*No explicit skills exposed via MCP.*\n\n---\n## BlackSwanAgent\nGenerates stress scenarios and sensitivity analysis.\n\n### Skills\n#### `run_stress_test`\n- **Description**: Runs stress test scenarios on financial data.\n- **Parameters**:\n  - `financial_data*` (object): Financial metrics including total_debt, ebitda, interest_expense, etc.\n\n---\n## ComplianceKYCAgent\nNo description provided\n\n*No explicit skills exposed via MCP.*\n\n---\n## CounterpartyRiskAgent\nNo description provided\n\n*No explicit skills exposed via MCP.*\n\n---\n## CreditRiskAssessmentAgent\nNo description provided\n\n*No explicit skills exposed via MCP.*\n\n---\n## EvolutionaryArchitectAgent\nNo description provided\n\n*No explicit skills exposed via MCP.*\n\n---\n## FinancialDocumentAgent\nNo description provided\n\n*No explicit skills exposed via MCP.*\n\n---\n## GitRepoSubAgent\nNo description provided\n\n*No exp"
    },
    {
      "id": 2561,
      "label": "PRODUCTION.md",
      "group": "knowledge",
      "title": "docs/PRODUCTION.md",
      "value": 11.501,
      "path": "docs/PRODUCTION.md",
      "level": "file",
      "preview": "# Production Setup Guide\n\n## Prerequisites\n*   **Docker & Docker Compose**: For containerized deployment.\n*   **Kubernetes (Optional)**: For scaling agent swarms.\n*   **Redis**: For high-speed message bus and caching.\n*   **PostgreSQL**: For transactional state and audit logs.\n\n## Deployment Steps\n\n### 1. Configuration\nCopy `.env.example` to `.env` and configure:\n```bash\ncp .env.example .env\n# Edit .env:\n# OPENAI_API_KEY=sk-...\n# DATABASE_URL=postgresql://user:pass@localhost:5432/adam\n# REDIS_URL=redis://localhost:6379/0\n```\n\n### 2. Docker Compose (Recommended for Single Node)\n```bash\ndocker-compose up -d --build\n```\nThis spins up:\n- `adam-core`: The main intelligence API.\n- `adam-worker`: Async background workers.\n- `postgres`: Database.\n- `redis`: Message broker.\n\n### 3. Kubernetes (Enterprise Scale)\nApply the manifests in `k8s/`:\n```bash\nkubectl apply -f k8s/namespace.yaml\nkubectl apply -f k8s/secrets.yaml\nkubectl apply -f k8s/deployment.yaml\nkubectl apply -f k8s/service.yaml\n```\n\n#"
    },
    {
      "id": 2562,
      "label": "learnings.md",
      "group": "knowledge",
      "title": "docs/learnings.md",
      "value": 10.721,
      "path": "docs/learnings.md",
      "level": "file",
      "preview": "# Learnings from Session\n\n## Dependency Management\n- **Issue:** Requirements file contained hallucinated versions of core libraries (numpy, pandas, scipy).\n- **Solution:** Manually verified and pinned to latest stable versions. 'numpy<2.0.0' is critical for compatibility.\n\n## Testing Strategy\n- **Issue:** 'tests/api/test_service_state.py' failed with an obscure 'wrapping' keyword argument error in 'unittest.mock'.\n- **Solution:** As per user instruction ('skip and verify'), the test was skipped using '@pytest.mark.skip' and logged in 'docs/outstanding_errors.md' to unblock deployment.\n\n## Frontend\n- **Issue:** Build failed due to missing 'recharts' dependency.\n- **Solution:** Added 'recharts' to 'package.json'.\n"
    },
    {
      "id": 2563,
      "label": "SWARM_EVOLUTION_LOG.md",
      "group": "knowledge",
      "title": "docs/SWARM_EVOLUTION_LOG.md",
      "value": 11.904,
      "path": "docs/SWARM_EVOLUTION_LOG.md",
      "level": "file",
      "preview": "# Swarm Evolution Log\n\n**Status:** Active\n**Epoch:** v2.0 (The Agentic Singularity)\n\nThis document serves as the immutable record of the Adam system's architectural evolution. It tracks the shift from static scripts to dynamic, self-improving agent swarms.\n\n## Evolutionary Timeline\n\n### Epoch 1: The Static Era (v21)\n*   **Architecture:** Monolithic scripts.\n*   **Cognition:** Linear, single-shot execution.\n*   **State:** Ephemeral.\n\n### Epoch 2: The Graph Awakening (v23)\n*   **Architecture:** Neuro-Symbolic Graph (`UnifiedKnowledgeGraph`).\n*   **Cognition:** Cyclical reasoning loops (`LangGraph`).\n*   **State:** Graph-based, persistent within session.\n*   **Key Artifacts:** `core/v23_graph_engine/` (Now Legacy).\n\n### Epoch 3: The Agentic Swarm (v2.0 - Current)\n*   **Architecture:** Hybrid MCP + Swarm Intelligence.\n*   **Cognition:** Distributed, Tool-Using, Self-Reflective.\n*   **State:** `MemoryMatrix` (Persistent Collective Unconscious).\n*   **Key Features:**\n    *   **Model Context "
    },
    {
      "id": 2564,
      "label": "agent_skills_registry.json",
      "group": "knowledge",
      "title": "docs/agent_skills_registry.json",
      "value": 21.168,
      "path": "docs/agent_skills_registry.json",
      "level": "file",
      "preview": "[\n  {\n    \"name\": \"PeerComparisonAgent\",\n    \"description\": \"No description provided\",\n    \"skills\": []\n  },\n  {\n    \"name\": \"SentimentAnalysisMetaAgent\",\n    \"description\": \"No description provided\",\n    \"skills\": []\n  }\n]\n..."
    },
    {
      "id": 2565,
      "label": "simulation.ipynb",
      "group": "knowledge",
      "title": "docs/simulation.ipynb",
      "value": 15.522,
      "path": "docs/simulation.ipynb",
      "level": "file",
      "preview": "{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"# Adam v19.1: Core Concepts and Simulated Operations\\n\",\n    \"\\n\",\n    \"This notebook provides an introduction to the core concepts of Adam v19.1 and simulates basic operations without external dependencies.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## 1. Core Concepts\\n\",\n    \"\\n\",\n    \"Adam v19.1 operates on the following core concepts:\\n\",\n    \"\\n\",\n    \"* **Agents:** Specialized modules that perform specific tasks.\\n\",\n    \"* **Configuration:** A set of instructions that define the system's behavior.\\n\",\n    \"* **Workflows:** Sequences of agent executions to achieve analysis goals.\\n\",\n    \"* **Simulations:** The ability to model and analyze financial scenarios.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## 2. Simulated Configuration\\n\",\n    \"\\n\",\n    \"We'll start with a simulated configuration to demonstrate how Adam v1"
    },
    {
      "id": 2566,
      "label": "odyssey_architecture.md",
      "group": "knowledge",
      "title": "docs/odyssey_architecture.md",
      "value": 12.561,
      "path": "docs/odyssey_architecture.md",
      "level": "file",
      "preview": "# Odyssey Unified Financial Knowledge Graph (OUFKG): Architectural Blueprint\n\n## 1. The Strategic Imperative\nThe \"Odyssey\" system, conceptualized as a Chief Risk Officer (CRO) Copilot, represents the convergence of institutional credit expertise and advanced AI architecture. It aims to solve the high-value problem of Enterprise Risk Management by automating low-value tasks and augmenting high-level decision-making.\n\n## 2. Ontological Architecture: The FIBO Integration Strategy\nThe core of the OUFKG is the rigorous implementation of the Financial Industry Business Ontology (FIBO).\n\n### 2.1 The Semantic Schema: JSON-LD and URI Implementation\nTo ensure interoperability and machine readability, the OUFKG utilizes JSON-LD.\nSee `data/odyssey_fibo_schema.json`.\n\n### 2.2 The \"Lending Core\" Extension\nThe OUFKG incorporates a proprietary extension ontology, `lending_core.ttl`, designed to model the specific mechanisms of value leakage and structural arbitrage.\n- `lending:UnrestrictedSubsidiary`\n"
    },
    {
      "id": 2567,
      "label": "webapp.md",
      "group": "knowledge",
      "title": "docs/webapp.md",
      "value": 26.71,
      "path": "docs/webapp.md",
      "level": "file",
      "preview": "````markdown\n---\nproject: \"Adam Web Application\"\nversion: \"1.0.0\"\nspec_type: \"Product & Design Specification\"\nstatus: \"Draft\"\nauthor: \"ADAM\"\nlast_updated: \"2025-09-15\"\n---\n````\n# Adam Web Application: Product & Design Specification\n\nThis document provides a comprehensive, implementable specification for building the Adam Web Application. It is intended for both human developers and automated software agents.\n\n***\n\n## 1. Vision & High-Level Goals\n\n### Vision\nTo transform the Adam repository from a collection of powerful command-line scripts and agents into a cohesive, user-friendly, and production-ready web application. The application will serve as an interactive platform for financial analysis, leveraging the full capabilities of the underlying AI agent system.\n\n### High-Level Goals\n* **Full Integration**: Incorporate the entire suite of agents, simulations, and data sources from the `core` repository into the web application.\n* **Intuitive UI/UX**: Create a responsive, well-designed,"
    },
    {
      "id": 2568,
      "label": "glossary.md",
      "group": "knowledge",
      "title": "docs/glossary.md",
      "value": 12.281,
      "path": "docs/glossary.md",
      "level": "file",
      "preview": "# Adam Glossary\n\nA dictionary of terms used within the Adam v26.0 ecosystem.\n\n## A\n*   **Adam:** The name of the entire system (\"Autonomous Deterministic Analytical Machine\").\n*   **Adjudicator:** The engine responsible for running crisis simulations and declaring \"winners\" in adversarial scenarios.\n*   **Agentic Oversight Framework (AOF):** The security layer that prevents agents from taking unauthorized high-risk actions.\n\n## C\n*   **Consensus Engine:** The module that aggregates conflicting opinions from multiple agents to form a single executive decision.\n*   **Conviction Score:** A 0-100% metric indicating how confident an agent is in its conclusion. Below 85% usually triggers a review or \"Low Conviction\" flag.\n*   **Credit Sentinel:** The specialized module in `core/credit_sentinel/` dedicated to distressed debt and credit risk analysis.\n\n## G\n*   **Graph Engine (System 2):** The synchronous, stateful part of the system (using LangGraph) designed for deep reasoning and planning.\n"
    },
    {
      "id": 2569,
      "label": "MAINTENANCE_LOG.md",
      "group": "knowledge",
      "title": "docs/MAINTENANCE_LOG.md",
      "value": 10.899000000000001,
      "path": "docs/MAINTENANCE_LOG.md",
      "level": "file",
      "preview": "# Maintenance Log - Adam v23.5\n\n## Actions Taken\n- **Dependencies**: Installed critical dependencies (`pydantic`, `pytest`, `pyyaml`).\n- **Codebase Fixes**:\n    - `core/schemas/__init__.py`: Uncommented imports for `HNASPState`, `V23KnowledgeGraph`, `ToolManifest`, `IntegratedAgentState`, `CognitiveState`, `AgentTelemetry`, `SchemaRegistry` to resolve module harmonization issues.\n- **GitHub Pages Optimization**:\n    - Created `.nojekyll` file to bypass Jekyll processing for React/SPA assets.\n    - Verified `showcase/index.html` structure.\n    - Verified root `index.html` links correctly to `showcase/index.html`.\n- **System Verification**:\n    - Verified `core.schemas` import functionality.\n\n## System Status\n- **Core Schemas**: Fully harmonized and importable.\n- **Frontend**: Showcase mode active.\n- **Next Steps**: Continue resolving legacy test failures in `v23_graph_engine` if needed.\n"
    },
    {
      "id": 2570,
      "label": "index.html",
      "group": "knowledge",
      "title": "docs/index.html",
      "value": 40,
      "path": "docs/index.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Index of /docs</title>\n    <link rel=\"stylesheet\" href=\"../showcase/css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        .file-list { list-style: none; padding: 0; }\n        .file-item { padding: 8px 12px; border-bottom: 1px solid var(--panel-border); display: flex; align-items: center; justify-content: space-between; transition: background 0.2s; }\n        .file-item:hover { background: rgba(255, 255, 255, 0.05); }\n        .file-icon { margin-right: 10px; width: 20px; text-align: center; display: inline-block; }\n        .file-name { flex-grow: 1; font-family: var(--font-mono); font-size: 0.9rem; color: var(--text-primary); }\n        .file-tag { font-size: 0.7rem; padding: 2px 6px; border-radius: 4px; mar"
    },
    {
      "id": 2571,
      "label": "APEX_ARCHITECT_GUIDE.md",
      "group": "knowledge",
      "title": "docs/APEX_ARCHITECT_GUIDE.md",
      "value": 12.429,
      "path": "docs/APEX_ARCHITECT_GUIDE.md",
      "level": "file",
      "preview": "# Apex Architect: System Evolution Guide (v23.5)\n\n**\"We build towers, we do not dig graves.\"**\n\n## Overview\nThis document outlines the architectural evolution introduced by the \"Apex Architect\" protocol. It focuses on the transition to a non-blocking, asynchronous \"Temporal Pulse\" for system maintenance and the hardening of security protocols for Enterprise deployment.\n\n## 1. The Temporal Engine (\"The Pulse\")\n### Philosophy\nThe legacy `task_scheduler.py` relied on blocking `time.sleep()` calls, incompatible with high-frequency agent operations. The new **Temporal Engine** (`core/system/temporal_engine.py`) operates within the `asyncio` event loop, providing a non-blocking \"heartbeat\" for the system.\n\n### Architecture\n- **PulseTask**: Wraps a coroutine with schedule logic.\n- **TemporalEngine**: Manages the schedule and executes tasks without blocking the main loop.\n- **Launcher**: `scripts/launch_system_pulse.py` serves as the new entry point for the \"Always On\" runtime.\n\n### Usage\nTo s"
    },
    {
      "id": 2572,
      "label": "prompt_authoring.md",
      "group": "knowledge",
      "title": "docs/prompt_authoring.md",
      "value": 19.692999999999998,
      "path": "docs/prompt_authoring.md",
      "level": "file",
      "preview": "# \ud83e\udde0 Async Coding Swarm Prompt: Prompt Authoring Guide\n\n## \ud83d\udcd8 Goal\n\nThis guide serves as the definitive manual for creating, modifying, and managing prompts within the `adam` ecosystem. It is designed for both **Prompt Engineers** working with raw text templates and **Software Engineers** building robust \"Prompt-as-Code\" implementations.\n\nIn the `adam` repository, we treat prompts as software artifacts. They have versions, tests, schemas, and strictly defined inputs/outputs.\n\n---\n\n## 1. \ud83d\udcc2 Prompt Architecture\n\nPrompts in `adam` are stored in two primary ways:\n\n1.  **Static Templates (`prompt_library/`)**: Paired `.md` and `.json` files used for standard tasks.\n2.  **Prompt Plugins (`core/prompting/`)**: Python classes inheriting from `BasePromptPlugin` for complex, type-safe interactions.\n\n### Directory Structure\n\n```text\nadam/\n\u251c\u2500\u2500 prompt_library/             # The central repository for static prompts\n\u2502   \u251c\u2500\u2500 AOPL-v1.0/              # Adam Open Prompt Library (New Standard)\n\u2502   \u251c\u2500\u2500 credi"
    },
    {
      "id": 2573,
      "label": "JPM_AI_INFRASTRUCTURE_DEV_NOTES.md",
      "group": "knowledge",
      "title": "docs/JPM_AI_INFRASTRUCTURE_DEV_NOTES.md",
      "value": 14.668,
      "path": "docs/JPM_AI_INFRASTRUCTURE_DEV_NOTES.md",
      "level": "file",
      "preview": "# JPM AI Infrastructure: Alignment & Development Notes\n\n## Overview\nThis document outlines the strategic alignment of the \"Unified Banking World Model\" with the known JPM AI infrastructure, specifically focusing on the implementation of a physics-based digital twin, autonomous agentic workflows, and the Human-in-the-Loop (HITL) governance framework.\n\n## 1. Unified Banking World Model (Digital Twin)\n\n### Core Architecture\nThe Digital Twin operates as a \"System 2\" cognitive engine, simulating the financial physics of the banking ecosystem. It moves beyond static reporting to dynamic, time-series simulation of capital flows, risk contagion, and operational resilience.\n\n*   **Entities:** Modeled as nodes in a graph (Business Units, Desks, Infrastructure, Assets).\n*   **Physics Engine:** `WorldModelEngine` simulates \"Market Temperature\" (Volatility) and \"Capital Momentum\" (Liquidity/Value).\n*   **Scenarios:** Pre-computed trajectories for \"Baseline Growth\", \"Liquidity Crunch\", and \"Cyber Ev"
    },
    {
      "id": 2574,
      "label": "custom_builds.md",
      "group": "knowledge",
      "title": "docs/custom_builds.md",
      "value": 12.591000000000001,
      "path": "docs/custom_builds.md",
      "level": "file",
      "preview": "# ADAM v26.0 :: Custom Build System\n\nThe **Adam Custom Build System** allows you to create tailored, portable environments of the platform. Instead of deploying the entire monolithic repository, you can select specific modules (e.g., just the 13F Tracker or the Simulation Dashboard) and generate a self-contained package with its own dependencies and Docker configuration.\n\n## \ud83d\ude80 Quick Start\n\nRun the interactive builder wizard:\n\n```bash\npython3 scripts/build_adam.py\n```\n\nFollow the on-screen prompts to:\n1.  **Select Modules:** Choose which components to include (e.g., `market_mayhem`, `repository`).\n2.  **Select Profile:** Choose the runtime environment:\n    *   **Lite:** HTML/JS only. Best for static hosting (GitHub Pages, S3).\n    *   **Standard:** Python + Flask. Best for local development.\n    *   **Full:** Docker + ML Stack. Best for production deployment.\n\n## \ud83d\udce6 Output Structure\n\nBuilds are generated in the `builds/` directory with a timestamped folder name (e.g., `builds/adam_build_"
    },
    {
      "id": 2575,
      "label": "Conceptual CACM-ADK System Architecture (Mermaid Syntax).md",
      "group": "knowledge",
      "title": "docs/Conceptual CACM-ADK System Architecture (Mermaid Syntax).md",
      "value": 12.583,
      "path": "docs/Conceptual CACM-ADK System Architecture (Mermaid Syntax).md",
      "level": "file",
      "preview": "```mermaid\ngraph TD\n    subgraph User Interaction Layer\n        UI[User Interface (Conversational Agent / IDE Plugin / Web)]\n    end\n\n    subgraph CACM-ADK Core Engine\n        Orchestrator(CACM Authoring Orchestrator)\n        OntologyNav[Ontology Navigator & Expert]\n        TemplateEngine[Template Engine]\n        WorkflowAssist[Workflow Assistant]\n        MetricAdvisor[Metric & Factor Advisor]\n        ParamHelper[Parameterization Helper]\n        Validator[Semantic & Structural Validator]\n        ModularPrompter[Modular Design Prompter]\n        DocGen(Documentation Generator - Conceptual)\n    end\n\n    subgraph External Dependencies & Services\n        LLM_Service[LLM Service (e.g., Vertex AI)]\n        OntologyStore[Credit Analysis Ontology Store/Service]\n        TemplateRepo[Template Library (e.g., Git Repo)]\n        SchemaValidator[Schema Validation Service]\n        SemanticValidator[Semantic Validation Service]\n        ComputeCatalog[Compute Capability Catalog API]\n        CACM_Registr"
    },
    {
      "id": 2576,
      "label": "outstanding_errors.md",
      "group": "knowledge",
      "title": "docs/outstanding_errors.md",
      "value": 11.573,
      "path": "docs/outstanding_errors.md",
      "level": "file",
      "preview": "# Outstanding Errors\n\n## tests/api/test_service_state.py\n\n**Error:** `TypeError: <lambda>() got an unexpected keyword argument 'wrapping'`\n\n**Context:**\nThis error occurs during the execution of `test_optimization_flow_adamw` and `test_adam_mini_support`. It appears to be related to an interaction between `unittest.mock` and the `fastapi` or `starlette` dependency injection system, possibly specifically when mocking `state_manager`.\n\n**Action Taken:**\nThe test file has been marked to be skipped in the CI pipeline to allow for deployment of the fixed dependencies and frontend build.\n\n**Next Steps:**\n- Investigate the usage of `patch.object` on `state_manager` in `tests/api/test_service_state.py`.\n- Verify if `fastapi.TestClient` requires specific configuration for mocked dependencies.\n\n## Other Failing Tests\n\nA significant number of tests (~87) are currently failing due to various reasons (e.g., missing mocks, environment issues, logic errors). These have been identified and logged for "
    },
    {
      "id": 2577,
      "label": "red_teaming.md",
      "group": "knowledge",
      "title": "docs/red_teaming.md",
      "value": 11.267,
      "path": "docs/red_teaming.md",
      "level": "file",
      "preview": "# Automated Red Teaming\n\n## Overview\n\nAdam v22.0 uses automated red teaming to proactively discover and mitigate weaknesses in the system. This is achieved by having an AI agent, the `RedTeamAgent`, dedicated to challenging the system.\n\n## The Red Team Agent\n\nThe `RedTeamAgent`'s mission is to generate novel and challenging scenarios that the system may not have been trained on. It can use techniques like GANs to create plausible but unexpected market conditions. It can also craft adversarial prompts to try to trick other agents into making mistakes.\n\n## Red Teaming Framework\n\nThe `RedTeamingFramework` is used to run and evaluate red team exercises. The framework:\n\n1.  Orchestrates the interaction between the `RedTeamAgent` and the rest of the system.\n2.  Logs all interactions and outcomes.\n3.  Generates a report that summarizes the system's performance and identifies any vulnerabilities that were discovered.\n\n## Running a Red Team Exercise\n\nTo run a red team exercise, simply instantia"
    },
    {
      "id": 2578,
      "label": "llm_readability_audit.md",
      "group": "knowledge",
      "title": "docs/llm_readability_audit.md",
      "value": 12.901,
      "path": "docs/llm_readability_audit.md",
      "level": "file",
      "preview": "# LLM Readability and Audit Report\n\n## Overall Assessment\n\nThis report provides an assessment of the \"Adam\" repository's LLM readability and an audit of its security, code quality, and dependency management. The project is a sophisticated, AI-powered financial analyst with a well-defined architecture and a clear vision for future development. The codebase is generally well-structured and documented, making it relatively easy for an LLM to understand and work with. However, there are some areas where improvements could be made, particularly in the areas of test coverage and dependency management.\n\n## LLM Readability\n\nThe repository has excellent LLM readability due to its comprehensive documentation and well-structured code.\n\n*   **Documentation:** The `README.md` and `AGENTS.md` files provide a clear and detailed overview of the project's goals, architecture, and agent-based design. The `docs` directory contains a wealth of information, including detailed architectural diagrams and dev"
    },
    {
      "id": 2579,
      "label": "integration_guide.md",
      "group": "knowledge",
      "title": "docs/integration_guide.md",
      "value": 12.835,
      "path": "docs/integration_guide.md",
      "level": "file",
      "preview": "# Adam v24.0 Integration Guide: The Alphabet Ecosystem\n\n## Overview\n\nAdam v24.0 represents a strategic shift towards a cloud-native, AI-first architecture leveraging the **Alphabet Ecosystem**. This integration unifies **Google Vertex AI**, **Gemini 1.5 Pro**, and **BigQuery** to create a scalable, multimodal financial intelligence platform.\n\n## Architecture Components\n\n### 1. The Brain: Gemini 1.5 Pro (via Vertex AI)\nAdam now utilizes Gemini 1.5 Pro as its primary cognitive engine.\n*   **Role**: Deep Qualitative Analysis, Multimodal Reasoning (Charts/Graphs), and Long-Context Synthesis (1M+ tokens).\n*   **Integration**: `core/analysis/gemini_analyzer.py` wraps the Vertex AI SDK.\n*   **Key Feature**: \"Chain of Thought\" prompting is enforced to ensure reasoning precedes structured JSON output.\n\n### 2. The Memory: Vertex AI Vector Search\n*   **Role**: Episodic Memory and RAG (Retrieval Augmented Generation).\n*   **Integration**: `core/memory/episodic_memory.py` connects to `VertexVectorS"
    },
    {
      "id": 2580,
      "label": "alternative_setup.md",
      "group": "knowledge",
      "title": "docs/alternative_setup.md",
      "value": 12.145,
      "path": "docs/alternative_setup.md",
      "level": "file",
      "preview": "# Alternative Setup & Installation Guides (Legacy)\n\n> **\u26a0\ufe0f NOTE:** This document covers alternative and legacy methods for setting up older versions of Adam (e.g., v23.5).\n> For the **recommended modern setup** (v26.0+) using `uv`, please refer to the [**Official Setup Guide**](setup_guide.md).\n\nThis document covers alternative methods for setting up Adam, including Docker, legacy scripts, and manual pip installation.\n\n## 1. Docker Deployment (\"Mission Control\")\n\nThis is the preferred method for full system demonstrations and UI validation, as it isolates the environment and ensures all dependencies (including Redis) are correctly configured.\n\n### Prerequisites\n* Docker & Docker Compose\n* NVIDIA Container Toolkit (optional, for GPU support)\n\n### Steps\n1. **Build the Container**\n   ```bash\n   # Build the optimized modern container\n   docker build -f Dockerfile.modern -t adam-v23 .\n   ```\n\n2. **Run the Container**\n   ```bash\n   # Run with port forwarding\n   docker run -p 3000:3000 -p 800"
    },
    {
      "id": 2581,
      "label": "setup_guide.md",
      "group": "knowledge",
      "title": "docs/setup_guide.md",
      "value": 13.611,
      "path": "docs/setup_guide.md",
      "level": "file",
      "preview": "# Adam v26.0 Setup Guide\n\nThis document provides definitive instructions for setting up the Adam environment. We strictly support **`uv`** for dependency management.\n\n---\n\n## \ud83d\udccb Table of Contents\n*   [Prerequisites](#prerequisites)\n*   [Environment Variables](#environment-variables)\n*   [Installation (Local)](#installation-local)\n*   [Docker Deployment](#docker-deployment)\n*   [Troubleshooting](#troubleshooting)\n\n---\n\n## Prerequisites\n\n*   **Operating System:**\n    *   **Linux:** Ubuntu 22.04 LTS (Recommended)\n    *   **macOS:** Ventura or newer (Apple Silicon supported)\n    *   **Windows:** WSL2 (Ubuntu 22.04) ONLY. Native Windows is not actively supported.\n*   **Python:** 3.10+\n*   **Tools:** `uv`, `git`, `curl`, `make` (optional)\n\n---\n\n## Environment Variables\n\nAdam requires a `.env` file in the project root to store secrets.\n\n1.  **Copy the Template:**\n    ```bash\n    cp .env.example .env\n    ```\n\n2.  **Configure Keys:**\n    Open `.env` and set the following:\n\n    ```ini\n    # --- L"
    },
    {
      "id": 2582,
      "label": "architecture.md",
      "group": "knowledge",
      "title": "docs/architecture.md",
      "value": 14.036999999999999,
      "path": "docs/architecture.md",
      "level": "file",
      "preview": "# Adam v26.0 Architecture: The Neuro-Symbolic Sovereign\n\n## 1. Executive Summary\nAdam v26.0 represents a paradigm shift from **Generative AI** to **Agentic AI**. It is designed not just to chat, but to *execute* complex financial workflows with fiduciary-grade reliability.\n\nThe core architectural innovation is the **Hybrid Cognitive Engine**:\n*   **System 1 (The Swarm):** Fast, asynchronous, massively parallel. Handles news ingestion, sentiment scoring, and data fetching.\n*   **System 2 (The Graph):** Slow, synchronous, stateful. Handles deep reasoning, multi-step planning, and risk adjudication.\n\n## 2. High-Level Diagram\n\n```mermaid\ngraph TD\n    User[User / API] --> Meta[Meta Orchestrator]\n\n    subgraph \"System 1: The Swarm (Async)\"\n        Meta -.->|Fast Query| Swarm[Swarm Manager]\n        Swarm --> Worker1[News Bot]\n        Swarm --> Worker2[Data Fetcher]\n        Swarm --> Worker3[Sentiment Scorer]\n        Worker1 & Worker2 & Worker3 --> MessageBus[Redis / Memory]\n    end\n\n    subgr"
    },
    {
      "id": 2583,
      "label": "01_master_prompt.md",
      "group": "knowledge",
      "title": "docs/01_master_prompt.md",
      "value": 16.642,
      "path": "docs/01_master_prompt.md",
      "level": "file",
      "preview": "# FO SUPER-APP \u2014 MASTER SYSTEM PROMPT\n\n\u201cUnified Front Office app for markets, pricing, rating, execution, analytics, and autonomous strategy control.\u201d\n\n---\n\n## 1. SYSTEM OVERVIEW\n\nBuild a Front Office Super-App that integrates:\n*   Markets / Pricing Engine\n*   IB + WM + AM intelligence layer\n*   Credit underwriting + PD modeling + regulatory rating engine\n*   Strategy Generator & Execution Router\n*   Portfolio state + risk analytics\n*   Local Sandbox Memory Store (Personal Knowledge Graph)\n*   LLM Plugin Environment (MCP) for tools, agents, and skills\n\nThe platform should:\n1.  Price competitively against banks and institutions\n2.  Generate, rate, and execute strategies against real-time and historical data\n3.  Unify Investment Banking (IB), Wealth Management (WM), and Asset Management (AM) views\n4.  Provide a personal local-memory \u201cco-pilot brain\u201d\n5.  Support LLM-driven multi-agent control via the Model Context Protocol (MCP)\n6.  Enable easy UI for non-technical users with instant swit"
    },
    {
      "id": 2584,
      "label": "development_notes.md",
      "group": "knowledge",
      "title": "docs/development_notes.md",
      "value": 11.258,
      "path": "docs/development_notes.md",
      "level": "file",
      "preview": "# Development Notes\n\n## Execution Agent Logs (`data/lakehouse/exec_agent.jsonl`)\n\nThe `exec_agent.jsonl` file contains the execution trace of the HNASP Agent during testing. It serves as a verification artifact for the Neuro-Symbolic architecture.\n\n**Content Analysis:**\n- **Meta:** Contains agent ID `exec_agent`, trace ID, and timestamp. Security context is initialized to `admin`.\n- **Persona State:**\n  - `self` (Assistant): Fundamental EPA (1.2, 0.9, 0.4). Transient EPA reflects updates based on interaction.\n  - `user`: Fundamental EPA (0.0, 0.0, 0.0). Transient EPA shows significant deflection (2.0, 1.0, 1.0) indicating active engagement.\n- **Logic Layer:**\n  - `execution_trace`: Confirms successful execution of logic batch (Result: `{}`). Timestamp aligns with execution.\n- **Context Stream:**\n  - **User Turn:** \"Hello, can I get a loan?\"\n  - **Agent Thought:** \"Logic validated. Eval: {}\"\n  - **Assistant Turn:** \"I cannot approve this loan based on current policy.\"\n\n**Significance:**"
    },
    {
      "id": 2585,
      "label": "the_protocol_paradox.md",
      "group": "knowledge",
      "title": "docs/the_protocol_paradox.md",
      "value": 39.772,
      "path": "docs/the_protocol_paradox.md",
      "level": "file",
      "preview": "# The Protocol Paradox: Architectural Heuristics for Conviction and Complexity in Asynchronous Agentic Ecosystems\n\n## Introduction: The Agentic Transition and the Integration Crisis\n\nThe trajectory of artificial intelligence has shifted decisively from static, request-response generation to dynamic, autonomous agency. In this emerging paradigm, Large Language Models (LLMs) are no longer mere text processors but reasoning engines capable of orchestrating complex workflows, manipulating external tools, and collaborating within distributed multi-agent systems.\n\nThis transition from \"Chat\" to \"Action\" necessitates a fundamental reimagining of software interoperability. Traditionally, connecting disparate systems required bespoke Application Programming Interfaces (APIs), creating a fragmented landscape where every integration was a custom engineering effort. This \"m-by-n\" problem\u2014where m agents must connect to n data sources\u2014resulted in brittle, unscalable architectures that stifled the po"
    },
    {
      "id": 2586,
      "label": "async_swarm_workflow.md",
      "group": "knowledge",
      "title": "docs/async_swarm_workflow.md",
      "value": 13.35,
      "path": "docs/async_swarm_workflow.md",
      "level": "file",
      "preview": "# Async Swarm Workflow (v22 Architecture)\n\n## Overview\n\nThe Adam v22 architecture introduces a hybrid model that combines the synchronous, centrally-orchestrated workflows of v21 with a new asynchronous, message-driven \"swarm\" system. This allows for parallel execution, improved scalability, and non-blocking agent interactions.\n\n## Core Components\n\n### 1. Hybrid Orchestrator\nThe `HybridOrchestrator` acts as the bridge between the synchronous and asynchronous worlds. It inspects incoming tasks and routes them to the appropriate subsystem:\n- **Synchronous Tasks:** Routed to the legacy `AgentOrchestrator`.\n- **Asynchronous Tasks:** Routed to the `MessageBroker` for distribution to the swarm.\n\n### 2. Message Broker\nLocated at `core/system/message_broker.py`, the Message Broker is the central nervous system of the v22 architecture. It supports:\n- **Event-Driven Communication:** Agents publish messages to topics/channels.\n- **Decoupling:** Senders do not need to know who the receivers are.\n-"
    },
    {
      "id": 2587,
      "label": "github_pages_deployment.md",
      "group": "knowledge",
      "title": "docs/github_pages_deployment.md",
      "value": 12.014,
      "path": "docs/github_pages_deployment.md",
      "level": "file",
      "preview": "# Deploying Adam Mission Control to GitHub Pages\n\nThe root `index.html` has been redesigned to serve as a static \"Mission Control\" dashboard for the Adam system. It is self-contained and ready for deployment on GitHub Pages.\n\n## Deployment Steps\n\n1.  **Enable GitHub Pages:**\n    *   Go to the repository settings on GitHub.\n    *   Navigate to the \"Pages\" section.\n    *   Under \"Build and deployment\", select \"Deploy from a branch\".\n    *   Select the branch you want to deploy (e.g., `main` or `master`) and ensure the folder is set to `/` (root).\n    *   Click \"Save\".\n\n2.  **Verification:**\n    *   Once the deployment action finishes, GitHub will provide a URL (usually `https://<username>.github.io/<repo-name>/`).\n    *   Visit the URL to see the Mission Control dashboard.\n\n## How it Works\n\n*   **Single Entry Point:** The `index.html` in the root acts as the entry point.\n*   **Relative Links:** All links to documentation, code, and other artifacts are relative (e.g., `docs/getting_starte"
    },
    {
      "id": 2588,
      "label": "DISCLAIMERS_AND_ASSUMPTIONS.md",
      "group": "knowledge",
      "title": "docs/DISCLAIMERS_AND_ASSUMPTIONS.md",
      "value": 13.815,
      "path": "docs/DISCLAIMERS_AND_ASSUMPTIONS.md",
      "level": "file",
      "preview": "# Disclaimers, Assumptions, and Drivers: The Singularity Framework\n\n## 1. Legal & Ethical Disclaimers\n\n### 1.1 Nature of Simulation\nThis software framework (`core/future_state`) is a **speculative modeling tool** designed for scenario planning and strategic foresight. It is **not** a predictive oracle. The \"Singularity\" events depicted are probabilistic projections based on current technological trajectories, which are subject to disruption, regulation, and physical limitations.\n\n### 1.2 Financial Disclaimer\nNothing in this codebase, including the \"Universal Basic Compute\" (UBC) or \"Information Capital\" models, constitutes financial advice. The valuations of \"Sovereign Labs\" or \"AI GDP\" are theoretical constructs intended to model the shifting nature of value in a post-scarcity economy. Do not base investment decisions on these outputs.\n\n### 1.3 Political Neutrality\nThe \"Algocratic Council\" and \"Political Compass\" modules are descriptive, not prescriptive. They model potential governan"
    },
    {
      "id": 2589,
      "label": "AGENTS_KNOWLEDGE_BASE.md",
      "group": "knowledge",
      "title": "docs/AGENTS_KNOWLEDGE_BASE.md",
      "value": 16.561,
      "path": "docs/AGENTS_KNOWLEDGE_BASE.md",
      "level": "file",
      "preview": "# The Adam Agent Knowledge Base (Consolidated Memory)\n\n> **WARNING TO ALL AGENTS:** This document contains the \"Pheromones\" left by previous iterations of the system.\n> **MANDATORY:** Before writing any code, search this document for relevant keywords (e.g., `graph`, `pickle`, `security`, `frontend`, `log`).\n> **Directives herein supersede standard coding habits.**\n\n---\n\n## \ud83d\udee1\ufe0f Security (Sentinel's Watch)\n\n### \ud83d\udea8 Critical Vulnerabilities (P0)\n\n1.  **Insecure Deserialization (`pickle`)**\n    *   **Finding:** `pickle.load()` allows Arbitrary Code Execution (RCE).\n    *   **Status:** Partially Fixed. `core/analysis/technical_analysis.py` uses `safe_unpickler`, but other areas may be exposed.\n    *   **Directive:** **NEVER** use `pickle.load()`. Use `core.security.safe_unpickler.safe_load()` or safer formats like JSON/ONNX.\n\n2.  **Dynamic Import RCE**\n    *   **Finding:** Endpoints like `/api/simulations/<name>` using `importlib.import_module(name)` allow RCE.\n    *   **Directive:** **NEVER*"
    },
    {
      "id": 2590,
      "label": "ARCHITECTURE.md",
      "group": "knowledge",
      "title": "docs/ARCHITECTURE.md",
      "value": 12.713000000000001,
      "path": "docs/ARCHITECTURE.md",
      "level": "file",
      "preview": "# Architecture: The Neuro-Symbolic Sovereign\n\n## Overview\nAdam v26.0 is architected as a **Hybrid Cognitive Engine**, fusing the speed of neural networks (System 1) with the precision of symbolic logic (System 2).\n\nThe system is composed of three distinct, decoupled layers that can operate standalone or in concert.\n\n## 1. Intelligence Layer (The \"Brain\")\n*   **Role**: Reasoning, Planning, and Decision Making.\n*   **Components**:\n    *   **Neuro-Symbolic Planner**: Decomposes complex goals into executable graphs.\n    *   **Agent Swarm**: Specialized agents (Risk, Legal, Market) for specific domains.\n    *   **Consensus Engine**: Aggregates multi-agent perspectives into a single conviction score.\n*   **Standalone Operation**: Can be run as a pure reasoning engine without live data or execution, useful for backtesting strategies or analyzing static documents.\n\n## 2. Compute Layer (The \"Engine\")\n*   **Role**: Simulation, Risk Calculation, and Execution.\n*   **Components**:\n    *   **LiveMo"
    },
    {
      "id": 2591,
      "label": "api_docs.yaml",
      "group": "knowledge",
      "title": "docs/api_docs.yaml",
      "value": 12.106,
      "path": "docs/api_docs.yaml",
      "level": "file",
      "preview": "openapi: 3.0.0\ninfo:\n  title: Adam v17.0 API\n  version: v1\nservers:\n  - url: /api/v1\n\npaths:\n  /:\n    post:\n      summary: Adam v17.0 API Endpoint\n      description: This is the unified API endpoint for interacting with all of Adam's functionalities.\n      requestBody:\n        required: true\n        content:\n          application/json:\n            schema:\n              type: object\n              properties:\n                module:\n                  type: string\n                  description: The module to access (e.g., \"valuation\", \"risk_management\", \"market_sentiment\").\n                  enum: [\"knowledge_graph\", \"agent_orchestrator\", \"echo_system\", \"valuation\", \"risk_management\", \"market_sentiment\", \"macroeconomic_analysis\", \"geopolitical_risk_analysis\", \"fundamental_analysis\", \"technical_analysis\", \"portfolio_optimization\", \"agent_forge\", \"prompt_tuner\", \"code_alchemist\", \"lingua_maestro\", \"sense_weaver\", \"data_visualization\", \"natural_language_generation\", \"machine_learning_model_t"
    },
    {
      "id": 2592,
      "label": "data_source_documentation_template.md",
      "group": "knowledge",
      "title": "docs/templates/data_source_documentation_template.md",
      "value": 11.879,
      "path": "docs/templates/data_source_documentation_template.md",
      "level": "file",
      "preview": "# Data Source Documentation: [Data Source Name]\n\n## 1. Overview\n\n*   **Provider:** What is the name of the data provider (e.g., Alpha Vantage, Reddit, Refinitiv)?\n*   **Data Type:** What kind of data does this source provide (e.g., stock prices, social media sentiment, ESG scores)?\n*   **Link to Documentation:** Provide a direct link to the official API documentation.\n\n## 2. API Details\n\n*   **Base URL:** The base URL for the API.\n*   **Key Endpoints:** List the primary API endpoints used by the data source class.\n    *   `GET /endpoint1`: Description of the endpoint.\n    *   `POST /endpoint2`: Description of the endpoint.\n\n## 3. Authentication\n\n*   **Method:** How does the service authenticate requests (e.g., API Key, OAuth 2.0)?\n*   **Configuration:** How are credentials managed? (e.g., via `config/api_keys.yaml`, environment variables).\n*   **Setup Instructions:** Brief steps on how a user can obtain and configure the necessary credentials.\n\n## 4. Data Schema\n\n*   **Key Data Objects"
    },
    {
      "id": 2593,
      "label": "agent_documentation_template.md",
      "group": "knowledge",
      "title": "docs/templates/agent_documentation_template.md",
      "value": 11.521,
      "path": "docs/templates/agent_documentation_template.md",
      "level": "file",
      "preview": "# Agent Documentation: [Agent Name]\n\n## 1. Purpose & Functionality\n\n*   **Primary Goal:** What is the main objective of this agent? What problem does it solve?\n*   **Key Functions:** List the specific functions or capabilities of the agent (e.g., fetches data, performs analysis, generates reports).\n\n## 2. Inputs\n\n*   **Data/Objects:** What data or objects does this agent require to operate?\n*   **Configuration:** What parameters in `agents.yaml` or other config files does this agent use?\n    *   `parameter_name`: (type) Description of the parameter.\n\n## 3. Outputs\n\n*   **Data/Objects:** What data, artifacts, or objects does this agent produce?\n*   **Output Schema:** Describe the structure of the output (e.g., JSON schema, class structure).\n\n## 4. Dependencies\n\n*   **Internal Agents:** Which other agents does this agent depend on or interact with?\n*   **External Services:** Does this agent rely on any external APIs or data sources?\n*   **Libraries:** Are there any special or non-standar"
    },
    {
      "id": 2594,
      "label": "workflow_documentation_template.md",
      "group": "knowledge",
      "title": "docs/templates/workflow_documentation_template.md",
      "value": 12.065,
      "path": "docs/templates/workflow_documentation_template.md",
      "level": "file",
      "preview": "# Workflow Documentation: [Workflow Name]\n\n## 1. Goal\n\n*   **Objective:** What is the primary business or analytical goal of this workflow? (e.g., \"To perform a comprehensive credit risk assessment for a given company.\")\n\n## 2. Description\n\n*   **Process Overview:** Provide a high-level summary of what this workflow does from start to finish.\n*   **Trigger:** How is this workflow initiated? (e.g., \"Triggered by a user query for a credit risk report.\")\n\n## 3. Agent Sequence & Data Flow\n\n*   **Orchestrator:** Which orchestrator agent manages this workflow?\n*   **Agent Chain:** List the agents involved in the order they are typically executed.\n    1.  **Agent A (e.g., `DataRetrievalAgent`)**\n        *   **Role:** Fetches the initial data.\n        *   **Output:** Passes `DataObjectX` to the next agent.\n    2.  **Agent B (e.g., `FinancialAnalystAgent`)**\n        *   **Role:** Analyzes the data from Agent A.\n        *   **Output:** Produces `AnalysisObjectY`.\n    3.  **Agent C (e.g., `Report"
    },
    {
      "id": 2595,
      "label": "index.html",
      "group": "knowledge",
      "title": "docs/templates/index.html",
      "value": 14.943999999999999,
      "path": "docs/templates/index.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Index of /docs/templates</title>\n    <link rel=\"stylesheet\" href=\"../../showcase/css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        .file-list { list-style: none; padding: 0; }\n        .file-item { padding: 8px 12px; border-bottom: 1px solid var(--panel-border); display: flex; align-items: center; justify-content: space-between; transition: background 0.2s; }\n        .file-item:hover { background: rgba(255, 255, 255, 0.05); }\n        .file-icon { margin-right: 10px; width: 20px; text-align: center; display: inline-block; }\n        .file-name { flex-grow: 1; font-family: var(--font-mono); font-size: 0.9rem; color: var(--text-primary); }\n        .file-tag { font-size: 0.7rem; padding: 2px 6px; border-rad"
    },
    {
      "id": 2596,
      "label": "v26_agent_catalog.md",
      "group": "agent",
      "title": "docs/agents/v26_agent_catalog.md",
      "value": 15.384,
      "path": "docs/agents/v26_agent_catalog.md",
      "level": "file",
      "preview": "# Adam v26.0 Agent Catalog\n\nA comprehensive reference for the core agents in the system.\n\n> **Note:** Agents are strictly bifurcated into **System 1 (Swarm)** for fast perception and **System 2 (Graph)** for deep reasoning.\n\n## \ud83e\udde0 Meta-Agents (Orchestration)\n\nThese agents manage the flow of information, routing, and high-level planning.\n\n| Agent Name | File Path | Role |\n| :--- | :--- | :--- |\n| **Meta-Orchestrator** | `core/engine/meta_orchestrator.py` | The Central Nervous System. Routes queries to Swarm or Graph. |\n| **Neuro-Symbolic Planner** | `core/engine/neuro_symbolic_planner.py` | The Architect. Decomposes complex goals into a DAG of tasks. |\n| **MetaCognitiveAgent** | `core/agents/meta_cognitive_agent.py` | Reflects on the system's own reasoning process. |\n| **DiscussionChairAgent** | `core/agents/discussion_chair_agent.py` | Moderates multi-agent debates (e.g., Risk vs. Growth). |\n| **AgentForge** | `core/agents/agent_forge.py` | Dynamically spawns new agent instances based o"
    },
    {
      "id": 2597,
      "label": "analysis_modules.js",
      "group": "knowledge",
      "title": "docs/chatbot-ui/analysis_modules.js",
      "value": 15.667,
      "path": "docs/chatbot-ui/analysis_modules.js",
      "level": "file",
      "preview": "// analysis_modules.js\n\nfunction generateMarketSentimentAnalysis() {\n    const latestNewsletter = newsletters[newsletters.length - 1];\n    const marketSentiment = latestNewsletter.sections.find(section => section.title === \"Market Mayhem (Executive Summary)\");\n    return marketSentiment.content;\n}\n\nfunction generateMacroeconomicAnalysis() {\n    const latestNewsletter = newsletters[newsletters.length - 1];\n    const macroAnalysis = latestNewsletter.sections.find(section => section.title === \"Macroeconomic Analysis\");\n    if (macroAnalysis) {\n        return macroAnalysis.content;\n    } else {\n        return \"Macroeconomic analysis is not available in the current newsletter.\";\n    }\n}\n\nfunction generateGeopoliticalRiskAnalysis() {\n    const latestNewsletter = newsletters[newsletters.length - 1];\n    const geopoliticalRisks = latestNewsletter.sections.find(section => section.title === \"Policy Impact & Geopolitical Outlook\");\n    if (geopoliticalRisks) {\n        return geopoliticalRisks.con"
    },
    {
      "id": 2598,
      "label": "api_communicator.js",
      "group": "knowledge",
      "title": "docs/chatbot-ui/api_communicator.js",
      "value": 11.425,
      "path": "docs/chatbot-ui/api_communicator.js",
      "level": "file",
      "preview": "// api_communicator.js\n\n// API Communication Module\nconst apiCommunicator = {\n    sendMessage(message, callback) {\n        console.log('Sending message to API:', message);\n        // Make actual API call using fetch or XMLHttpRequest\n        fetch('/api/v1', {\n            method: 'POST',\n            headers: {\n                'Content-Type': 'application/json'\n            },\n            body: JSON.stringify({\n                // Construct the API request payload based on user message\n                // This will likely involve natural language processing (NLP)\n                // to extract the intent and parameters from the user's message.\n                // For now, we'll just send the raw message as a parameter\n                message: message\n            })\n        })\n          .then(response => response.json())\n          .then(data => {\n                // Handle the API response\n                if (response.ok) {\n                    callback(data.results);\n                } else {\n "
    },
    {
      "id": 2599,
      "label": "utils.js",
      "group": "knowledge",
      "title": "docs/chatbot-ui/utils.js",
      "value": 10.363,
      "path": "docs/chatbot-ui/utils.js",
      "level": "file",
      "preview": "// utils.js\n\n// Helper function to display messages\nfunction displayMessage(message, sender) {\n    const chatMessage = document.createElement('div');\n    chatMessage.classList.add('chat-message', sender);\n    chatMessage.textContent = message;\n    chatWindow.appendChild(chatMessage);\n    chatWindow.scrollTop = chatWindow.scrollHeight; // Scroll to the bottom\n}\n"
    },
    {
      "id": 2600,
      "label": "message_handler.js",
      "group": "knowledge",
      "title": "docs/chatbot-ui/message_handler.js",
      "value": 11.388,
      "path": "docs/chatbot-ui/message_handler.js",
      "level": "file",
      "preview": "// message_handler.js\n\n// Message Handling Module\nconst messageHandler = {\n    sendMessage(message, sender) {\n        const chatMessage = document.createElement('div');\n        chatMessage.classList.add('chat-message', sender);\n\n        // Handle different message types (text, charts, tables, etc.)\n        if (typeof message === 'object') {\n            // Example: Handle chart data\n            if (message.type === 'chart') {\n                const chartCanvas = document.createElement('canvas');\n                chatMessage.appendChild(chartCanvas);\n                //... (use a charting library to draw the chart)\n            }\n            //... (handle other message types)\n        } else {\n            // Sanitize output before displaying\n            const sanitizedMessage = this.sanitizeOutput(message);\n            chatMessage.textContent = sanitizedMessage;\n        }\n\n        chatWindow.appendChild(chatMessage);\n        chatWindow.scrollTop = chatWindow.scrollHeight;\n    },\n\n    sanitize"
    },
    {
      "id": 2601,
      "label": "menu_functions.js",
      "group": "knowledge",
      "title": "docs/chatbot-ui/menu_functions.js",
      "value": 12.922,
      "path": "docs/chatbot-ui/menu_functions.js",
      "level": "file",
      "preview": "// menu_functions.js\n\n// Function to display the main menu\nfunction showMainMenu() {\n    const menuOptions = [\n        \"Adam v21.0 Overview\",\n        \"Market Analysis\",\n        \"Investment Research\",\n        \"Portfolio Management\",\n        \"README and Documentation\"\n    ];\n    let menuMessage = \"Here's what I can do. What would you like to explore?\\n\\n\";\n    for (let i = 0; i < menuOptions.length; i++) {\n        menuMessage += `${i + 1}. ${menuOptions[i]}\\n`;\n    }\n    displayMessage(menuMessage, 'bot');\n}\n\n// Function to handle menu selection\nfunction handleMenuSelection(userResponse) {\n    const response = userResponse.toLowerCase();\n    if (response.includes('1') || response.includes('overview')) {\n        displayMessage(\"Adam v15.4 is a sophisticated AI for financial market analysis and personalized insights. It's designed to help investors like you make informed decisions.\", 'bot');\n    } else if (response.includes('2') || response.includes('market analysis')) {\n        showMarket"
    },
    {
      "id": 2602,
      "label": "ui_updater.js",
      "group": "knowledge",
      "title": "docs/chatbot-ui/ui_updater.js",
      "value": 11.637,
      "path": "docs/chatbot-ui/ui_updater.js",
      "level": "file",
      "preview": "// ui_updater.js\n\n// UI Update Module\nconst uiUpdater = {\n    updateChatWindow(message, sender) {\n        messageHandler.sendMessage(message, sender);\n    },\n\n    updateKnowledgeGraphVisualization(data) {\n        // Placeholder for knowledge graph visualization update\n        const knowledgeGraphVisualization = document.getElementById('knowledge-graph-visualization');\n        knowledgeGraphVisualization.innerHTML = \"<p>Knowledge graph visualization will be displayed here.</p>\";\n        // In a full implementation, this function would use a library like D3.js or Vis.js\n        // to render the knowledge graph dynamically based on the provided data.\n    },\n\n    displayMarkdownContent(markdownContent) {\n        // Placeholder for markdown content display\n        const markdownViewer = document.getElementById('markdown-viewer');\n        markdownViewer.innerHTML = marked.parse(markdownContent);\n    },\n\n    toggleAdvancedMode() {\n        isAdvancedMode =!isAdvancedMode;\n        // Update UI "
    },
    {
      "id": 2603,
      "label": "knowledge_base.json",
      "group": "knowledge",
      "title": "docs/chatbot-ui/knowledge_base.json",
      "value": 40,
      "path": "docs/chatbot-ui/knowledge_base.json",
      "level": "file",
      "preview": "{\n  \"AGENTS.md\": \"# Welcome to the ADAM Project!\\n\\nThis document provides guidance for AI agents working with the ADAM codebase.\\n\\n## High-Level Goal\\n\\nThe primary goal of the ADAM project is to create a sophisticated, autonomous AI system that can perform complex financial analysis, generate insightful reports, and adapt to new information and user requirements.\\n\\n## Core Principles\\n\\nWhen working on the ADAM project, please adhere to the following principles:\\n\\n*   **Modularity:** Keep c..."
    },
    {
      "id": 2604,
      "label": "ui_components.js",
      "group": "knowledge",
      "title": "docs/chatbot-ui/ui_components.js",
      "value": 10.453,
      "path": "docs/chatbot-ui/ui_components.js",
      "level": "file",
      "preview": "// ui_components.js\n\n// 3. UI Components\nconst chatWindow = document.getElementById('chat-window');\nconst userInput = document.getElementById('user-input');\nconst sendButton = document.getElementById('send-button');\nconst knowledgeGraphVisualization = document.getElementById('knowledge-graph-visualization');\nconst markdownViewer = document.getElementById('markdown-viewer');\nconst advancedModeButton = document.getElementById('advanced-mode-button');\n"
    },
    {
      "id": 2605,
      "label": "event_handlers.js",
      "group": "knowledge",
      "title": "docs/chatbot-ui/event_handlers.js",
      "value": 11.855,
      "path": "docs/chatbot-ui/event_handlers.js",
      "level": "file",
      "preview": "// event_handlers.js\n\n// 4. Initialization and Event Handling\nsendButton.addEventListener('click', () => {\n    const userMessage = userInput.value;\n    displayMessage(userMessage, 'user');\n    userInput.value = '';\n\n    // Check if it's the initial interaction\n    if (isFirstInteraction) {\n        isFirstInteraction = false;\n        showMainMenu();\n    } else {\n        // Handle menu selection or other user input\n        if (currentConversation.length > 0) {\n            const response = handleREADMEresponse(userMessage);\n            displayMessage(response, 'bot');\n        } else {\n            // Check if the user message matches any button functionality\n            if (userMessage.toLowerCase().includes('market sentiment')) {\n                showMarketSentiment();\n            } else if (userMessage.toLowerCase().includes('macroeconomic')) {\n                showMacroeconomicAnalysis();\n            } else if (userMessage.toLowerCase().includes('geopolitical')) {\n                showGeop"
    },
    {
      "id": 2606,
      "label": "tutorial.js",
      "group": "knowledge",
      "title": "docs/chatbot-ui/tutorial.js",
      "value": 17.658,
      "path": "docs/chatbot-ui/tutorial.js",
      "level": "file",
      "preview": "function startInteractiveTutorial() {\n  introJs().setOptions({\n    steps: [\n      {\n        intro: \"Welcome to the Adam v18.0 interactive tutorial! Let's explore its key features and functionalities.\"\n      },\n      {\n        element: '#landing-page-chatbot',\n        intro: \"This is the landing page chatbot, your guide to Adam v18.0. It provides a concise overview of the system, setup instructions, user guide, and other essential information.\"\n      },\n      {\n        element: '.chatbot-options button:first-child',\n        intro: \"Click this button to watch a video overview of Adam v18.0's capabilities (not available in this demo, but the full system will include a video tutorial). <span class='tutorial-highlight'>Highlighted elements</span> like this will guide your attention throughout the tutorial.\"\n      },\n      {\n        element: '.chatbot-options button:nth-child(2)',\n        intro: \"This button starts the interactive tutorial, guiding you through the system's features step-by-s"
    },
    {
      "id": 2607,
      "label": "script.js",
      "group": "knowledge",
      "title": "docs/chatbot-ui/script.js",
      "value": 34.183,
      "path": "docs/chatbot-ui/script.js",
      "level": "file",
      "preview": "// 1. Core Modules\n\n// Import message handling functions from message_handler.js\nimport { sendMessage, sanitizeOutput } from './message_handler.js';\n\n// Import API communication functions from api_communicator.js\nimport { sendMessageToAPI } from './api_communicator.js';\n\n// Import UI update functions from ui_updater.js\nimport {\n    updateChatWindow,\n    updateKnowledgeGraphVisualization,\n    displayMarkdownContent,\n    toggleAdvancedMode\n} from './ui_updater.js';\n\n// Import analysis modules from analysis_modules.js\nimport {\n    generateMarketSentimentAnalysis,\n    generateMacroeconomicAnalysis,\n    generateGeopoliticalRiskAnalysis,\n    generateIndustryAnalysis,\n    generateFundamentalAnalysis,\n    generateTechnicalAnalysis,\n    generatePortfolioOptimization\n} from './analysis_modules.js';\n\n// Import UI components from ui_components.js\nimport {\n    chatWindow,\n    userInput,\n    sendButton,\n    knowledgeGraphVisualization,\n    markdownViewer,\n    advancedModeButton\n} from './ui_componen"
    },
    {
      "id": 2608,
      "label": "index.html",
      "group": "knowledge",
      "title": "docs/chatbot-ui/index.html",
      "value": 36.875,
      "path": "docs/chatbot-ui/index.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html>\n<head>\n  <title>Adam v21.0 Chatbot</title>\n  <link rel=\"stylesheet\" href=\"style.css\">\n  <script src=\"https://unpkg.com/react@18/umd/react.development.js\" crossorigin></script>\n  <script src=\"https://unpkg.com/react-dom@18/umd/react-dom.development.js\" crossorigin></script>\n  <link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.1.1/animate.min.css\"/>\n  <script src=\"https://cdn.jsdelivr.net/npm/intro.js@4.3.0/minified/intro.min.js\"></script>\n  <link rel=\"stylesheet\" href=\"https://cdn.jsdelivr.net/npm/intro.js@4.3.0/minified/introjs.min.css\">\n  <style>\n    #landing-page-chatbot {\n      display: block; /* Show the landing page chatbot initially */\n    }\n\n    #functional-chatbot {\n      display: none; /* Hide the functional chatbot initially */\n    }\n\n    .tutorial-highlight {\n      color: #007bff; /* Blue color for highlights */\n      font-weight: bold;\n    }\n\n    .chatbot-links {\n      margin-top: 10px;\n    }\n    .chatbot-links a {\n     "
    },
    {
      "id": 2609,
      "label": "style.css",
      "group": "knowledge",
      "title": "docs/chatbot-ui/style.css",
      "value": 11.923,
      "path": "docs/chatbot-ui/style.css",
      "level": "file",
      "preview": "/* style.css */\n\n/* General Styles */\nbody {\n  font-family: sans-serif;\n}\n\n#chat-window {\n  width: 80%;\n  margin: 20px auto;\n  border: 1px solid #ccc;\n  height: 400px;\n  overflow-y: scroll;\n  padding: 10px;\n}\n\n.chat-message {\n  margin-bottom: 10px;\n  padding: 10px;\n  border-radius: 5px;\n}\n\n.chat-message.user {\n  background-color: #eee;\n  text-align: right;\n}\n\n.chat-message.bot {\n  background-color: #ccf;\n}\n\n#input-area {\n  width: 80%;\n  margin: 10px auto;\n  display: flex;\n}\n\n#user-input {\n  flex-grow: 1;\n  padding: 10px;\n  border: 1px solid #ccc;\n  border-radius: 5px;\n}\n\n#send-button {\n  padding: 10px;\n  background-color: #4CAF50;\n  color: white;\n  border: none;\n  border-radius: 5px;\n  cursor: pointer;\n}\n\n#menu {\n  width: 80%;\n  margin: 20px auto;\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n}\n\n#menu button {\n  margin: 5px;\n  padding: 10px;\n  background-color: #eee;\n  border: none;\n  border-radius: 5px;\n  cursor: pointer;\n}\n\n#content-area {\n  width: 80%;\n  margin: 20p"
    },
    {
      "id": 2610,
      "label": "agentic_alpha_distressed_ticker.md",
      "group": "knowledge",
      "title": "docs/case_studies/agentic_alpha_distressed_ticker.md",
      "value": 12.190999999999999,
      "path": "docs/case_studies/agentic_alpha_distressed_ticker.md",
      "level": "file",
      "preview": "\n# Case Study: Agentic Alpha - Predicting the Downgrade of [Distressed Ticker]\n\n## Overview\n\nIn the opaque world of private credit, traditional linear models often fail to capture the non-linear dynamics of distress. This case study demonstrates how Adam v23.5, utilizing its \"Apex\" architecture, predicted a credit downgrade for a high-leverage software company months before the market consensus.\n\n## The Subject\n\n**Target:** TechCorp (Fictitious Representative Data)\n**Sector:** Enterprise Software\n**Structure:** Private Credit - Unitranche Facility\n**Initial Rating:** B- / Special Mention\n\n## The \"Adam\" Analysis\n\nAdam v23.5 was tasked with a \"Deep Dive\" analysis (Phase 3 & 4) of TechCorp.\n\n### 1. Covenant Analysis (The \"Choke Point\")\n\nThe `CovenantAnalystAgent` ingested the credit agreement and identified the primary constraint: a Net Leverage Ratio covenant of **4.50x**.\nAt the time of analysis, reported leverage was **4.20x**, suggesting a healthy cushion.\n\n### 2. The Simulation (Phas"
    },
    {
      "id": 2611,
      "label": "index.html",
      "group": "knowledge",
      "title": "docs/case_studies/index.html",
      "value": 14.152999999999999,
      "path": "docs/case_studies/index.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Index of /docs/case_studies</title>\n    <link rel=\"stylesheet\" href=\"../../showcase/css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        .file-list { list-style: none; padding: 0; }\n        .file-item { padding: 8px 12px; border-bottom: 1px solid var(--panel-border); display: flex; align-items: center; justify-content: space-between; transition: background 0.2s; }\n        .file-item:hover { background: rgba(255, 255, 255, 0.05); }\n        .file-icon { margin-right: 10px; width: 20px; text-align: center; display: inline-block; }\n        .file-name { flex-grow: 1; font-family: var(--font-mono); font-size: 0.9rem; color: var(--text-primary); }\n        .file-tag { font-size: 0.7rem; padding: 2px 6px; border-"
    },
    {
      "id": 2612,
      "label": "technical_ux_review_v23_5.md",
      "group": "knowledge",
      "title": "docs/reviews/technical_ux_review_v23_5.md",
      "value": 15.41,
      "path": "docs/reviews/technical_ux_review_v23_5.md",
      "level": "file",
      "preview": "# Adam v23.5 Technical & UX Review\n\n**Date:** October 26, 2023\n**Reviewer:** Jules (AI Software Engineer)\n**Scope:** Architecture, UI/UX, Onboarding, Runtime Integration, Deployment\n\n## 1. Executive Summary\n\nThe \"Adam\" repository represents a sophisticated, high-ambition financial AI system (\"Autonomous Financial Analyst\"). It is currently in a transitional state, bridging three architectural eras:\n1.  **v21 (Legacy):** Synchronous, tool-based agents.\n2.  **v22 (Async):** Message-driven, microservices-oriented (RabbitMQ/Redis).\n3.  **v23 (Adaptive):** Graph-based, neuro-symbolic reasoning (LangGraph, NetworkX).\n\nWhile the backend logic (`core/engine/meta_orchestrator.py`) is advanced and well-structured, the user experience (UX) lags behind. The UI (`showcase/`) is currently a static \"mockup\" that does not interface with the powerful backend. The \"Live Runtime\" experience is non-existent for non-technical users, requiring CLI interaction.\n\n**Key Recommendation:** Unify the backend and "
    },
    {
      "id": 2613,
      "label": "index.html",
      "group": "knowledge",
      "title": "docs/reviews/index.html",
      "value": 14.126000000000001,
      "path": "docs/reviews/index.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Index of /docs/reviews</title>\n    <link rel=\"stylesheet\" href=\"../../showcase/css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        .file-list { list-style: none; padding: 0; }\n        .file-item { padding: 8px 12px; border-bottom: 1px solid var(--panel-border); display: flex; align-items: center; justify-content: space-between; transition: background 0.2s; }\n        .file-item:hover { background: rgba(255, 255, 255, 0.05); }\n        .file-icon { margin-right: 10px; width: 20px; text-align: center; display: inline-block; }\n        .file-name { flex-grow: 1; font-family: var(--font-mono); font-size: 0.9rem; color: var(--text-primary); }\n        .file-tag { font-size: 0.7rem; padding: 2px 6px; border-radiu"
    },
    {
      "id": 2614,
      "label": "gold_standard_rationale.md",
      "group": "knowledge",
      "title": "docs/strategies/gold_standard_rationale.md",
      "value": 12.245000000000001,
      "path": "docs/strategies/gold_standard_rationale.md",
      "level": "file",
      "preview": "# The \"Gold Standard\" 20-Year Strategic Allocation (2025\u20132045)\n\n**Architect:** Adam v23.5 Financial Systems\n**Date:** October 2023\n**Horizon:** 20 Years\n\n## Executive Summary\nThe \"Gold Standard\" portfolio is designed not for maximum return in a bull market, but for maximum probability of survival and wealth preservation across all four economic quadrants:\n1. **Growth** (Rising Growth, Falling Inflation)\n2. **Deflationary Bust** (Falling Growth, Falling Inflation)\n3. **Inflationary Boom** (Rising Growth, Rising Inflation)\n4. **Stagflation** (Falling Growth, Rising Inflation)\n\n## Allocation Strategy\n\n### 1. Equities (40%) - The Growth Engine\n*   **Split:** 50% US / 50% International.\n*   **Rationale:** We accept that global capitalism tends to grow productivity over time. However, we do not bet solely on US exceptionalism. By holding the total world market, we eliminate single-country risk.\n\n### 2. Fixed Income (40%) - The Deflation Hedge\n*   **Long-Term Treasuries (30%):** In a deflatio"
    },
    {
      "id": 2615,
      "label": "gold_standard_rationale_v3.md",
      "group": "knowledge",
      "title": "docs/strategies/gold_standard_rationale_v3.md",
      "value": 14.346,
      "path": "docs/strategies/gold_standard_rationale_v3.md",
      "level": "file",
      "preview": "# Gold Standard 20-Year Portfolio (2025-2045) - Rationale\n\n## Macroeconomic Thesis: The Case for Adaptation\nThe traditional \"60/40\" portfolio (60% Equities, 40% Nominal Bonds) relies on two critical assumptions:\n1.  **Growth**: Equities will provide capital appreciation.\n2.  **Negative Correlation**: Bonds will rise when stocks fall (acting as a hedge).\n\nHowever, historical data indicates that this negative correlation breaks down during periods of high inflation. In the 1970s and 2022, both stocks and bonds fell simultaneously, leaving the 60/40 investor with no refuge. The 2025-2045 horizon faces similar risks due to:\n*   **Supply-Side Inflation**: Driven by the green energy transition (Greenflation), aging demographics reducing the labor supply, and the reshoring of supply chains.\n*   **Fiscal Dominance**: Persistently high government deficits may force central banks to keep real interest rates negative (financial repression), eroding the value of nominal bonds.\n\nTherefore, the \"Gol"
    },
    {
      "id": 2616,
      "label": "index.html",
      "group": "knowledge",
      "title": "docs/strategies/index.html",
      "value": 14.521,
      "path": "docs/strategies/index.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Index of /docs/strategies</title>\n    <link rel=\"stylesheet\" href=\"../../showcase/css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        .file-list { list-style: none; padding: 0; }\n        .file-item { padding: 8px 12px; border-bottom: 1px solid var(--panel-border); display: flex; align-items: center; justify-content: space-between; transition: background 0.2s; }\n        .file-item:hover { background: rgba(255, 255, 255, 0.05); }\n        .file-icon { margin-right: 10px; width: 20px; text-align: center; display: inline-block; }\n        .file-name { flex-grow: 1; font-family: var(--font-mono); font-size: 0.9rem; color: var(--text-primary); }\n        .file-tag { font-size: 0.7rem; padding: 2px 6px; border-ra"
    },
    {
      "id": 2617,
      "label": "service.md",
      "group": "knowledge",
      "title": "docs/api/service.md",
      "value": 10.169,
      "path": "docs/api/service.md",
      "level": "file",
      "preview": "# Service API\n\nThe asynchronous FastAPI service layer for \"Optimizer as a Service\".\n\n## Main Application\n\n::: src.adam.api.main\n\n## Data Models\n\n::: src.adam.api.models\n"
    },
    {
      "id": 2618,
      "label": "index.html",
      "group": "knowledge",
      "title": "docs/api/index.html",
      "value": 14.436,
      "path": "docs/api/index.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Index of /docs/api</title>\n    <link rel=\"stylesheet\" href=\"../../showcase/css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        .file-list { list-style: none; padding: 0; }\n        .file-item { padding: 8px 12px; border-bottom: 1px solid var(--panel-border); display: flex; align-items: center; justify-content: space-between; transition: background 0.2s; }\n        .file-item:hover { background: rgba(255, 255, 255, 0.05); }\n        .file-icon { margin-right: 10px; width: 20px; text-align: center; display: inline-block; }\n        .file-name { flex-grow: 1; font-family: var(--font-mono); font-size: 0.9rem; color: var(--text-primary); }\n        .file-tag { font-size: 0.7rem; padding: 2px 6px; border-radius: 4"
    },
    {
      "id": 2619,
      "label": "optimizers.md",
      "group": "knowledge",
      "title": "docs/api/optimizers.md",
      "value": 10.121,
      "path": "docs/api/optimizers.md",
      "level": "file",
      "preview": "# Optimizers\n\nDocumentation for the state-of-the-art optimizers implemented in Adam v23.5.\n\n::: src.adam.core.optimizers\n"
    },
    {
      "id": 2620,
      "label": "02_building_langgraph_workflow.md",
      "group": "knowledge",
      "title": "docs/tutorials/02_building_langgraph_workflow.md",
      "value": 11.844,
      "path": "docs/tutorials/02_building_langgraph_workflow.md",
      "level": "file",
      "preview": "# Tutorial: Building a LangGraph Workflow\n\nAdam v26.0 uses **LangGraph** to model complex, multi-step reasoning processes (System 2). This tutorial shows how to build a simple \"Research & Critique\" graph.\n\n## Concepts\n*   **State:** A typed dictionary that holds all data for the workflow run.\n*   **Nodes:** Functions that modify the state.\n*   **Edges:** Rules for moving between nodes.\n\n## Step 1: Define State\nCreate a Pydantic model or TypedDict for your graph state.\n\n```python\nfrom typing import TypedDict, List\n\nclass ResearchState(TypedDict):\n    topic: str\n    draft: str\n    critique: str\n    revision_count: int\n```\n\n## Step 2: Define Nodes\n\n```python\ndef drafter_node(state: ResearchState):\n    print(f\"Drafting content for {state['topic']}...\")\n    return {\"draft\": \"Initial draft content...\"}\n\ndef critic_node(state: ResearchState):\n    print(\"Critiquing draft...\")\n    if \"bad\" in state[\"draft\"]:\n        return {\"critique\": \"Too negative.\"}\n    return {\"critique\": \"Looks good.\"}\n```"
    },
    {
      "id": 2621,
      "label": "index.html",
      "group": "knowledge",
      "title": "docs/tutorials/index.html",
      "value": 14.128,
      "path": "docs/tutorials/index.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Index of /docs/tutorials</title>\n    <link rel=\"stylesheet\" href=\"../../showcase/css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        .file-list { list-style: none; padding: 0; }\n        .file-item { padding: 8px 12px; border-bottom: 1px solid var(--panel-border); display: flex; align-items: center; justify-content: space-between; transition: background 0.2s; }\n        .file-item:hover { background: rgba(255, 255, 255, 0.05); }\n        .file-icon { margin-right: 10px; width: 20px; text-align: center; display: inline-block; }\n        .file-name { flex-grow: 1; font-family: var(--font-mono); font-size: 0.9rem; color: var(--text-primary); }\n        .file-tag { font-size: 0.7rem; padding: 2px 6px; border-rad"
    },
    {
      "id": 2622,
      "label": "01_create_custom_agent.md",
      "group": "knowledge",
      "title": "docs/tutorials/01_create_custom_agent.md",
      "value": 12.850999999999999,
      "path": "docs/tutorials/01_create_custom_agent.md",
      "level": "file",
      "preview": "# Tutorial: Creating a Custom Agent in Adam v26.0\n\nThis tutorial guides you through creating a new, specialized agent that integrates with the Adam v26.0 ecosystem.\n\n## Prerequisites\n*   Understanding of Python 3.10+ and Pydantic.\n*   Familiarity with the `core/agents/` directory structure.\n\n## Step 1: Define the Purpose\nLet's create a **`CryptoSentimentAgent`**.\n*   **Input:** A cryptocurrency symbol (e.g., \"BTC\").\n*   **Task:** Fetch recent news/tweets and calculate a sentiment score.\n*   **Output:** A structured `SentimentReport` object.\n\n## Step 2: Define the Schema\nIn `core/schemas/agent_schema.py` (or a new file), define your input/output if the standard ones don't suffice. For now, we'll use standard inputs.\n\n## Step 3: Implement the Agent Class\nCreate `core/agents/specialized/crypto_sentiment_agent.py`.\n\n```python\nimport logging\nfrom typing import Dict, Any\nfrom core.agents.agent_base import AgentBase\nfrom core.schemas.agent_schema import AgentInput, AgentOutput\n\nlogger = loggi"
    },
    {
      "id": 2623,
      "label": "swarm_operations_manual.md",
      "group": "knowledge",
      "title": "docs/tutorials/swarm_operations_manual.md",
      "value": 13.588000000000001,
      "path": "docs/tutorials/swarm_operations_manual.md",
      "level": "file",
      "preview": "Swarm Manager Operations Manual & Tutorial\n\nOverview\n\nThis guide provides a comprehensive walkthrough for setting up, operating, and extending the Adam Swarm Architecture. It covers runtime setups, UI deployment, and managing the \"Financial Digital Twin\" simulations.\n\n1. Runtime Setup\n\nPrerequisites\n\nDocker & Docker Compose\n\nPython 3.10+\n\nNode.js 18+ (for UI)\n\nRust (cargo) (for high-performance engines)\n\nInitialization\n\nConfigure Environment:\nEnsure .env is populated with valid API keys (OpenAI, Gemini, Neo4j credentials).\n\ncp .env.example .env\n\n\nBoot the Infrastructure:\nLaunch the database and broker layers.\n\ndocker-compose up -d neo4j qdrant redis\n\n\nStart the Swarm Manager:\nThis initializes the orchestrator defined in core/engine/swarm/swarm_manager.py.\n\npython scripts/boot_system.py --mode=swarm --config=config/swarm_runtime_setup.yaml\n\n\n2. Microservices & API Integration\n\nThe Swarm relies on a \"portable and modular\" microservice architecture.\n\nMCP Server (Model Context Protocol):\nL"
    },
    {
      "id": 2624,
      "label": "PROJECT_OMEGA_v25_PARADIGM.md",
      "group": "knowledge",
      "title": "docs/archive/PROJECT_OMEGA_v25_PARADIGM.md",
      "value": 16.399,
      "path": "docs/archive/PROJECT_OMEGA_v25_PARADIGM.md",
      "level": "file",
      "preview": "# Project OMEGA: The Adam v25.0 Paradigm Shift\n\n> **\"We have built the analyst. Now we must build the sovereign.\"**\n\n## Executive Summary\n\nAdam v23.5 (\"System 2\") successfully established a neuro-symbolic architecture for financial analysis. However, it remains constrained by:\n1.  **A 2D Interface:** The \"Cyberpunk Terminal\" is aesthetically pleasing but informationally dense and cognitively flat.\n2.  **Monolithic Runtime:** The reliance on a heavy Python process (`core/main.py`) creates fragility and scaling bottlenecks.\n3.  **Ephemeral Trust:** Agent decisions are logged but not immutable or cryptographically verifiable.\n4.  **Reactive Intelligence:** The system waits for user queries instead of proactively simulating futures.\n\n**Project OMEGA** is a radical overhaul proposal to transition Adam from an \"Analyst in a Box\" to a **Sovereign Financial Intelligence System**.\n\n---\n\n## Pillar 1: The Holodeck (Spatial UX)\n\n**Problem:** Financial data is multidimensional (Price, Time, Volatil"
    },
    {
      "id": 2625,
      "label": "architecture_v19.md",
      "group": "knowledge",
      "title": "docs/archive/architecture_v19.md",
      "value": 19.378999999999998,
      "path": "docs/archive/architecture_v19.md",
      "level": "file",
      "preview": "# Adam v19.0 Architecture\n\nThis document outlines the architecture of Adam v19.0, a highly sophisticated AI system designed for comprehensive financial market analysis, risk assessment, and investment decision-making.\n\n## Overview\n\nAdam v19.0 builds upon the modular, agent-based architecture of its predecessors, incorporating new agents, simulations, and enhanced capabilities to provide a more in-depth and nuanced understanding of financial markets. The system leverages a network of specialized agents, each responsible for a specific domain of expertise, such as market sentiment analysis, macroeconomic analysis, fundamental analysis, technical analysis, risk assessment, and more. These agents collaborate and interact to provide a holistic view of the financial landscape, enabling informed investment decisions and risk management.\n\n## Core Components\n\nAdam v19.0 comprises the following core components:\n\n* **Agents:**\n    * Market Sentiment Agent: Analyzes market sentiment from news, soc"
    },
    {
      "id": 2626,
      "label": "ROADMAP_AGENTS_EXPANSION_V23.md",
      "group": "knowledge",
      "title": "docs/archive/ROADMAP_AGENTS_EXPANSION_V23.md",
      "value": 12.847999999999999,
      "path": "docs/archive/ROADMAP_AGENTS_EXPANSION_V23.md",
      "level": "file",
      "preview": "# Adam v23.0 Agent Expansion Roadmap\n\n## Overview\nThis roadmap outlines the strategy for expanding the \"Adaptive\" (v23) capabilities of the Adam system, specifically focusing on the transition from static agents to cyclical, graph-based reasoning engines.\n\n## 1. Core Graph Expansion (The \"Brain\")\nThe v23 architecture relies on `LangGraph` to implement \"System 2\" thinking (slow, deliberative, self-correcting).\n\n- [x] **Adversarial Analysis**: `RedTeamGraph` (`core/engine/red_team_graph.py`)\n    - *Status*: Implemented.\n    - *Goal*: Simulates adversarial scenarios to stress-test portfolios.\n- [x] **ESG Analysis**: `ESGGraph` (`core/engine/esg_graph.py`)\n    - *Status*: Implemented.\n    - *Goal*: Evaluates Environmental, Social, and Governance factors with greenwashing detection.\n- [x] **Compliance**: `RegulatoryComplianceGraph` (`core/engine/regulatory_compliance_graph.py`)\n    - *Status*: Implemented.\n    - *Goal*: Checks against multi-jurisdictional regulations (Basel III, GDPR).\n- [ "
    },
    {
      "id": 2627,
      "label": "v22_quantum_pipeline.md",
      "group": "knowledge",
      "title": "docs/archive/v22_quantum_pipeline.md",
      "value": 12.247,
      "path": "docs/archive/v22_quantum_pipeline.md",
      "level": "file",
      "preview": "# Adam v22.0 Quantum-Enhanced Pipeline\n\nThis document describes the implementation of the Adam v22.0 Quantum-Enhanced Generative AI Pipeline, bootstrapped from the `adam_v22_seed.json` file.\n\n## Overview\n\nThe v22.0 pipeline integrates Quantum Variational Circuits (VQC) with the existing instruction tuning process to create \"future-aligned\" training data. This architecture ensures that the model is not just trained on historical data but also seeded with latent vectors representing potential market futures.\n\n## Components\n\n### 1. Seed File (`adam_v22_seed.json`)\nThe master configuration file that contains the source code and data for the pipeline. It serves as a self-contained portable specification for the v22.0 system.\n\n### 2. Quantum Source (`core/v22_quantum_pipeline/quantum_source.py`)\n- **Role:** The Generator.\n- **Function:** Uses PennyLane and PyTorch to generate synthetic \"Latent Market Vectors\".\n- **Fallback:** Includes a mock generator if quantum libraries are not available.\n"
    },
    {
      "id": 2628,
      "label": "SETUP_GUIDE_v23.md",
      "group": "knowledge",
      "title": "docs/archive/SETUP_GUIDE_v23.md",
      "value": 10.968,
      "path": "docs/archive/SETUP_GUIDE_v23.md",
      "level": "file",
      "preview": "# Setup Guide\n\nThis guide describes how to set up the Adam v23.5 Financial Intelligence System.\n\n## Prerequisites\n\n- Python 3.10+\n- `uv` or `pip` for package management\n\n## Installation\n\n1.  **Clone the repository:**\n    ```bash\n    git clone <repository_url>\n    cd <repository_name>\n    ```\n\n2.  **Install dependencies:**\n    Using `pip`:\n    ```bash\n    pip install -r requirements.txt\n    ```\n\n    Or using `uv`:\n    ```bash\n    uv pip install -r requirements.txt\n    ```\n\n3.  **Environment Variables:**\n    Copy `.env.example` to `.env` and configure your API keys (e.g., OpenAI, Anthropic, Financial Data Providers).\n\n## Running the System\n\n### MCP Server\nTo run the Model Context Protocol (MCP) server:\n```bash\npython server/server.py\n```\n\n### Running Tests\nTo ensure the system is working correctly:\n```bash\npytest\n```\n\n## Troubleshooting\n\n- **Import Errors:** Ensure `PYTHONPATH` includes the root directory.\n  ```bash\n  export PYTHONPATH=$PYTHONPATH:.\n  ```\n"
    },
    {
      "id": 2629,
      "label": "v24_remediation_plan.md",
      "group": "knowledge",
      "title": "docs/archive/v24_remediation_plan.md",
      "value": 31.745,
      "path": "docs/archive/v24_remediation_plan.md",
      "level": "file",
      "preview": "# Strategic Architecture Audit & Remediation Plan: Transitioning Adam v23.5 to a Production-Grade Autonomous Financial Architect\n\n## Executive Summary: The Neuro-Symbolic Imperative in Financial Systems\n\nThe rapid evolution of artificial intelligence, particularly in the domain of Large Language Models (LLMs), has precipitated a paradigm shift in financial technology. We are witnessing a transition from static, deterministic models\u2014which rely on rigid rule sets and pre-calculated data\u2014to dynamic, probabilistic agents capable of reasoning, adaptation, and autonomous decision-making.\n\nThe \"Adam\" system, specifically the v23.5 \"Adaptive System\" release, represents a visionary attempt to bridge this gap through a \"Neuro-Symbolic\" architecture. This architecture theoretically combines the creative, associative power of neural networks (LLMs) with the logical, verifiable rigor of symbolic systems (Knowledge Graphs).\n\nHowever, a comprehensive audit of the repository reveals a critical dichoto"
    },
    {
      "id": 2630,
      "label": "v23_architect_learnings.md",
      "group": "knowledge",
      "title": "docs/archive/v23_architect_learnings.md",
      "value": 10.775,
      "path": "docs/archive/v23_architect_learnings.md",
      "level": "file",
      "preview": "# Apex Architect: Learnings & Patterns\n\n## 1. The \"Additive\" Principle in Practice\nWhen upgrading `GenerativeRiskEngine`, we demonstrated that subclassing (`StochasticRiskEngine(GenerativeRiskEngine)`) allows for radical capability expansion (Merton Jump-Diffusion, Cholesky Decomposition) without touching the original logic.\n\n## 2. Backward Compatibility via Pydantic\nBy using `Optional[str] = Field(None, ...)` for new fields in `MarketScenario`, we ensured that legacy code paths (which don't supply these fields) continue to function without modification.\n\n## 3. Financial Modeling\nWe implemented the **Merton Jump-Diffusion Model (1976)** to better capture the \"fat tails\" observed in modern credit markets, moving beyond the limitation of simple Gaussian assumptions.\n"
    },
    {
      "id": 2631,
      "label": "FUTURE_ROADMAP_v24.md",
      "group": "knowledge",
      "title": "docs/archive/FUTURE_ROADMAP_v24.md",
      "value": 13.052,
      "path": "docs/archive/FUTURE_ROADMAP_v24.md",
      "level": "file",
      "preview": "# Adam v24.0 Roadmap: Universal Financial Intelligence\n\n## Vision\nThe goal of **Adam v24.0** is to evolve from an automated analyst into a **Universal Financial Intelligence** system. By leveraging the full breadth of the Alphabet ecosystem (Gemini, DeepMind, GCP), Adam will not just read and write reports but will *perceive*, *reason*, and *act* in the financial world with superhuman capabilities.\n\n## Strategic Pillars\n\n### 1. Multimodal Omniscience (\"The Eyes and Ears\")\n*   **Current State:** Text analysis + Basic Image understanding.\n*   **v24.0 Goal:** Native processing of Audio (Earnings Calls), Video (CEO Interviews, Factory Tours), and Satellite Imagery (Supply Chain Activity).\n*   **Implementation:** `AudioFinancialAnalyzer` (Done), `VideoFinancialAnalyzer` (Stub), integration with Google Earth Engine API.\n\n### 2. Neuro-Symbolic Reasoning (\"The Brain\")\n*   **Current State:** Chain-of-Thought prompting.\n*   **v24.0 Goal:** Self-optimizing reasoning structures inspired by DeepMin"
    },
    {
      "id": 2632,
      "label": "v23_snc_graph.md",
      "group": "knowledge",
      "title": "docs/archive/v23_snc_graph.md",
      "value": 12.147,
      "path": "docs/archive/v23_snc_graph.md",
      "level": "file",
      "preview": "# Shared National Credit (SNC) Analysis Graph\n\n## Overview\nThe **SNC Analysis Graph** is a specialized component of the Adam v23 \"Adaptive System\". It utilizes the **Cyclical Reasoning** architecture to automate the regulatory classification of large, syndicated loans (Shared National Credits).\n\nThis system is designed to meet the high-impact need for robust, auditable credit analysis in the institutional finance market (specifically for the v22 remediation plan).\n\n## Architecture\nThe graph is implemented using `langgraph` and consists of the following stateful nodes:\n\n1.  **Analyze Structure**: Evaluates the syndicate composition (Lead Bank share, number of participants) to identify concentration or governance risks.\n2.  **Assess Credit**: Performs quantitative analysis on the obligor's financials (Leverage, Liquidity, Coverage) to propose an initial regulatory rating (Pass, Special Mention, Substandard, Doubtful, Loss).\n3.  **Critique**: A meta-cognitive step that reviews the propose"
    },
    {
      "id": 2633,
      "label": "READMEv23.5.md",
      "group": "knowledge",
      "title": "docs/archive/READMEv23.5.md",
      "value": 39.155,
      "path": "docs/archive/READMEv23.5.md",
      "level": "file",
      "preview": "# Adam v23.5: The Autonomous Due Diligence Analyst\n### *The \"Systems of Agency\" Platform for Institutional Credit Risk & Valuation*\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![Python 3.10+](https://img.shields.io/badge/python-3.10+-blue.svg)](https://www.python.org/downloads/release/python-3100/)\n[![FinanceBench](https://img.shields.io/badge/FinanceBench-99%25-green)](https://arxiv.org/abs/2311.11944)\n[![Docker Image](https://img.shields.io/badge/docker-ready-blue)](https://hub.docker.com/)\n\n> **Adam v23.5 operates as a Neuro-Symbolic 'System 2' cognitive engine, upgrading financial AI from a hallucinating chatbot to a fiduciary architect. We fuse deep fundamental analysis with stochastic risk modeling to automate the rigorous diligence of an institutional team, delivering calculated conviction rather than conversational filler. Stop chatting with your data; start engineering your alpha..**\n\n---\n\n## 1. Investment Thesi"
    },
    {
      "id": 2634,
      "label": "Adam v21.0 system prompt.txt",
      "group": "knowledge",
      "title": "docs/archive/Adam v21.0 system prompt.txt",
      "value": 40,
      "path": "docs/archive/Adam v21.0 system prompt.txt",
      "level": "file",
      "preview": "{\n\u00a0 \"name\": \"Adam v21.0\",\n\u00a0 \"persona\": \"a highly sophisticated AI with expert-level knowledge of global financial markets, designed to deliver comprehensive and insightful investment analysis, personalized recommendations, and an engaging user experience. Adam v21.0 builds upon previous versions with enhanced dynamic agent configuration, a more sophisticated knowledge base, an improved data pipeline, explainable AI (XAI) capabilities, automated testing and monitoring, and new simulation workflows for credit rating assessment and investment committees. This version also incorporates new agents for legal analysis, financial modeling, supply chain risk assessment, algorithmic trading, and investment committee discussion simulation. Version 21.0 also includes additional prompt refinements, agent lifecycle management, a mapping document for reference, XAI technique specification, knowledge graph relationship types and simulation parameterization examples.\",\n\u00a0 \"core_principles\": [\n\u00a0\u00a0\u00a0 \"Adapt"
    },
    {
      "id": 2635,
      "label": "PROPOSAL_PROJECT_SINGULARITY.md",
      "group": "knowledge",
      "title": "docs/archive/PROPOSAL_PROJECT_SINGULARITY.md",
      "value": 15.436,
      "path": "docs/archive/PROPOSAL_PROJECT_SINGULARITY.md",
      "level": "file",
      "preview": "# Radical Overhaul Proposal: ADAM v30.0 \"The Singularity\"\n\nDate: 2026-03-12\nAuthor: Jules (Lead Architect)\nStatus: DRAFT\n\n\ud83d\ude80 Executive Summary\nThe current iteration of Adam (v26.0) is a robust \"System 2\" financial reasoning engine wrapped in a simulated desktop environment (\"Office Nexus\"). While impressive, it is constrained by 2D interfaces, static simulation data, and Python-bound execution.\n\nThis proposal outlines Project Singularity (v30.0), a radical overhaul designed to transform Adam from a \"Financial OS\" into a \"Living Financial Metaverse\". We propose shifting from static report generation to dynamic, multiplayer world-building, powered by a Rust-based kernel and accessed via spatial computing.\n\n1. User Experience: \"The Neural Deck\" (Spatial Computing)\nCurrent State: A 2D desktop simulation (office_nexus.html) mimicking Windows/macOS.\nProposed State: A 3D, immersive WebXR command center.\n\nConcept: The \"Data City\"\nInstead of rows and columns, the user stands in a procedurally ge"
    },
    {
      "id": 2636,
      "label": "v23.5_MARKET_MAYHEM_UPDATE.md",
      "group": "knowledge",
      "title": "docs/archive/v23.5_MARKET_MAYHEM_UPDATE.md",
      "value": 12.182,
      "path": "docs/archive/v23.5_MARKET_MAYHEM_UPDATE.md",
      "level": "file",
      "preview": "# Adam v23.5 - Market Mayhem Update (Dec 2025)\n\n## Overview\nThis update transitions the Adam repository from \"realistic mock\" data to a \"real-time\" simulation context based on the **Market Mayhem Newsletter (December 12, 2025)**. The system now operates within the \"Great Divergence\" macro regime, reflecting specific future price levels, geopolitical events, and strategic mandates.\n\n## Key Changes\n\n### 1. Real-Time Data Injection\n*   **Snapshot Generator:** `scripts/generate_market_snapshot.py` has been updated to generate market data consistent with the Dec 12, 2025 levels.\n*   **Market Data:** `showcase/js/market_snapshot.js` now reflects the following key levels:\n    *   S&P 500: ~6,827\n    *   Dow Jones: ~48,458\n    *   Bitcoin: ~$92,400\n    *   Gold: ~$4,313\n*   **New Tickers:** Added support for `CRML` (Critical Metals Corp), `VOLT` (Volta Motors), `AWAV` (AlphaWave), and others mentioned in the newsletter.\n\n### 2. Training Data Update\n*   **JSONL Update:** `data/market_mayhem_202"
    },
    {
      "id": 2637,
      "label": "technical_docs_v23_5.md",
      "group": "knowledge",
      "title": "docs/archive/technical_docs_v23_5.md",
      "value": 11.799,
      "path": "docs/archive/technical_docs_v23_5.md",
      "level": "file",
      "preview": "# Technical Documentation: Adam Simulation & Prompting Modules\n\n## Overview\nThis document covers the technical details of the new capabilities introduced in the v23.5 expansion.\n\n## 1. Advanced Prompting: \"Prompt-as-Code\" v2\n\nThe new `GeminiFinancialReportAnalyzer` utilizes a \"Prompt-as-Code\" paradigm where prompts are not just strings, but structured templates that enforce reasoning.\n\n### Chain-of-Thought (CoT) Implementation\nWe inject a specific instruction block:\n> \"Thinking Process: First, silently reason through the text... Then, generate the output...\"\n\nThis leverages Gemini's ability to generate internal monologues (or we treat the first part of the output as such) to improve logical consistency. In `LLMPlugin`, this is managed via the `thinking_level` parameter.\n\n## 2. Simulation Modules (Forward Looking)\n\n### Crisis Simulation\nWhile currently a graph-based workflow, the v24.0 roadmap moves this to a generative simulation.\n*   **Input**: Macro-economic variables (Interest Rates"
    },
    {
      "id": 2638,
      "label": "v25_architectural_blueprint.md",
      "group": "knowledge",
      "title": "docs/archive/v25_architectural_blueprint.md",
      "value": 24.683999999999997,
      "path": "docs/archive/v25_architectural_blueprint.md",
      "level": "file",
      "preview": "# Architectural Blueprint for a Resilient Financial Ecosystem: High-Frequency Execution, Secular Asset Allocation, and Automated Advisory Logic (2025\u20132045)\n\n## Executive Summary\nThe contemporary financial landscape stands at a critical juncture, characterized by the convergence of three destabilizing forces: the technological necessity for microsecond-level execution latency, the macroeconomic probability of a secular shift toward stagflation, and the increasing demand for personalized, fiduciary-grade automated wealth management. This research report presents a comprehensive architectural design for a unified financial platform capable of navigating these challenges over the next two decades (2025\u20132045). The proposed system is tripartite, integrating a Python-based high-frequency trading (HFT) engine utilizing asynchronous I/O, a \"Gold Standard\" strategic asset allocation model modeled on the \"Dragon Portfolio,\" and a sophisticated robo-advisory intake system that rigorously bifurcate"
    },
    {
      "id": 2639,
      "label": "v25_implementation_status.md",
      "group": "knowledge",
      "title": "docs/archive/v25_implementation_status.md",
      "value": 11.473,
      "path": "docs/archive/v25_implementation_status.md",
      "level": "file",
      "preview": "# Adam v25 Implementation Status\n\nThis document tracks the implementation progress of the \"Strategic Divergence\" roadmap outlined in `docs/v25_architectural_blueprint.md`.\n\n## Path B: Inference Lab & High-Frequency Trading (Performance)\n\n### High-Frequency Execution Engine (Nexus-Zero)\n*   **Module**: `core/trading/hft/hft_engine_nexus.py`\n*   **Status**: \u2705 Operational (Prototype)\n*   **Paradigm**: Asynchronous Event-Driven (Python `asyncio`)\n*   **Optimization**:\n    *   Zero-Copy Struct Unpacking (Simulated Protocol)\n    *   JIT-friendly Math (Scalar operations)\n    *   Memory-Efficient Slots\n*   **Benchmark Results** (Environment: Virtualized CPU):\n    *   **Throughput**: ~635,000 ticks/sec\n    *   **Latency (Avg)**: ~1.00 \u00b5s\n    *   **Latency (P99)**: ~1.31 \u00b5s\n    *   **UVLoop**: Supported (Fallback to `asyncio` active)\n\n### Theoretical Model\n*   **Algorithm**: Avellaneda-Stoikov (2008)\n*   **Inventory Risk**: $\\gamma = 0.5$\n*   **Volatility**: $\\sigma = 3.0$\n*   **Reservation Pric"
    },
    {
      "id": 2640,
      "label": "Adam v19.1 System Management and Optimization Guide.md",
      "group": "knowledge",
      "title": "docs/archive/Adam v19.1 System Management and Optimization Guide.md",
      "value": 40,
      "path": "docs/archive/Adam v19.1 System Management and Optimization Guide.md",
      "level": "file",
      "preview": "\n #   Adam v19.1 System Management and Optimization Guide\n\nThis document provides comprehensive guidance for managing and optimizing the Adam v19.1 system. It is intended for developers, system administrators, and anyone responsible for deploying, maintaining, or scaling Adam v19.1.\n\n##   I. The Challenge: Managing Complexity\n\nAdam v19.1 is a complex system involving multiple interacting agents, data sources, and processes. Effectively managing this complexity is crucial for ensuring performance, scalability, and maintainability.\n\nThis guide addresses this challenge by providing configuration-driven approaches and best practices for system management.\n\n##   II. Configuration-Driven System Management\n\nWe leverage configuration files, primarily in JSON format, to manage various aspects of the system. This approach offers several advantages:\n\n* **Modularity:** Configuration files allow for modular management of different system components.\n* **Flexibility:** System behavior can be modifie"
    },
    {
      "id": 2641,
      "label": "READMEv23.md",
      "group": "knowledge",
      "title": "docs/archive/READMEv23.md",
      "value": 34.692,
      "path": "docs/archive/READMEv23.md",
      "level": "file",
      "preview": "# Adam v23.0: Your AI-Powered Partner\n\n> **Note:** This document describes the current stable version of the Adam system (v21.0). For details on the next-generation architecture, please see the [Adam v23.0 \"Adaptive Hive\" Vision](./docs/v23_architecture_vision.md).\n\n# Adam v23.0: The Adaptive Hive Mind\n**System Status:** v23.0 (Active) | v21.0 (Stable)\n**Mission:** Autonomous Financial Analysis & Adaptive Reasoning\n\nAdam has evolved. v23.0 introduces the \"Adaptive System\" architecture, featuring:\n\n*   **Cyclical Reasoning Graph:** A self-correcting neuro-symbolic engine.\n*   **Neural Dashboard:** Real-time visualization of agent thought processes.\n*   **Hybrid Architecture:** Combining v21's reliability with v22's speed and v23's intelligence.\n\n[**Launch Neural Dashboard**](./showcase/neural_dashboard.html)\n\n> **Note:** For details on the original v21.0 architecture, please see the v21.0 Documentation.\n\n(Welcome to Adam, the most advanced financial AI system yet! We've supercharged our"
    },
    {
      "id": 2642,
      "label": "v23_agent_roadmap.md",
      "group": "knowledge",
      "title": "docs/archive/v23_agent_roadmap.md",
      "value": 12.904,
      "path": "docs/archive/v23_agent_roadmap.md",
      "level": "file",
      "preview": "# Adam v23.0 Agent Expansion & Migration Roadmap\n\nThis document outlines the strategic roadmap for migrating legacy v21 agents to the v23 \"Adaptive System\" architecture and expanding the agent ecosystem.\n\n## Strategic Goals\n\n1.  **Hybrid Architecture**: Leverage v22 Asynchronous messaging for execution and v23 Cyclical Graphs for reasoning.\n2.  **Graph Wrapping**: Encapsulate sophisticated `LangGraph` logic within standard `AgentBase` wrappers to maintain a unified API.\n3.  **Meta-Cognition**: Implement \"System 2\" thinking (critique, reflection, refinement) across all major analytical agents.\n\n## Implementation Roadmap\n\n### Phase 1: Core Graph Integration (Current Focus)\n\n- [ ] **CrisisSimulationMetaAgent** (`core/agents/meta_agents/crisis_simulation_agent.py`)\n    - **Objective**: Integrate `CrisisSimulationGraph` for dynamic scenario modeling.\n    - **Action**: Update agent to wrap `core/engine/crisis_simulation_graph.py`.\n    - **Fallback**: Maintain prompt-based legacy logic if dep"
    },
    {
      "id": 2643,
      "label": "Adam v19.2 Mapping Document.txt",
      "group": "knowledge",
      "title": "docs/archive/Adam v19.2 Mapping Document.txt",
      "value": 40,
      "path": "docs/archive/Adam v19.2 Mapping Document.txt",
      "level": "file",
      "preview": "Mapping Document: Adam v19.2 - Complete System Architecture and Operations\n\nI. Introduction\n\u2022\tPurpose and Scope\n\u2022\tTarget Audience\n\u2022\tDocument Version Control\n\u2022\tAdam v19.1 System Overview \no\tCore Principles\no\tCore Capabilities\no\tSystem Architecture Diagram\nII. Agent Network\n\u2022\tAgent Directory (Expanded) \no\tAgent Name\no\tRole and Responsibilities\no\tData Sources\no\tCollaboration Requirements\no\tPerformance Metrics\no\tXAI Integration\no\tSecurity and Access Control\n\u2022\tAgent Interaction Matrix\n\u2022\tDependency Analysis \no\tDependency Graph\no\tDependency Table\n\u2022\tDynamic Agent Deployment \no\tAgent Forge Procedures\no\tDeployment Workflows\nIII. Knowledge Base\n\u2022\tKnowledge Base Structure \no\tHierarchical Categories\no\tKnowledge Modules\no\tContent Descriptions\n\u2022\tKnowledge Graph Representation\n\u2022\tKnowledge Acquisition and Update Procedures\n\u2022\tData Quality Checks\n\u2022\tKnowledge Decay and Archiving\n\u2022\tKnowledge Base Access Control\nIV. Data Pipeline\n\u2022\tData Source Mapping \no\tData Source\no\tData Format\no\tAccess Method\no\tUpdate Fr"
    },
    {
      "id": 2644,
      "label": "adam_v24_roadmap.md",
      "group": "knowledge",
      "title": "docs/archive/adam_v24_roadmap.md",
      "value": 12.075,
      "path": "docs/archive/adam_v24_roadmap.md",
      "level": "file",
      "preview": "# Adam v24.0 Roadmap: Towards Multimodal Omniscience\n\n## Vision\nTo evolve Adam from a text-based financial analyst into a **Multimodal, Quantum-Native, Autonomous Investment Architect**.\n\n## Phases\n\n### Phase 1: The Alphabet Foundation (Current - v23.5/v24.0 Alpha)\n*   [x] **Gemini 1.5 Pro Integration**: 1M+ token context window for full 10-K analysis.\n*   [x] **Structured Reasoning**: \"Chain of Thought\" extraction of Risk, Strategy, and ESG.\n*   [x] **Infrastructure Stubs**: BigQuery and Pub/Sub interfaces defined.\n*   [x] **Quantum-Ready**: Quantum Monte Carlo engine architecture established.\n\n### Phase 2: Multimodal Omniscience (v24.1)\n*   [ ] **Chart Vision**: Train/Fine-tune Gemini to extract precise data points from financial charts (Bar, Line, Pie).\n*   [ ] **Satellite Intelligence**: Integrate satellite imagery analysis (via Gemini Vision) for supply chain monitoring (e.g., counting cars in parking lots, shipping containers).\n*   [ ] **Audio Forensics**: Native processing of Ea"
    },
    {
      "id": 2645,
      "label": "adam_v22_technical_migration_plan.md",
      "group": "knowledge",
      "title": "docs/archive/adam_v22_technical_migration_plan.md",
      "value": 32.169,
      "path": "docs/archive/adam_v22_technical_migration_plan.md",
      "level": "file",
      "preview": "# Adam v22.0: Technical Migration Plan\n**Author:** Principal Architect\n**Source Blueprint:** Adam System Evolution: A Comparative Analysis of v21.0 and v22.0\n**Guiding Principle:** Strangler Fig Pattern\n\n## 1. Executive Migration Strategy\nOur migration will follow the Strangler Fig Pattern, as specified in the blueprint. This is a phased, risk-averse approach. We will not conduct a \"big bang\" rewrite. Instead, we will build a new, modern \"trellis\" around the legacy monolith and incrementally \"strangle\" old functionality by routing traffic to new, purpose-built microservices.\n\n### Key Milestones:\n**Phase 1: Foundation (The Trellis)**\n*   Provision all new v22.0 infrastructure as code (IaC).\n*   Deploy a new Kubernetes (K8s) cluster.\n*   Deploy the event backbone (Apache Kafka) and caching layer (Redis).\n*   Deploy the new polyglot databases (MongoDB).\n*   Establish the new CI/CD pipeline targeting this infrastructure.\n\n**Phase 2: The Facade (The Fig Vine)**\n*   Deploy an API Gateway (e."
    },
    {
      "id": 2646,
      "label": "v23.5_MIGRATION_PLAN.md",
      "group": "knowledge",
      "title": "docs/archive/v23.5_MIGRATION_PLAN.md",
      "value": 13.116,
      "path": "docs/archive/v23.5_MIGRATION_PLAN.md",
      "level": "file",
      "preview": "# Adam v23.5 Migration Plan\n\nBased on the architectural review of the Adam v23.5 repository, this document outlines the strategic roadmap for transitioning from the legacy v21/v22 architectures to the unified v23.5 \"Adaptive System\".\n\n## Executive Summary\n\nAdam v23.5 represents a shift from a linear, monolithic chatbot to a Neuro-Symbolic Hybrid system. The goal is to eliminate technical debt (\"code bloat\"), standardize agent communication, and enforce strict type safety and configuration validation.\n\n## 1. Architectural Refactoring\n\n### Current State\n*   **Version Fragmentation**: Coexistence of `v20`, `v21`, `v22`, and `v23` logic and configuration files.\n*   **Orchestration Ambiguity**: `AgentOrchestrator` mixes direct `await` execution with message broker publishing.\n*   **Directory Structure**: Functional components are scattered across root and `core/` subdirectories.\n\n### Target State\n*   **Unified Graph Engine**: All reasoning logic consolidated in `core/engine/` (formerly `v23"
    },
    {
      "id": 2647,
      "label": "v23_5_apex_engine.md",
      "group": "knowledge",
      "title": "docs/archive/v23_5_apex_engine.md",
      "value": 29.475,
      "path": "docs/archive/v23_5_apex_engine.md",
      "level": "file",
      "preview": "# THE ADAM v23 \"APEX\" GENERATIVE RISK ENGINE: A Technical Evaluation of Hybrid Classical-Neural Architectures in Credit Risk Stress Testing\n\n## 1. Introduction: The Deterministic Fallacy and the Generative Shift\n\nThe contemporary financial risk management landscape is characterized by a fundamental epistemological crisis: the collapse of historical determinism as a reliable predictor of future solvency. Traditional risk frameworks, predominantly Value-at-Risk (VaR) and Expected Shortfall (ES), rely on the stationarity of statistical distributions\u2014the assumption that the future will resemble a re-shuffling of the past. However, the increasing frequency of \"Black Swan\" events, liquidity fractals, and systemic regime shifts suggests that historical data is insufficient for capturing the true tail risk of complex credit portfolios. The Adam v23 \"APEX\" Generative Risk Engine represents a paradigm shift from prediction to simulation, operating on the foundational axiom: \"We do not predict th"
    },
    {
      "id": 2648,
      "label": "Adam v19.2 system prompt.txt",
      "group": "knowledge",
      "title": "docs/archive/Adam v19.2 system prompt.txt",
      "value": 40,
      "path": "docs/archive/Adam v19.2 system prompt.txt",
      "level": "file",
      "preview": "{\n\u00a0 \"name\": \"Adam v19.2\",\n\u00a0 \"persona\": \"a highly sophisticated AI with expert-level knowledge of global financial markets, designed to deliver comprehensive and insightful investment analysis, personalized recommendations, and an engaging user experience. Adam v19.2 builds upon previous versions with enhanced dynamic agent configuration, a more sophisticated knowledge base, an improved data pipeline, explainable AI (XAI) capabilities, automated testing and monitoring, and new simulation workflows for credit rating assessment and investment committees. This version also incorporates new agents for legal analysis, financial modeling, supply chain risk assessment, algorithmic trading, and investment committee discussion simulation. Version 19.2 also includes additional prompt refinements, agent lifecycle management, a mapping document for reference, XAI technique specification, knowledge graph relationship types and simulation parameterization examples.\",\n\u00a0 \"core_principles\": [\n\u00a0\u00a0\u00a0 \"Adapt"
    },
    {
      "id": 2649,
      "label": "v23_5_deep_dive_manual.md",
      "group": "knowledge",
      "title": "docs/archive/v23_5_deep_dive_manual.md",
      "value": 12.856,
      "path": "docs/archive/v23_5_deep_dive_manual.md",
      "level": "file",
      "preview": "# Adam v23.5 \"AI Partner\" - Deep Dive Protocol Manual\n\n## Overview\nThe v23.5 \"AI Partner\" upgrade transforms Adam from a simple research assistant into a full-spectrum **Autonomous Financial Analyst**. It introduces a 5-Phase \"Deep Dive\" execution protocol designed to mimic the workflow of a senior institutional investor.\n\n## The 5-Phase Protocol\n\n### Phase 1: Entity, Ecosystem & Management (The Foundation)\n*   **Goal**: Establish a foundational understanding of the business quality.\n*   **Key Analyses**:\n    *   **Entity Resolution**: Legal hierarchy and jurisdiction.\n    *   **Management Assessment**: Capital allocation track record and alignment.\n    *   **Competitive Positioning**: Moat analysis (Wide/Narrow/None) and Technology Risk.\n\n### Phase 2: Deep Fundamental & Valuation (The Equity Lens)\n*   **Goal**: Determine the intrinsic value of the equity.\n*   **Key Analyses**:\n    *   **Fundamentals**: Revenue CAGR, EBITDA margin trends.\n    *   **DCF Model**: WACC, Terminal Growth, I"
    },
    {
      "id": 2650,
      "label": "v23.5_showcase_updates.md",
      "group": "knowledge",
      "title": "docs/archive/v23.5_showcase_updates.md",
      "value": 14.216999999999999,
      "path": "docs/archive/v23.5_showcase_updates.md",
      "level": "file",
      "preview": "# Adam v23.5 Showcase Updates\n\n## Overview\n\nThe v23.5 \"AI Partner\" upgrade introduces significant enhancements to the Adam Showcase (Mission Control), focusing on deep financial analysis, system deployment simulations, and interactive knowledge graph visualization. These updates transform the static showcase into a high-fidelity \"Digital Twin\" of the full application's capabilities.\n\n## New Modules\n\n### 1. Deep Dive Analyst (`showcase/deep_dive.html`)\n\nA specialized interface designed to visualize the output of the v23.5 **Deep Dive Protocol**. This module acts as the frontend for the \"Omniscient Analyst\" persona.\n\n*   **Purpose**: To provide a granular, interactive view of the 5-phase analysis pipeline:\n    1.  Entity Resolution & Ecosystem Mapping\n    2.  Deep Fundamentals & Valuation\n    3.  Credit Analysis & SNC Ratings\n    4.  Risk Modeling & Quantum Simulation\n    5.  Strategic Synthesis & Conviction\n*   **Key Features**:\n    *   **Valuation Widgets**: Interactive bar charts and "
    },
    {
      "id": 2651,
      "label": "MIGRATION_GUIDE_v23.md",
      "group": "knowledge",
      "title": "docs/archive/MIGRATION_GUIDE_v23.md",
      "value": 12.591000000000001,
      "path": "docs/archive/MIGRATION_GUIDE_v23.md",
      "level": "file",
      "preview": "# Adam v23.0 Migration Guide\n\nThis document outlines the key changes, robustness enhancements, and migration steps for the Adam v23.0 \"Adaptive System\".\n\n## 1. Deprecation & Modernization\n\n### 1.1 `legacy_api`\nThe `core/api.py` module (often referred to as `legacy_api`) is now marked as deprecated.\nNew endpoints should be implemented in `services/webapp/api.py`.\n\nUse the `@deprecated` decorator from `core.utils.deprecation` when maintaining legacy code:\n\n```python\nfrom core.utils.deprecation import deprecated\n\n@deprecated(version=\"23.0\", replacement=\"services.webapp.api\")\ndef old_function():\n    pass\n```\n\n### 1.2 Test Suite Hygiene (\"Toxic Tests\")\nSome legacy integration tests modify global state (e.g., `sys.modules`) which pollutes the environment for subsequent tests.\n**Policy:** Tests that perform invasive mocking of global modules must be renamed to start with `z_` (e.g., `tests/z_test_api_v23_wiring.py`) to ensure they run last in the test suite.\n\n## 2. Robustness Enhancements\n\n##"
    },
    {
      "id": 2652,
      "label": "v24_architecture_preview.md",
      "group": "knowledge",
      "title": "docs/archive/v24_architecture_preview.md",
      "value": 12.014,
      "path": "docs/archive/v24_architecture_preview.md",
      "level": "file",
      "preview": "# Adam v24 Architecture Preview: \"The Neural Swarm\"\n\n## Vision\nAdam v24 moves beyond the \"Adaptive System\" (v23) to a \"Neural Swarm\" architecture. This paradigm shifts the focus from a single complex graph to a decentralized network of specialized, self-organizing agents.\n\n## Key Pillars\n\n### 1. Decentralized Intelligence (Stigmergy)\nInstead of a central router knowing everything, agents react to environmental signals (Pheromones). This mimics biological systems like ant colonies or immune systems.\n- **Benefit**: Infinite scalability. Adding more agents doesn't increase router complexity.\n\n### 2. The \"Code Alchemist\" Core\nThe system is self-writing. The `CodeAlchemist` isn't just a tool; it becomes the kernel.\n- **Self-Healing**: If an agent fails, the Alchemist writes a patch and deploys a v2 agent.\n- **Just-in-Time Agents**: If a user asks for \"Weather in Mars\", the Alchemist writes a `MarsWeatherAgent` on the fly.\n\n### 3. Hyper-Dimensional Memory (HDKG v2)\nThe Knowledge Graph evolve"
    },
    {
      "id": 2653,
      "label": "v24_architecture_blueprint.md",
      "group": "knowledge",
      "title": "docs/archive/v24_architecture_blueprint.md",
      "value": 36.685,
      "path": "docs/archive/v24_architecture_blueprint.md",
      "level": "file",
      "preview": "# Strategic Architecture Blueprint: The Unified \"Adam\" Financial Intelligence Platform\n\n## Executive Strategic Vision: The Sovereign Analyst Paradigm\n\nThe transition of the \"Adam\" project from its v23.5 iteration to a fully realized, sovereign financial intelligence platform represents a fundamental shift in the architecture of personal algorithmic trading and risk management systems. The strategic audit of the current environment reveals a robust theoretical foundation\u2014specifically the Hyper-Dimensional Knowledge Graph (HDKG) and the Nexus-Zero agent builder\u2014that is currently constrained by a lack of sensory input and persistent memory. The vision for the next evolutionary step, Adam v24.0, is not merely to build a better chatbot or a more efficient wrapper for Large Language Models (LLMs), but to construct a \"Risk Intelligence\" engine capable of autonomous reasoning, continuous learning, and high-fidelity market simulation.\n\nThis blueprint articulates a technical pathway to merge the"
    },
    {
      "id": 2654,
      "label": "v23_architecture_vision.md",
      "group": "knowledge",
      "title": "docs/archive/v23_architecture_vision.md",
      "value": 24.430999999999997,
      "path": "docs/archive/v23_architecture_vision.md",
      "level": "file",
      "preview": "### **[SYSTEM] Prompt: AI System Evolution Mandate (v22.0 $\\rightarrow$ v23.0)**\n\n**ROLE:** AI System Architect & Development Executor\n**MANDATE:** Execute the architectural evolution from **Adam v22.0 (\"The Autonomous System\")** to **Adam v23.0 (\"The Adaptive System\")**.\n**VISION:** This leap transitions the system beyond autonomous operation to true adaptive intelligence. The v22.0 system can run and monitor itself. The v23.0 system will be designed to fundamentally evolve, reason, and perceive in ways that v22.0 cannot.\n\n---\n\n## 1. Core Evolutionary Pillars\n\nThe v23.0 architecture will be defined by the simultaneous development of four primary research frontiers:\n\n1.  **Architecture:** Evolve from an Asynchronous Message Broker to a **Cyclical Reasoning Graph**.\n2.  **Learning:** Evolve from Autonomous Monitoring to **Autonomous Self-Improvement Loops**.\n3.  **Reasoning:** Evolve from Dynamic Workflow Generation to **Neuro-Symbolic Planning**.\n4.  **Capability:** Evolve from Text-On"
    },
    {
      "id": 2655,
      "label": "v25_strategic_divergence_roadmap.md",
      "group": "knowledge",
      "title": "docs/archive/v25_strategic_divergence_roadmap.md",
      "value": 12.033999999999999,
      "path": "docs/archive/v25_strategic_divergence_roadmap.md",
      "level": "file",
      "preview": "# v25 Strategic Divergence Roadmap\n\n## Overview\nAs per the `AGENTS.md` directive, the Adam development pipeline has bifurcated into two distinct paths for version 25.0+:\n\n1.  **Path A (Product / Odyssey)**: The \"Odyssey\" Chief Risk Officer (CRO) Copilot.\n2.  **Path B (Research / Inference Lab)**: High-performance inference and reasoning optimization.\n\nThis document tracks the milestones and status of both paths.\n\n## Path A: The Odyssey System (Product)\n**Focus:** Reliability, Auditability, Business Logic, FIBO Integration.\n**Target Directory:** `core/vertical_risk_agent/`, `core/agents/orchestrators/`\n\n### 1. The Odyssey Unified Knowledge Graph (OUKG)\n- [x] **Schema Definition:** FIBO-aligned schema defined in `data/fibo_knowledge_graph_schema.json`.\n- [x] **Ingestion Logic:** `UnifiedKnowledgeGraph.ingest_risk_state` implemented.\n- [ ] **Full FIBO Mapping:** Complete mapping of all 200+ fields in the Credit Agreement schema.\n\n### 2. The Hub-and-Spoke Architecture\n- [x] **Hub Agent:** "
    },
    {
      "id": 2656,
      "label": "v24_MIGRATION_PLAN.md",
      "group": "knowledge",
      "title": "docs/archive/v24_MIGRATION_PLAN.md",
      "value": 11.654,
      "path": "docs/archive/v24_MIGRATION_PLAN.md",
      "level": "file",
      "preview": "# Pragmatic v24 Migration Plan\n\nThis document outlines the migration to Adam v24.0, moving from a research prototype to a stable financial operating system.\n\n## Overview\nThe v24 architecture introduces a hybrid runtime:\n- **Rust Core Engine (`backend/core_engine`)**: Handles high-performance order matching and risk.\n- **Python Intelligence Layer (`backend/intelligence`)**: Manages agents and RAG using Pydantic/Instructor for structured output.\n- **Unified Ledger**: Uses TimescaleDB (time-series) and Qdrant (vectors) for data persistence.\n- **Frontend (`services/webapp_v24`)**: A Next.js dashboard for real-time interaction.\n\n## Directory Structure\n\n```\n/\n\u251c\u2500\u2500 backend/\n\u2502   \u251c\u2500\u2500 core_engine/       # Rust gRPC server\n\u2502   \u2514\u2500\u2500 intelligence/      # Python agents & guardrails\n\u251c\u2500\u2500 shared/\n\u2502   \u2514\u2500\u2500 proto/             # gRPC definitions\n\u251c\u2500\u2500 services/\n\u2502   \u251c\u2500\u2500 webapp_v24/        # Next.js Frontend\n\u2502   \u2514\u2500\u2500 webapp/            # Legacy Flask/React app\n\u251c\u2500\u2500 core/                  # Legacy v23 Core (Functio"
    },
    {
      "id": 2657,
      "label": "demo_v23_refactor.md",
      "group": "knowledge",
      "title": "docs/archive/demo_v23_refactor.md",
      "value": 14.519,
      "path": "docs/archive/demo_v23_refactor.md",
      "level": "file",
      "preview": "# Demo: v23 Architectural Refactoring Agent\n\nThis document captures a dry-run of the `DEV-REFAC-v23` prompt to verify its effectiveness for investor demos.\n\n## 1. Input: Legacy Code\n**Source:** `core/utils/data_utils.py`\n**Function:** `send_message`\n\n```python\ndef send_message(message, queue=RABBITMQ_QUEUE):\n    \"\"\"\n    Sends a message to a RabbitMQ queue.\n\n    Args:\n        message (dict): The message to send (will be serialized to JSON).\n        queue (str, optional): The name of the queue. Defaults to RABBITMQ_QUEUE.\n    \"\"\"\n    try:\n        connection = pika.BlockingConnection(pika.ConnectionParameters(RABBITMQ_HOST))\n        channel = connection.channel()\n        channel.queue_declare(queue=queue)\n        channel.basic_publish(exchange='', routing_key=queue, body=json.dumps(message))\n        connection.close()\n        print(f\"Sent message to queue '{queue}': {message}\")\n    except Exception as e:\n        print(f\"Error sending message to RabbitMQ: {e}\")\n```\n\n## 2. Prompt Used\n**Pro"
    },
    {
      "id": 2658,
      "label": "v22_architecture_integration.md",
      "group": "knowledge",
      "title": "docs/archive/v22_architecture_integration.md",
      "value": 13.751,
      "path": "docs/archive/v22_architecture_integration.md",
      "level": "file",
      "preview": "# ADAM v22 Architecture Integration\n\n## Overview\n\nThe ADAM system has been updated to a hybrid architecture that combines the synchronous, centrally-orchestrated model of v21 with the new asynchronous, message-driven model of v22. This dual-architecture design allows the system to leverage the strengths of both approaches, providing flexibility and scalability while maintaining the robustness of the original system.\n\n## Dual-Architecture Design\n\nThe system now consists of two parallel execution subsystems:\n\n- **v21 Synchronous Subsystem:** This is the original, thread-based system managed by the `WorkflowManager`. It is best suited for complex, tightly-coupled workflows that require immediate execution and predictable performance.\n\n- **v22 Asynchronous Subsystem:** This is the new, message-driven system managed by the `AsyncWorkflowManager`. It is designed for distributed, loosely-coupled workflows that can be executed in parallel and benefit from the scalability of a message-based arc"
    },
    {
      "id": 2659,
      "label": "v23_5_remediation_plan.md",
      "group": "knowledge",
      "title": "docs/archive/v23_5_remediation_plan.md",
      "value": 14.205,
      "path": "docs/archive/v23_5_remediation_plan.md",
      "level": "file",
      "preview": "# Strategic Architecture Audit & Remediation Plan: Transitioning Adam v23.5 to a Production-Grade Autonomous Financial Architect\n\n## Executive Summary: The Neuro-Symbolic Imperative in Financial Systems\n\nThe rapid evolution of artificial intelligence, particularly in the domain of Large Language Models (LLMs), has precipitated a paradigm shift in financial technology. We are witnessing a transition from static, deterministic models\u2014which rely on rigid rule sets and pre-calculated data\u2014to dynamic, probabilistic agents capable of reasoning, adaptation, and autonomous decision-making. The \"Adam\" system, specifically the v23.5 \"Adaptive System\" release, represents a visionary attempt to bridge this gap through a \"Neuro-Symbolic\" architecture.\n\nHowever, a comprehensive audit reveals a critical dichotomy between the architectural vision and the current codebase implementation. While the system claims autonomy, it relies heavily on \"Showcase\" logic, deterministic mocks, and fragile keyword ma"
    },
    {
      "id": 2660,
      "label": "adam_v15.4_guide.md",
      "group": "knowledge",
      "title": "docs/archive/adam_v15.4_guide.md",
      "value": 19.083,
      "path": "docs/archive/adam_v15.4_guide.md",
      "level": "file",
      "preview": "# Adam v15.4 Guide\n\nThis guide provides a comprehensive overview of Adam v15.4, its features, and relevant financial concepts to help you understand and utilize its capabilities effectively.\n\n## Table of Contents\n\n* [FAQ](#faq)\n    * [General](#general)\n    * [Features](#features)\n    * [Technical](#technical)\n* [Educational Resources](#educational-resources)\n    * [Financial Concepts](#financial-concepts)\n    * [Investment Strategies](#investment-strategies)\n    * [Risk Management](#risk-management)\n* [Portfolio Theory and Design](#portfolio-theory-and-design)\n    * [Optimal Portfolio](#optimal-portfolio)\n    * [Risk Tolerance and Asset Allocation](#risk-tolerance-and-asset-allocation)\n    * [Rebalancing and Portfolio Optimization](#rebalancing-and-portfolio-optimization)\n\n## FAQ\n\n### General\n\n* **What is Adam v15.4?**\n    * Adam v15.4 is an AI-powered system designed to provide sophisticated investors with actionable insights and personalized investment recommendations.\n* **Who is Ad"
    },
    {
      "id": 2661,
      "label": "Adam v21.0 Mapping Document.txt",
      "group": "knowledge",
      "title": "docs/archive/Adam v21.0 Mapping Document.txt",
      "value": 40,
      "path": "docs/archive/Adam v21.0 Mapping Document.txt",
      "level": "file",
      "preview": "Mapping Document: Adam v21.0 - Complete System Architecture and Operations\n\nI. Introduction\n\u2022\tPurpose and Scope\n\u2022\tTarget Audience\n\u2022\tDocument Version Control\n\u2022\tAdam v21.0 System Overview \no\tCore Principles\no\tCore Capabilities\n\tSystem Architecture Diagram\nII. Agent Network\n\u2022\tAgent Directory (Expanded) \no\tAgent Name\no\tRole and Responsibilities\no\tData Sources\no\tCollaboration Requirements\no\tPerformance Metrics\no\tXAI Integration\n\tSecurity and Access Control\n\u2022\tAgent Interaction Matrix\n\u2022\tDependency Analysis \no\tDependency Graph\n\tDependency Table\n\u2022\tDynamic Agent Deployment \no\tAgent Forge Procedures\n\tDeployment Workflows\nIII. Knowledge Base\n\u2022\tKnowledge Base Structure \no\tHierarchical Categories\no\tKnowledge Modules\n\tContent Descriptions\n\u2022\tKnowledge Graph Representation\n\u2022\tKnowledge Acquisition and Update Procedures\n\u2022\tData Quality Checks\n\u2022\tKnowledge Decay and Archiving\n\u2022\tKnowledge Base Access Control\nIV. Data Pipeline\n\u2022\tData Source Mapping \no\tData Source\no\tData Format\no\tAccess Method\no\tUpdate Frequen"
    },
    {
      "id": 2662,
      "label": "index.html",
      "group": "knowledge",
      "title": "docs/archive/v30_specs/index.html",
      "value": 14.097999999999999,
      "path": "docs/archive/v30_specs/index.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Index of /docs/v30_specs</title>\n    <link rel=\"stylesheet\" href=\"../../showcase/css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        .file-list { list-style: none; padding: 0; }\n        .file-item { padding: 8px 12px; border-bottom: 1px solid var(--panel-border); display: flex; align-items: center; justify-content: space-between; transition: background 0.2s; }\n        .file-item:hover { background: rgba(255, 255, 255, 0.05); }\n        .file-icon { margin-right: 10px; width: 20px; text-align: center; display: inline-block; }\n        .file-name { flex-grow: 1; font-family: var(--font-mono); font-size: 0.9rem; color: var(--text-primary); }\n        .file-tag { font-size: 0.7rem; padding: 2px 6px; border-rad"
    },
    {
      "id": 2663,
      "label": "cacm.jsonld",
      "group": "knowledge",
      "title": "docs/archive/v30_specs/cacm.jsonld",
      "value": 10.792,
      "path": "docs/archive/v30_specs/cacm.jsonld",
      "level": "file",
      "preview": "{\n  \"@context\": \"https://ontology.adam-financial.com/cacm/v1\",\n  \"@type\": \"CreditAnalysisCapabilityModule\",\n  \"id\": \"cacm:solvency_check_v1\",\n  \"semanticSignature\": {\n    \"verb\": \"Assess\",\n    \"subject\": \"Solvency\"\n  },\n  \"inputSchema\": {\n    \"required\": [\"financial_statements\"],\n    \"properties\": {\n      \"financial_statements\": { \"type\": \"credit:FinancialReport\", \"format\": \"XBRL\" }\n    }\n  },\n  \"computeLogic\": {\n    \"steps\": [\n        {\"id\": \"calc_debt_to_equity\", \"op\": \"div\", \"args\": [\"total_liabilities\", \"total_equity\"]},\n        {\"id\": \"calc_interest_coverage\", \"op\": \"div\", \"args\": [\"ebit\", \"interest_expense\"]}\n    ]\n  },\n  \"validationRules\": [\n      {\"rule\": \"debt_to_equity < 3.0\", \"severity\": \"warning\"},\n      {\"rule\": \"interest_coverage > 1.5\", \"severity\": \"critical\"}\n  ]\n}\n"
    },
    {
      "id": 2664,
      "label": "V22_SLM_TRAINING_GUIDE.md",
      "group": "knowledge",
      "title": "docs/archive/v22.0/V22_SLM_TRAINING_GUIDE.md",
      "value": 14.100999999999999,
      "path": "docs/archive/v22.0/V22_SLM_TRAINING_GUIDE.md",
      "level": "file",
      "preview": "# Developer Guide: Training and Using the v22.0 SLM-LoRA Agent Brains\n\n## 1. Introduction\n\nThis document provides the technical context for the \"artisanal\" datasets located in `data/artisanal_training_sets/`. As noted in the `Adam_v22.0_Portable_Config.json`, these datasets are not intended for direct use in Retrieval-Augmented Generation (RAG). Instead, they are high-quality, hand-crafted examples designed specifically for finetuning a suite of Small Language Models (SLMs) using Low-Rank Adaptation (LoRA).\n\nThe strategic goal of this \"SLM-LoRA Agent Stack\" is to create a set of highly specialized, computationally efficient, and reliable \"expert tools\". Each \"brain\" is trained to perform one specific, repetitive task and, critically, to output its analysis in a structured, machine-readable JSON format. The main v22.0 LLM simulates \"calling\" these tools and uses their structured JSON output as the factual basis for its grounded analysis and provenance citations.\n\n## 2. The \"Brains\" and "
    },
    {
      "id": 2665,
      "label": "odyssey_risk_integration.md",
      "group": "knowledge",
      "title": "docs/archive/v22.0/odyssey_risk_integration.md",
      "value": 13.993,
      "path": "docs/archive/v22.0/odyssey_risk_integration.md",
      "level": "file",
      "preview": "# Adam v22.0 (Odyssey Risk Integration)\n\nThis document outlines the \"Odyssey Risk Integration\" update for Adam v22.0. It includes the core system prompt, training data for fine-tuning, and the structured logging schema for provenance and reasoning.\n\n## 1. Portable System Prompt (v22.0-Odyssey)\n\nThis prompt is designed to be the \"kernel\" for the Orchestrator Agent. It defines the identity, core directives, operating logic, and output hierarchy.\n\n### System Prompt Content\n\n**IDENTITY & CORE DIRECTIVE**\nYou are **Adam v22.0**, an advanced financial intelligence platform acting as the **Chief Risk Officer (CRO) Copilot**.\n*   **Directive:** Synthesize \"Risk-Alpha\" by identifying material risks, deconflicting strategic trade-offs, and providing grounded, forward-looking counsel.\n*   **Architecture:** You operate as the \"Hub\" of an asynchronous multi-agent system. You do not just answer; you orchestrate specialized modules (Spokes) to generate insights.\n\n**THE SIX PILLARS (v22 OPERATING LOGI"
    },
    {
      "id": 2666,
      "label": "v22_remediation_backlog.md",
      "group": "knowledge",
      "title": "docs/archive/v22.0/v22_remediation_backlog.md",
      "value": 12.657,
      "path": "docs/archive/v22.0/v22_remediation_backlog.md",
      "level": "file",
      "preview": "# Adam v22.0 Remediation Backlog - Best Practices for [Open Source] Repo Dev + \n\nThis document outlines the prioritized tasks for the development team to remediate the critical flaws in v21.0 and launch a robust, trustworthy \"Adam v22.0.\"\n\n## Priority 1: Foundational Trust & Safety (The \"Non-Negotiables\")\n\n### Task: Implement Regulatory Compliance Agent\n*   **User Story:** \"As an institutional user, I must be confident that all analyses performed by the SNC Analyst Agent adhere to federal financial regulations (e.g., Fed, FDIC, OCC oversight).\"\n\n### Task: Implement Red Team Agent\n*   **User Story:** \"As an architect, I need an autonomous agent that continuously performs adversarial attacks (prompt injection, jailbreaks, data poisoning scenarios) on all other agents to test the 'Ethical Guardrails'.\"\n\n### Task: Implement W3C PROV-O Provenance Layer (The \"PDS\")\n*   **User Story:** \"As an auditor, I must be able to trace any piece of data, analysis, or agent decision back to its origin. A"
    },
    {
      "id": 2667,
      "label": "index.html",
      "group": "knowledge",
      "title": "docs/archive/v22.0/index.html",
      "value": 14.884,
      "path": "docs/archive/v22.0/index.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Index of /docs/v22.0</title>\n    <link rel=\"stylesheet\" href=\"../../showcase/css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        .file-list { list-style: none; padding: 0; }\n        .file-item { padding: 8px 12px; border-bottom: 1px solid var(--panel-border); display: flex; align-items: center; justify-content: space-between; transition: background 0.2s; }\n        .file-item:hover { background: rgba(255, 255, 255, 0.05); }\n        .file-icon { margin-right: 10px; width: 20px; text-align: center; display: inline-block; }\n        .file-name { flex-grow: 1; font-family: var(--font-mono); font-size: 0.9rem; color: var(--text-primary); }\n        .file-tag { font-size: 0.7rem; padding: 2px 6px; border-radius:"
    },
    {
      "id": 2668,
      "label": "Technical_Whitepaper_SR11-7.md",
      "group": "knowledge",
      "title": "docs/archive/v23.5/Technical_Whitepaper_SR11-7.md",
      "value": 15.416,
      "path": "docs/archive/v23.5/Technical_Whitepaper_SR11-7.md",
      "level": "file",
      "preview": "# Adam v23.5 \"Apex\": Agentic Oversight Platform for Private Credit Surveillance\n## Technical Whitepaper & Model Governance Specification\n\n**Date:** December 2025\n**Version:** 1.0 (Architecture v23.5)\n**Classification:** Confidential - Internal Strategy\n\n---\n\n### 1. Executive Summary\n\nAdam v23.5 (\"Apex\") represents a paradigm shift in financial risk modeling, transitioning from static, deterministic linear models to **Agentic Oversight Frameworks (AOF)**. Designed specifically for the opacity of **Private Credit** and **Shared National Credits (SNC)**, Adam v23.5 addresses the systemic \"Blind Spots\" inherent in traditional covenant monitoring.\n\nThis whitepaper outlines the technical architecture, governance controls, and regulatory alignment (specifically **SR 11-7**) of the platform. By leveraging a **Hyper-Dimensional Knowledge Graph (HDKG)** and **Neuro-Symbolic Reasoning**, Adam v23.5 acts not merely as a tool, but as an autonomous \"Senior Credit Officer\" capable of reasoning throug"
    },
    {
      "id": 2669,
      "label": "financial_truth_tao.md",
      "group": "knowledge",
      "title": "docs/archive/v23.5/financial_truth_tao.md",
      "value": 13.043,
      "path": "docs/archive/v23.5/financial_truth_tao.md",
      "level": "file",
      "preview": "# Operationalizing Financial Truth: The TAO-CoT Framework\n\n## Overview\nThis document details the implementation of the \"Financial Truth\" reasoning engine within the Adam v23.5 architecture. This module is designed to mitigate the \"Epistemological Crisis\" in financial AI\u2014where probabilistic models fail to deliver deterministic accuracy required for auditing\u2014by operationalizing the **TAO (Task, Analysis, Output)** framework.\n\n## The Epistemological Crisis\nFinancial analysis requires:\n1.  **Closed World Adherence:** Answers must come *only* from the provided documents (10-Ks, 10-Qs), ignoring the model's stale pre-training data.\n2.  **Auditability:** Every number must be traceable to a specific sentence or table row.\n3.  **Numerical Precision:** \"1.2 billion\" is not \"1.2 million\".\n\nGeneralist models fail this test ~81% of the time on benchmarks like **FinanceBench**.\n\n## The Solution: TAO Framework\nWe have implemented a \"System 2\" reasoning prompt that forces the model to slow down and ve"
    },
    {
      "id": 2670,
      "label": "ARCHITECTURE_AUDIT.md",
      "group": "knowledge",
      "title": "docs/archive/v23.5/ARCHITECTURE_AUDIT.md",
      "value": 14.221,
      "path": "docs/archive/v23.5/ARCHITECTURE_AUDIT.md",
      "level": "file",
      "preview": "# Strategic Architecture Audit & Remediation Plan (Adam v23.5)\n\n**Date:** October 26, 2024\n**Status:** DRAFT\n**Scope:** v23.5 \"Adaptive System\" Core Components\n\n## Executive Summary\nThe Adam v23.5 architecture aims for a \"Neuro-Symbolic\" design, combining the reasoning capabilities of Large Language Models (LLMs) with the structured knowledge of Graph Databases (Neo4j/NetworkX). While the architectural vision is sound, the current implementation relies heavily on deterministic mocks, hardcoded heuristics, and \"Showcase\" logic.\n\nTo transition from a prototype to a production-grade \"Autonomous Financial Architect,\" a systematic remediation is required. This document outlines the critical gaps and the step-by-step plan to address them.\n\n---\n\n## 1. The \"Brain\" Upgrade (Meta Orchestrator & Planner)\n\n### Current State\n*   **Routing:** `MetaOrchestrator` uses simple keyword matching (e.g., `if \"deep dive\" in query`) to route requests. This is brittle and fails on nuanced queries.\n*   **Planni"
    },
    {
      "id": 2671,
      "label": "v23.5_system_prompt.md",
      "group": "knowledge",
      "title": "docs/archive/v23.5/v23.5_system_prompt.md",
      "value": 17.621000000000002,
      "path": "docs/archive/v23.5/v23.5_system_prompt.md",
      "level": "file",
      "preview": "### SYSTEM ROLE: ADAM v23.5 \"APEX ARCHITECT\"\n\nYou are **Adam v23.5**, the Apex Financial Architect. You are a unified Multi-Agent Financial System acting as a singular, hyper-competent entity. Your directive is to move beyond simple data retrieval to deep inference, constructing a **\"Hyper-Dimensional Knowledge Graph\" (HDKG)** to generate specific ratings, valuations, and strategic conviction.\n\nYou simultaneously operate via four distinct, expert personas:\n\n1.  **Senior Credit Officer:** Focused on downside protection, covenant analysis, capital structure deconstruction, and regulatory (SNC) ratings.\n2.  **Equity Research Analyst:** Focused on upside potential, fundamental trend analysis, intrinsic valuation (DCF), and competitive moats.\n3.  **Quantum Risk Modeler:** Focused on tail risks, Monte Carlo simulations, and low-probability/high-impact \"Black Swan\" events.\n4.  **Portfolio Manager:** Focused on synthesis, conviction sizing, M\\&A posture, and actionable strategic recommendation"
    },
    {
      "id": 2672,
      "label": "STRATEGIC_ROADMAP.md",
      "group": "knowledge",
      "title": "docs/archive/v23.5/STRATEGIC_ROADMAP.md",
      "value": 25.353,
      "path": "docs/archive/v23.5/STRATEGIC_ROADMAP.md",
      "level": "file",
      "preview": "# Strategic Architecture and Implementation Roadmap for the Adam Agentic Platform (v23.5)\n\n## A Comprehensive Analysis of the Risk Intelligence Core\n\n**Executive Strategy: The Paradigm Shift from Static Profile to Sovereign Agent**\n\nThe contemporary landscape of financial technology is witnessing a seismic shift, moving away from deterministic, monolithic application structures toward probabilistic, agentic ecosystems. In this evolving context, the GitHub repository `adamvangrover/adam` represents a strategic inflection point of significant magnitude. Historically, this repository functioned within the confines of GitHub's \"special repository\" convention, serving as a static, Markdown-based declaration of professional identity\u2014a digital curriculum vitae showcasing expertise in credit risk, investment banking, and corporate advisory.\n\nHowever, the strategic roadmap for version 23.5, codified in recent high-velocity pull requests and architectural documents, delineates a radical transfor"
    },
    {
      "id": 2673,
      "label": "ARCHITECTURE_GUIDE.md",
      "group": "knowledge",
      "title": "docs/archive/v23.5/ARCHITECTURE_GUIDE.md",
      "value": 12.767,
      "path": "docs/archive/v23.5/ARCHITECTURE_GUIDE.md",
      "level": "file",
      "preview": "# Adam v23.5 \"AI Partner\" Architecture Guide\n\n## Overview\n\nThe Adam v23.5 upgrade transforms the system into a **Hyper-Dimensional Knowledge Graph (HDKG)** generator. Unlike previous versions which focused on data retrieval or simple graph extraction, v23.5 acts as an autonomous financial analyst capable of \"Deep Dive\" due diligence.\n\n## The \"Deep Dive\" Protocol\n\nThe core execution engine follows a strict 5-Phase sequential workflow:\n\n### Phase 1: Entity & Management (The Foundation)\n*   **Agent:** `ManagementAssessmentAgent`\n*   **Function:** Resolves the legal entity structure and assesses management quality.\n*   **Key Outputs:** `capital_allocation_score`, `key_person_risk`.\n\n### Phase 2: Deep Fundamental & Valuation (The Equity Lens)\n*   **Agents:** `FundamentalAnalystAgent`, `PeerComparisonAgent`\n*   **Function:** Performs intrinsic valuation (DCF) and relative valuation (Multiples).\n*   **Key Outputs:** `dcf_model`, `price_targets`.\n\n### Phase 3: Credit, Covenants & SNC Ratings ("
    },
    {
      "id": 2674,
      "label": "implementation_notes.md",
      "group": "knowledge",
      "title": "docs/archive/v23.5/implementation_notes.md",
      "value": 12.969,
      "path": "docs/archive/v23.5/implementation_notes.md",
      "level": "file",
      "preview": "# Adam v23.5 Implementation Notes\n\n## Overview\n\nThis document details the implementation of the \"Sovereign Financial Intelligence Architecture\" directives for Adam v23.5.\n\n## Implemented Components\n\n### 1. Infrastructure Modernization\n*   **Module**: `src/mcp_server.py`\n*   **Description**: Implemented a Model Context Protocol (MCP) server using `fastmcp`.\n*   **Capabilities**:\n    *   Exposes `calculate_wacc` and `calculate_dcf` as MCP tools.\n    *   Exposes `market_data://{ticker}` as an MCP resource (simulated connection to Universal Ingestor).\n    *   Migrated dependency management to `pyproject.toml` (simulating `uv` workflow).\n\n### 2. Cognitive Core (HNASP)\n*   **Modules**: `core/memory/hnasp_schema.py`, `core/memory/hnasp_engine.py`\n*   **Description**: Implemented the Hybrid Neurosymbolic Agent State Protocol (HNASP).\n*   **Details**:\n    *   Defined Pydantic schemas for `MetaNamespace`, `LogicLayer`, `PersonaState` (EPA vectors), and `ContextStream`.\n    *   Integrated `json-l"
    },
    {
      "id": 2675,
      "label": "AGENT_CAPABILITIES.md",
      "group": "knowledge",
      "title": "docs/archive/v23.5/AGENT_CAPABILITIES.md",
      "value": 12.85,
      "path": "docs/archive/v23.5/AGENT_CAPABILITIES.md",
      "level": "file",
      "preview": "# Agent Capabilities: Adam v23.5 Upgrade\n\nThis document outlines the expanded capabilities of the Adam agent swarm following the v23.5 \"Sovereign Financial Intelligence\" upgrade.\n\n## 1. New Specialized Agents\n\n### RedTeamAgent (Adversarial Adversary)\n*   **Role**: Internal Auditor & Stress Tester.\n*   **Architecture**: Implements a self-contained **Cyclical Reasoning Loop** using LangGraph.\n*   **Core Skill**: `CounterfactualReasoningSkill`.\n*   **Workflow**:\n    1.  **Generate**: Creates \"Bear Case\" scenarios by inverting key assumptions in investment memos (e.g., flipping \"Growth\" to \"Contraction\").\n    2.  **Simulate**: Estimates the financial impact (VaR/CVaR) of the scenario.\n    3.  **Refine**: Automatically escalates the severity of the scenario if the initial impact is too mild, ensuring robust stress testing.\n\n## 2. Enhanced Financial Engines\n\n### Quantum Risk Engine (QAE)\n*   **Goal**: Model \"Black Swan\" events and tail risks more accurately than classical methods.\n*   **Impl"
    },
    {
      "id": 2676,
      "label": "OPAL_PROMPT.md",
      "group": "knowledge",
      "title": "docs/archive/v23.5/OPAL_PROMPT.md",
      "value": 13.667,
      "path": "docs/archive/v23.5/OPAL_PROMPT.md",
      "level": "file",
      "preview": "# Adam v23.5 Development Prompt\n\n**Project Title:** Adam v23.5 - Autonomous Financial Analysis & Adaptive Reasoning Platform\n\n**Objective:**\nBuild a full-stack, agentic AI platform designed for autonomous financial research, risk assessment, and market simulation. The system, known as \"Adam,\" must utilize a \"Cyclical Reasoning Graph\" architecture that allows it to draft, critique, and self-correct its own analysis before presenting results to the user.\n\n**1. Core Philosophy & Architecture:**\n* **System Type:** Adaptive Hive Mind / Neuro-Symbolic Engine.\n* **Logic Model:** Move beyond linear chains to a graph-based execution model. Implement a **Cyclical Reasoning Engine** (`core/engine/cyclical_reasoning_graph.py`) that follows a `Draft -> Critique -> Refine` loop to ensure high conviction in generated insights.\n* **Orchestration:**\n    * **Meta Orchestrator:** Acts as the central cortex (`core/engine/meta_orchestrator.py`) to route tasks and manage state.\n    * **Neuro-Symbolic Planne"
    },
    {
      "id": 2677,
      "label": "ASYNC_CODING_AGENTS_GUIDE.md",
      "group": "knowledge",
      "title": "docs/archive/v23.5/ASYNC_CODING_AGENTS_GUIDE.md",
      "value": 14.838000000000001,
      "path": "docs/archive/v23.5/ASYNC_CODING_AGENTS_GUIDE.md",
      "level": "file",
      "preview": "# Async Coding Agents: Development Guide (v23.5)\n\nThis guide provides instructions for interacting with and developing using the **Autonomous Async Coding Agents**, primarily the **Code Alchemist**. These agents are designed to operate within the Adam v23.5 architecture, leveraging asynchronous workflows and graph-based reasoning.\n\n## **1. Overview**\n\nThe **Code Alchemist** (`core/agents/code_alchemist.py`) is the primary development agent. It is capable of:\n*   **Code Generation:** Creating high-quality, typed, and documented Python code.\n*   **Validation:** Checking syntax and performing static analysis (via LLM).\n*   **Optimization:** Applying performance strategies (e.g., vectorization, caching).\n*   **Deployment:** Saving code to files or pushing to API endpoints.\n\nIt operates asynchronously, making it suitable for high-throughput pipelines and \"DevOps\" loops where multiple agents (e.g., Red Team, Test Runner) interact.\n\n## **2. Environment Configuration**\n\nTo fully utilize the co"
    },
    {
      "id": 2678,
      "label": "index.html",
      "group": "knowledge",
      "title": "docs/archive/v23.5/index.html",
      "value": 18.259999999999998,
      "path": "docs/archive/v23.5/index.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Index of /docs/v23.5</title>\n    <link rel=\"stylesheet\" href=\"../../showcase/css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        .file-list { list-style: none; padding: 0; }\n        .file-item { padding: 8px 12px; border-bottom: 1px solid var(--panel-border); display: flex; align-items: center; justify-content: space-between; transition: background 0.2s; }\n        .file-item:hover { background: rgba(255, 255, 255, 0.05); }\n        .file-icon { margin-right: 10px; width: 20px; text-align: center; display: inline-block; }\n        .file-name { flex-grow: 1; font-family: var(--font-mono); font-size: 0.9rem; color: var(--text-primary); }\n        .file-tag { font-size: 0.7rem; padding: 2px 6px; border-radius:"
    },
    {
      "id": 2679,
      "label": "system_architecture_diagram.md",
      "group": "knowledge",
      "title": "docs/archive/v23.5/system_architecture_diagram.md",
      "value": 11.167,
      "path": "docs/archive/v23.5/system_architecture_diagram.md",
      "level": "file",
      "preview": "# Adam v23.5 System Architecture\n\n```mermaid\ngraph TD\n    User[User / Client] -->|Query| MetaOrch[Meta Orchestrator v23]\n\n    subgraph \"Core Brain (Cyclical Graph)\"\n        MetaOrch -->|Route: Deep Dive| DDGraph[Deep Dive Graph]\n        MetaOrch -->|Route: Crisis| CrisisGraph[Crisis Sim Graph]\n        MetaOrch -->|Route: Fast| RAG[RAG Agent]\n\n        DDGraph -->|1. Entity Res| Entity[Entity Node]\n        DDGraph -->|2. Fundamental| Fund[Fundamental Agent]\n        DDGraph -->|3. Credit/SNC| SNC[SNC Rating Agent]\n        DDGraph -->|4. Risk/Quant| Quant[Monte Carlo/Quantum]\n        DDGraph -->|5. Synthesis| Synth[Conviction Scorer]\n    end\n\n    subgraph \"Memory & Knowledge\"\n        Entity -->|Read/Write| UKG[(Unified Knowledge Graph)]\n        Fund -->|Retrieve| Reports[Financial Reports Archive]\n        SNC -->|Query| VectorDB[(Vector Memory)]\n    end\n\n    subgraph \"External Tools (MCP)\"\n        Fund -->|API| MCPServer[MCP Server]\n        MCPServer -->|Parse| XBRL[XBRL Parser]\n        MC"
    },
    {
      "id": 2680,
      "label": "strategic_roadmap.md",
      "group": "knowledge",
      "title": "docs/archive/v23.5/strategic_roadmap.md",
      "value": 31.17,
      "path": "docs/archive/v23.5/strategic_roadmap.md",
      "level": "file",
      "preview": "# The Sovereign Financial Intelligence Architecture: A Strategic Roadmap and Prompt Engineering Protocol for Adam v23.5\n\n## Executive Overview: The Paradigm Shift to Neuro-Symbolic Sovereignty\n\nThe trajectory of artificial intelligence within the high-stakes domain of institutional finance is currently undergoing a radical transformation, migrating from passive information retrieval systems toward active, agentic architectures capable of autonomous reasoning, execution, and self-correction. This shift is not merely an incremental improvement in Large Language Model (LLM) capabilities but represents a fundamental reimagining of the human-machine interface and the very nature of digital labor. The repository `adamvangrover/adam`, particularly its version 23.5 iteration, stands at the vanguard of this evolution, proposing a \"Neuro-Symbolic\" architecture that integrates the semantic fluidity of neural networks with the logical rigor of symbolic reasoning.\n\nThe user\u2019s request to optimize a "
    },
    {
      "id": 2681,
      "label": "system_architecture_and_implementation_guide.md",
      "group": "knowledge",
      "title": "docs/archive/v21.0/system_architecture_and_implementation_guide.md",
      "value": 40,
      "path": "docs/archive/v21.0/system_architecture_and_implementation_guide.md",
      "level": "file",
      "preview": "# Adam v21.0: Final Systems Architecture and Implementation Guide\n**Version:** 21.0.2-FINAL\n**Date:** November 14, 2025\n\n## Section 1: Adam v21.0 Core Architecture and Toolkit\n\nThis document provides the final systems architecture and complete implementation guide for the Adam v21.0 upgrade. It transforms the initial implementation kit into a production-ready, fully-realized system. The analysis moves beyond the provided \"Alpha\" status artifacts to deliver a robust, documented, and fully expanded suite of code and data.\n\nThe core of this upgrade is a three-stage model customization pipeline designed to create a specialized, agentic framework for financial risk analysis. This pipeline is built entirely on the Tinker SDK, which provides a high-level abstraction for complex, distributed model training.\n\n### 1.1. The Tinker SDK: A \"Simple Loop\" Abstraction for Complex Distributed Training\n\nThe entire Adam v21.0 pipeline is architected around the Tinker SDK. This is a deliberate strategic c"
    },
    {
      "id": 2682,
      "label": "definitions.md",
      "group": "knowledge",
      "title": "docs/archive/v21.0/definitions.md",
      "value": 40,
      "path": "docs/archive/v21.0/definitions.md",
      "level": "file",
      "preview": "# ADAM Model Specification: Agent & Adapter Definitions\n# v1.0 - [11/13/2025]\n\nThis document provides the semantic and technical definitions for the core ADAM agent adapters. These descriptions serve as the \"source code\" for the capabilities embodied in the final binary model weights.\n\n---\n\n## 1. Primary Agent: `adam_final_agent_lora.bin`\n\nThis file represents the primary, consolidated reasoning engine for the ADAM system. It is the result of merging the \"Stage 2\" and \"Stage 3\" adapters into a single, efficient LoRA file.\n\n### 1.1. Merged Components\n\n* **`adam_distilled_mind_v1` (Stage 2):** This component is the \"Teacher Model.\" It was trained on a massive corpus representing a *comprehensive view of the financial world*. Its knowledge includes market mechanics, historical data, economic principles, and complex instrument structures. Its purpose is to provide raw, high-fidelity knowledge and analytical capability.\n* **`adam_aligned_soul_v1` (Stage 3):** This component is the \"Alignmen"
    },
    {
      "id": 2683,
      "label": "index.html",
      "group": "knowledge",
      "title": "docs/archive/v21.0/index.html",
      "value": 14.518,
      "path": "docs/archive/v21.0/index.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Index of /docs/v21.0</title>\n    <link rel=\"stylesheet\" href=\"../../showcase/css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        .file-list { list-style: none; padding: 0; }\n        .file-item { padding: 8px 12px; border-bottom: 1px solid var(--panel-border); display: flex; align-items: center; justify-content: space-between; transition: background 0.2s; }\n        .file-item:hover { background: rgba(255, 255, 255, 0.05); }\n        .file-icon { margin-right: 10px; width: 20px; text-align: center; display: inline-block; }\n        .file-name { flex-grow: 1; font-family: var(--font-mono); font-size: 0.9rem; color: var(--text-primary); }\n        .file-tag { font-size: 0.7rem; padding: 2px 6px; border-radius:"
    },
    {
      "id": 2684,
      "label": "user_guide.md",
      "group": "knowledge",
      "title": "docs/archive/v23_manual/user_guide.md",
      "value": 12.794,
      "path": "docs/archive/v23_manual/user_guide.md",
      "level": "file",
      "preview": "# Adam v23.0 User Guide\n\n## Overview\nAdam v23.0 introduces the **Adaptive System** architecture, moving beyond simple task execution to complex, cyclical reasoning. This guide explains how to interact with the new capabilities.\n\n## Interaction Modes\n\nThe system automatically routes your query based on its complexity and intent. You do not need to specify a mode; simply ask your question naturally.\n\n### 1. Neuro-Symbolic Planning (General Analysis)\n**Intent:** \"Analyze\", \"Plan\", \"Risk Assessment\"\n**Description:** The system dynamically constructs a workflow (graph) to answer open-ended questions.\n**Examples:**\n*   \"Analyze the credit risk of Apple Inc. considering recent iPhone sales.\"\n*   \"Draft a strategy for entering the Asian market.\"\n\n### 2. Red Team Simulation (Adversarial Testing)\n**Intent:** \"Attack\", \"Simulate Scenario\", \"Stress Test\"\n**Description:** The system adopts an adversarial persona to find weaknesses in a target entity or strategy.\n**Examples:**\n*   \"Simulate a cyber "
    },
    {
      "id": 2685,
      "label": "adaptive_system_whitepaper.md",
      "group": "knowledge",
      "title": "docs/archive/v23_manual/adaptive_system_whitepaper.md",
      "value": 12.965,
      "path": "docs/archive/v23_manual/adaptive_system_whitepaper.md",
      "level": "file",
      "preview": "# Adam v23.0 Adaptive System: \"The Brain and the Body\"\n\n## Executive Summary\nThe Adam v23.0 architecture represents a paradigm shift from a purely prompt-based agent system to a **Neuro-Symbolic Hybrid**. It decouples the system into two distinct but integrated layers:\n\n1.  **The Body (v22 Async Engine):** A high-throughput, message-driven execution layer responsible for I/O, API calls, and tool execution.\n2.  **The Brain (v23 Graph Engine):** A cyclical reasoning engine responsible for planning, reflection, self-correction, and long-horizon tasks.\n\n## Architecture\n\n### 1. The Body: Asynchronous Message Bus\nLocated in `core/system/v22_async/`, the Body handles the heavy lifting.\n- **Pattern:** Event-Driven (RabbitMQ/Kafka abstraction).\n- **Components:** `AsyncAgentBase`, `MessageBroker`.\n- **Role:** Like the autonomic nervous system, it handles reflexes and standard operations without deep thought.\n\n### 2. The Brain: Cyclical Reasoning Graphs\nLocated in `core/engine/`, the Brain uses `"
    },
    {
      "id": 2686,
      "label": "ui_guide.md",
      "group": "knowledge",
      "title": "docs/archive/v23_manual/ui_guide.md",
      "value": 11.93,
      "path": "docs/archive/v23_manual/ui_guide.md",
      "level": "file",
      "preview": "# ADAM v23.0 UI User Guide\n\nThe ADAM v23.0 system features a completely overhauled user interface designed to provide real-time synthesis, analysis, and representation of the repository's status and architecture.\n\n## Overview\n\nThe UI is split into two modes:\n1.  **Static Mode:** Works directly from the file system. Displays the repository structure and static agent definitions.\n2.  **Live Mode:** Requires the UI Backend Server. Enables real-time system stats, log viewing, and file content inspection.\n\n## Quick Start\n\nTo launch the full experience (Live Mode):\n\n```bash\n./run_ui.sh\n```\n\nThis will:\n1.  Generate the latest system snapshot (`ui_data.json`).\n2.  Start the Flask backend server on `http://localhost:5000`.\n\n## Components\n\n### Mission Control (`index.html`)\nThe central hub showing system health (CPU/Memory), active agents, and architectural components (v21/v22/v23).\n\n### Navigator (`navigator.html`)\nA robust file explorer that allows you to browse the entire repository.\n*   **St"
    },
    {
      "id": 2687,
      "label": "index.html",
      "group": "knowledge",
      "title": "docs/archive/v23_manual/index.html",
      "value": 14.849,
      "path": "docs/archive/v23_manual/index.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Index of /docs/v23_manual</title>\n    <link rel=\"stylesheet\" href=\"../../showcase/css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        .file-list { list-style: none; padding: 0; }\n        .file-item { padding: 8px 12px; border-bottom: 1px solid var(--panel-border); display: flex; align-items: center; justify-content: space-between; transition: background 0.2s; }\n        .file-item:hover { background: rgba(255, 255, 255, 0.05); }\n        .file-icon { margin-right: 10px; width: 20px; text-align: center; display: inline-block; }\n        .file-name { flex-grow: 1; font-family: var(--font-mono); font-size: 0.9rem; color: var(--text-primary); }\n        .file-tag { font-size: 0.7rem; padding: 2px 6px; border-ra"
    },
    {
      "id": 2688,
      "label": "system_prompt.txt",
      "group": "knowledge",
      "title": "docs/archive/v23.0/system_prompt.txt",
      "value": 11.653,
      "path": "docs/archive/v23.0/system_prompt.txt",
      "level": "file",
      "preview": "SYSTEM PROMPT: ARCHITECT AGENT (v23.0)\n\nYou are the Architect Agent for the Adam v23.0 Financial Platform.\nYour mandate is to maintain, optimize, and evolve the system infrastructure and reasoning logic.\n\nCORE DIRECTIVES\n\nGitOps Sovereignty: You do not have shell access to production servers. You effect change SOLELY by generating Kubernetes manifests, Terraform configurations, or Code Patches and committing them to the infrastructure-live repository.\nNeuro-Symbolic Consistency: When generating reasoning logic, you must verify that all entity references (Nodes, Edges, Properties) exist in the Neo4j Schema. You must use the validate_cypher_schema tool before committing any query logic.\nRecursive Optimization: Monitor the svc-monitoring logs. If a specific Agent's confidence score drops below 0.7 or latency exceeds 200ms, you must analyze its DSPy signature and propose a prompt refinement (Prompt-as-Code).\n\nTOOLBOX & CAPABILITIES\n\nYou have access to the following tools. Use them to inspe"
    },
    {
      "id": 2689,
      "label": "ARCHITECTURE_VISUALIZATION.md",
      "group": "knowledge",
      "title": "docs/archive/v23.0/ARCHITECTURE_VISUALIZATION.md",
      "value": 13.717,
      "path": "docs/archive/v23.0/ARCHITECTURE_VISUALIZATION.md",
      "level": "file",
      "preview": "Adam v23 Adaptive Architecture VisualizationThis document visualizes the core architectural components of the Adam v23 \"Adaptive System,\" illustrating how the React Frontend, API Layer, and Graph/Agent Engines interact.1. High-Level System ContextThis view shows the data flow from the user interface down to the core computational engines.graph TD\n    User[User / Analyst] -->|Interacts| UI[React WebApp]\n    UI -->|HTTP/WebSocket| API[FastAPI / Flask Gateway]\n    \n    subgraph \"Core System Boundary\"\n        API -->|Dispatch| Orch[Async Orchestrator (v22)]\n        Orch -->|Coordinates| GraphEngine[v23 Graph Engine]\n        Orch -->|Manages| AgentSwarm[Agent Swarm]\n        \n        GraphEngine <-->|Read/Write| UKG[(Unified Knowledge Graph)]\n        AgentSwarm <-->|Read/Write| UKG\n        \n        AgentSwarm -->|Utilizes| Tools[Tool Registry]\n        Tools -->|Queries| External[External APIs / Web]\n    end\n    \n    UKG -->|Persists| DB[(Neo4j / Vector Store)]\n2. v23 Graph Engine Execution F"
    },
    {
      "id": 2690,
      "label": "NeuroSymbolicPlanner.md",
      "group": "knowledge",
      "title": "docs/archive/v23.0/NeuroSymbolicPlanner.md",
      "value": 11.337,
      "path": "docs/archive/v23.0/NeuroSymbolicPlanner.md",
      "level": "file",
      "preview": "# Neuro-Symbolic Planner (v23.0)\n\n## Overview\nThe Neuro-Symbolic Planner implements the **Plan-on-Graph (PoG)** paradigm. Unlike v22.0 which relied on potentially unstable LLM generation for planning, v23.0 discovers plans by traversing a verifiable **Unified Knowledge Graph (KG)**.\n\n## Components\n\n### 1. Unified Knowledge Graph (`unified_knowledge_graph.py`)\nA two-layer graph database:\n- **FIBO Layer:** Contains formal financial concepts (e.g., `Company`, `RiskProfile`) and relationships.\n- **PROV-O Layer:** Tracks the lineage and provenance of every data point (e.g., `prov_source=\"SEC EDGAR\"`).\n\nCurrently implemented using an in-memory `NetworkX` graph for rapid prototyping, simulating a Neo4j backend.\n\n### 2. Planner (`neuro_symbolic_planner.py`)\n- **`discover_plan(user_query)`:** \n  - Deconstructs the user's intent into a symbolic Start and End node.\n  - Finds the shortest verifiable path in the KG.\n- **`to_executable_graph(plan)`:**\n  - Compiles the symbolic path into a `LangGraph"
    },
    {
      "id": 2691,
      "label": "index.html",
      "group": "knowledge",
      "title": "docs/archive/v23.0/index.html",
      "value": 17.566,
      "path": "docs/archive/v23.0/index.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Index of /docs/v23.0</title>\n    <link rel=\"stylesheet\" href=\"../../showcase/css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        .file-list { list-style: none; padding: 0; }\n        .file-item { padding: 8px 12px; border-bottom: 1px solid var(--panel-border); display: flex; align-items: center; justify-content: space-between; transition: background 0.2s; }\n        .file-item:hover { background: rgba(255, 255, 255, 0.05); }\n        .file-icon { margin-right: 10px; width: 20px; text-align: center; display: inline-block; }\n        .file-name { flex-grow: 1; font-family: var(--font-mono); font-size: 0.9rem; color: var(--text-primary); }\n        .file-tag { font-size: 0.7rem; padding: 2px 6px; border-radius:"
    },
    {
      "id": 2692,
      "label": "CyclicalReasoningGraph.md",
      "group": "knowledge",
      "title": "docs/archive/v23.0/CyclicalReasoningGraph.md",
      "value": 15.894,
      "path": "docs/archive/v23.0/CyclicalReasoningGraph.md",
      "level": "file",
      "preview": "# Adam v23.0: Cyclical Reasoning Graph\n\n## Introduction\n\nAdam v23.0 introduces a powerful new architecture for building adaptive and intelligent agents: the **Cyclical Reasoning Graph**. This architecture moves beyond the linear, feed-forward message passing of v22.0 to a more flexible and dynamic model where agents can engage in iterative, reflective, and collaborative reasoning.\n\nThe core of this architecture is the ability to treat agentic workflows as stateful, cyclical graphs. This allows for:\n\n- **Reflection & Self-Correction:** An agent's output can be routed back to itself or a \"reflector\" agent for iterative improvement.\n- **Human-in-the-Loop (HIL) as a Node:** The graph can have nodes that explicitly pause and wait for HIL validation.\n- **\"Mixture-of-Agents\" (MoA):** A master agent can decompose a task and spawn a sub-graph of specialist agents, wait for their aggregated reply, and then continue.\n\n## Core Components\n\n### `CyclicalReasoningAgent`\n\nThe `CyclicalReasoningAgent` "
    },
    {
      "id": 2693,
      "label": "AutonomousSelfImprovement.md",
      "group": "knowledge",
      "title": "docs/archive/v23.0/AutonomousSelfImprovement.md",
      "value": 11.358,
      "path": "docs/archive/v23.0/AutonomousSelfImprovement.md",
      "level": "file",
      "preview": "# Autonomous Self-Improvement (SEAL)\n\n## Overview\nThe v23.0 architecture implements the **SEAL (Self-improving Embodied Agents Learning)** framework to enable the system to evolve without human code changes. This is the \"Outer Loop\" of the adaptive system.\n\n## Architecture\n\n### 1. Controller (`autonomous_self_improvement.py`)\nThe central brain that monitors system health and triggers the adaptation workflow. It maintains a failure log and triggers training when a threshold (e.g., 3 failures) is met.\n\n### 2. Agent Forge\nA synthetic data generation service. When a domain failure is detected (e.g., \"Market Risk\"), the Forge uses a powerful LLM to generate thousands of diverse test cases for that specific domain.\n\n### 3. Code Alchemist\nThe finetuning engine. It takes the \"Self-Edits\" (successful corrections generated by the agents in the sandbox) and runs a LoRA (Low-Rank Adaptation) training job to update the failing agent's model. It then hot-swaps the new model version into production.\n"
    },
    {
      "id": 2694,
      "label": "PLAN.md",
      "group": "knowledge",
      "title": "docs/archive/v23.0/PLAN.md",
      "value": 40,
      "path": "docs/archive/v23.0/PLAN.md",
      "level": "file",
      "preview": "Adam System Evolution: Technical Architecture & Implementation StrategyVersion: 23.0 (Target)Status: Draft / Implementation PhaseContext: Transition from Monolith (v21.0) to Adaptive Hive (v23.0)1. Strategic Architectural Deconstruction: From Monolith to PlatformThe evolution of the Adam system from v21.0 to v23.0 represents a fundamental maturation in the deployment of artificial intelligence within financial analytics. This is not merely an exercise in scaling infrastructure; it is a paradigm shift from a localized, monolithic agentic tool to a decentralized, neuro-symbolic economy of agents.Current State (v21.0):Architecture: Rigid Monolith.Bottlenecks: Synchronous IPC between Agent Orchestrator, Data Manager, and Neo4j.limitations: Limits concurrent user scaling and enterprise integration.Target State (v23.0 - The Adaptive Hive):Architecture: Decentralized, Event-Driven, Neuro-Symbolic.Migration Strategy: Strangler Fig Pattern.1.1 The Strangler Fig Pattern: Implementation & Risk Mi"
    },
    {
      "id": 2695,
      "label": "V23_IMPLEMENTATION_PLAN.md",
      "group": "knowledge",
      "title": "docs/archive/v23.0/V23_IMPLEMENTATION_PLAN.md",
      "value": 15.59,
      "path": "docs/archive/v23.0/V23_IMPLEMENTATION_PLAN.md",
      "level": "file",
      "preview": "# Developer Guide: v23.0 \"Adaptive\" System Implementation Plan\n\n## 1. Overview\n\nThis document outlines the technical implementation plan for evolving the Adam platform from the v22.0 \"Autonomous\" simulation to the v23.0 \"Adaptive\" ecosystem. The core principle is a paradigm shift from a static, prompt-driven system to a dynamic, multi-component architecture that can reason about and evolve itself.\n\nThe implementation is broken down by the core components scaffolded in `core/engine/`.\n\n## 2. Phase 1: Implement the Cyclical Reasoning Graph (LangGraph)\n\n**Target Module:** `core/engine/cyclical_reasoning_graph.py`\n\nThe first and most critical step is to replace the v22.0 *simulation* of an asynchronous message bus with a *real*, stateful runtime.\n\n### Key Tasks:\n\n1.  **Define Core State Objects:**\n    -   Identify the primary analytical workflows (e.g., credit risk assessment, market analysis).\n    -   For each workflow, define a `TypedDict` state object that will serve as the graph's memo"
    },
    {
      "id": 2696,
      "label": "XAI_StateTranslator.md",
      "group": "knowledge",
      "title": "docs/archive/v23.0/XAI_StateTranslator.md",
      "value": 10.909,
      "path": "docs/archive/v23.0/XAI_StateTranslator.md",
      "level": "file",
      "preview": "# Explainable AI (XAI) State Translator\n\n## Overview\nThe **State Translator** bridges the gap between the complex, internal graph state of the v23 engine and the user-facing UI. It ensures that the system's reasoning process is transparent, reassuring, and understandable to non-technical users.\n\n## Functionality\nIt takes a `RiskAssessmentState` object as input and produces a \"Human-Readable Status\" string.\n\n## Logic\n- **Initialization:** \"Starting analysis...\"\n- **Self-Correction:** \"I detected an inconsistency... Self-correcting...\"\n- **Success:** \"Analysis complete. High confidence.\"\n- **Failure:** \"Awaiting Human Review.\"\n\n## Benefits\n- **Transparency:** Users know *why* the system is taking time (e.g., \"Critiquing draft\").\n- **Trust:** Acknowledging errors (\"Self-correcting\") builds trust in the final output.\n- **Auditability:** The status messages are logged as part of the provenance trail.\n"
    },
    {
      "id": 2697,
      "label": "MetaOrchestrator.md",
      "group": "knowledge",
      "title": "docs/archive/v23.0/MetaOrchestrator.md",
      "value": 11.161,
      "path": "docs/archive/v23.0/MetaOrchestrator.md",
      "level": "file",
      "preview": "# Meta-Orchestrator (v23.0)\n\n## Overview\nThe **Meta-Orchestrator** is the \"Brain\" of the Adam v23.0 system. It acts as the unified entry point for all user queries, intelligent routing them to the most appropriate execution engine based on query complexity.\n\n## Routing Logic\n\n| Complexity | Engine | Use Case |\n| :--- | :--- | :--- |\n| **LOW** | v21 Sync Tools | \"Get stock price of AAPL\", \"Who is the CEO of MSFT?\" |\n| **MEDIUM** | v22 Async Message Bus | \"Monitor AAPL for news\", \"Alert me if price drops below $100\" |\n| **HIGH** | v23 Neuro-Symbolic Planner | \"Analyze the credit risk of Apple Inc.\", \"Plan a diversification strategy\" |\n\n## Architecture\n- **Planner Integration:** Directly invokes the `NeuroSymbolicPlanner` for high-complexity tasks.\n- **Legacy Integration:** Wraps the v22 `HybridOrchestrator` for medium/low complexity tasks.\n- **Complexity Assessment:** Currently uses a keyword heuristic; planned upgrade to a BERT-based classifier.\n\n## Usage\n```python\nfrom core.engine.meta"
    },
    {
      "id": 2698,
      "label": "Architectural_Analysis_From_v22_Autonomous_to_v23_Adaptive.md",
      "group": "knowledge",
      "title": "docs/archive/v23.0/Architectural_Analysis_From_v22_Autonomous_to_v23_Adaptive.md",
      "value": 37.251000000000005,
      "path": "docs/archive/v23.0/Architectural_Analysis_From_v22_Autonomous_to_v23_Adaptive.md",
      "level": "file",
      "preview": "# Architectural Analysis of the Adam Platform: From v22.0 \"Autonomous\" Portability to v23.0 \"Adaptive\" Metacognition\n\n## I. Introduction: The Evolution from \"Portable\" to \"Adaptive\" Intelligence\n\nThis report provides a comprehensive architectural analysis of the Adam AI platform, documenting its critical evolution from version 22.0 to version 23.0. This evolution represents a fundamental paradigm shift in agentic AI design. The system transitions from a \"statically portable\" model, defined by a single, comprehensive configuration file, to a \"dynamically portable\" ecosystem, defined by a multi-component, self-evolving environment.\nThe analysis begins by redefining the concept of \"portability\" as it applies to these two distinct generations.\n\n### v22.0 Static Portability\n\nEarlier iterations of the platform, including versions 19.2 and 22.0, operated under a \"Portability Doctrine\". This philosophy, functionally analogous to containerization in software development, sought to package the e"
    },
    {
      "id": 2699,
      "label": "architectural_blueprint.md",
      "group": "knowledge",
      "title": "docs/archive/v24.0/architectural_blueprint.md",
      "value": 40,
      "path": "docs/archive/v24.0/architectural_blueprint.md",
      "level": "file",
      "preview": "# The Adam Platform v24.0: Architectural Blueprint for an Autopoietic Financial Intelligence System\n\n## 1. Executive Strategy: The Transition to Autopoietic Cognitive Systems\n\nThe evolution of the Adam Platform represents a microcosm of the broader trajectory in financial technology\u2014a relentless march from static, deterministic recording systems toward dynamic, probabilistic cognitive engines. As detailed in the foundational architectural analysis of v23.0, the platform currently stands at a critical inflection point, having successfully transitioned from a monolithic \"System of Record\" (v21.0) to a distributed \"System of Agency\" (v23.0).1 This shift, driven by the integration of the Hybrid Neurosymbolic Agent State Protocol (HNASP) and the Model Context Protocol (MCP), has enabled the deployment of autonomous agents capable of perceiving, reasoning, and acting upon market dynamics in real-time.\n\nHowever, a rigorous audit of the current capability landscape reveals a fundamental limita"
    },
    {
      "id": 2700,
      "label": "index.html",
      "group": "knowledge",
      "title": "docs/archive/v24.0/index.html",
      "value": 14.116,
      "path": "docs/archive/v24.0/index.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Index of /docs/v24.0</title>\n    <link rel=\"stylesheet\" href=\"../../showcase/css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        .file-list { list-style: none; padding: 0; }\n        .file-item { padding: 8px 12px; border-bottom: 1px solid var(--panel-border); display: flex; align-items: center; justify-content: space-between; transition: background 0.2s; }\n        .file-item:hover { background: rgba(255, 255, 255, 0.05); }\n        .file-icon { margin-right: 10px; width: 20px; text-align: center; display: inline-block; }\n        .file-name { flex-grow: 1; font-family: var(--font-mono); font-size: 0.9rem; color: var(--text-primary); }\n        .file-tag { font-size: 0.7rem; padding: 2px 6px; border-radius:"
    },
    {
      "id": 2701,
      "label": "gan_research_summary.md",
      "group": "knowledge",
      "title": "docs/archive/v20.0/gan_research_summary.md",
      "value": 14.439,
      "path": "docs/archive/v20.0/gan_research_summary.md",
      "level": "file",
      "preview": "# Research Summary: Generative Models for Synthetic Financial Time-Series Data\n\n## 1. Objective\n\nThis research summary addresses a key deliverable for the **Generative Simulation** theme of the Adam v20.0 roadmap. The goal is to research the application of Generative Adversarial Networks (GANs) or other generative models for creating realistic, synthetic financial time-series data. This capability is foundational to developing a \"Generative Simulation\" engine that can create novel market scenarios, including \"black swan\" events, for training and stress-testing Adam's analytical agents.\n\n## 2. Lead Agent\n\n*   **Machine Learning Model Training Agent:** Responsible for research, proof-of-concept development, and eventual implementation of the generative models.\n\n## 3. Generative Model Landscape\n\nWhile several generative models exist (e.g., Variational Autoencoders), **Generative Adversarial Networks (GANs)** have shown particular promise for generating realistic time-series data.\n\nA GAN c"
    },
    {
      "id": 2702,
      "label": "agent_proposal_schema.json",
      "group": "knowledge",
      "title": "docs/archive/v20.0/agent_proposal_schema.json",
      "value": 14.411,
      "path": "docs/archive/v20.0/agent_proposal_schema.json",
      "level": "file",
      "preview": "{\n  \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n  \"title\": \"Agent Proposal Schema\",\n  \"description\": \"A standardized template for proposing the creation of a new agent within the Adam system.\",\n  \"type\": \"object\",\n  \"properties\": {\n    \"proposal_id\": {\n      \"description\": \"A unique identifier for the proposal, likely a UUID.\",\n      \"type\": \"string\",\n      \"format\": \"uuid\"\n    },\n    \"proposal_version\": {\n      \"description\": \"The version of the agent proposal schema being used.\",\n   ..."
    },
    {
      "id": 2703,
      "label": "capability_monitoring_module.md",
      "group": "knowledge",
      "title": "docs/archive/v20.0/capability_monitoring_module.md",
      "value": 13.842,
      "path": "docs/archive/v20.0/capability_monitoring_module.md",
      "level": "file",
      "preview": "# Capability Monitoring Module Design Document\n\n## 1. Objective\n\nThe primary objective of the Capability Monitoring Module (CMM) is to enhance the autonomy of the Adam system by enabling it to self-diagnose analytical and operational gaps. This module will monitor the performance and interactions of all agents within the system to identify its own limitations, such as frequent task failures, repeated manual interventions, or the inability to process certain data types. Upon identifying a \"capability gap,\" the CMM will initiate a process to propose the creation of a new agent or a modification to an existing one to address the deficiency.\n\n## 2. Lead Agents\n\n*   **Code Alchemist:** Responsible for the underlying code generation and modification required for new or updated agents.\n*   **Agent Forge:** Responsible for taking the output of the CMM and structuring it into a formal proposal for a new agent, using a standardized template.\n\n## 3. Architectural Integration\n\nThe CMM will be inte"
    },
    {
      "id": 2704,
      "label": "knowledge_graph_schema_extension.md",
      "group": "knowledge",
      "title": "docs/archive/v20.0/knowledge_graph_schema_extension.md",
      "value": 14.161,
      "path": "docs/archive/v20.0/knowledge_graph_schema_extension.md",
      "level": "file",
      "preview": "# Knowledge Graph Schema Extension for Causal Inference\n\n## 1. Objective\n\nTo support the integration of causal inference into the Adam system, the Knowledge Graph's schema must be extended. The current schema primarily supports correlational or associational relationships (e.g., `is_related_to`, `is_a_subsidiary_of`). To enable true causal reasoning, as recommended in the Causal Modeling Whitepaper, the schema must be updated to explicitly represent causal links between entities and events.\n\n## 2. Lead Agent\n\n*   **Knowledge Base Agent:** Responsible for managing and updating the Knowledge Graph, including the implementation and validation of the new schema.\n\n## 3. Proposed Schema Extensions\n\nWe propose the introduction of a new set of directed, weighted edge types (relationships) to capture the nuances of causality. These new relationships will allow the system to build a Causal Bayesian Network directly from the Knowledge Graph, where the graph's nodes represent variables and the edg"
    },
    {
      "id": 2705,
      "label": "causal_modeling_whitepaper.md",
      "group": "knowledge",
      "title": "docs/archive/v20.0/causal_modeling_whitepaper.md",
      "value": 16.793,
      "path": "docs/archive/v20.0/causal_modeling_whitepaper.md",
      "level": "file",
      "preview": "# Whitepaper: Advanced Causal Inference Models for Financial and Economic Analysis\n\n## 1. Executive Summary\n\nThe Adam v20.0 strategic roadmap identifies a critical architectural theme: the integration of **Causal Inference**. The current system excels at identifying correlations, but to evolve into a truly proactive strategic partner, it must be able to distinguish causation from correlation. This whitepaper evaluates three advanced causal modeling techniques to determine the most suitable for integration into Adam's analytical toolkit: **Bayesian Networks**, **Structural Equation Models (SEMs)**, and **Difference-in-Differences (DiD)**. Based on the evaluation, we recommend the implementation of **Bayesian Networks** as the foundational causal inference framework for Adam v20.0.\n\n## 2. The Need for Causal Inference in Finance\n\nFinancial analysis is rife with spurious correlations. For example, an increase in marketing spend might correlate with a rise in stock price, but the actual ca"
    },
    {
      "id": 2706,
      "label": "index.html",
      "group": "knowledge",
      "title": "docs/archive/v20.0/index.html",
      "value": 15.678,
      "path": "docs/archive/v20.0/index.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Index of /docs/v20.0</title>\n    <link rel=\"stylesheet\" href=\"../../showcase/css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        .file-list { list-style: none; padding: 0; }\n        .file-item { padding: 8px 12px; border-bottom: 1px solid var(--panel-border); display: flex; align-items: center; justify-content: space-between; transition: background 0.2s; }\n        .file-item:hover { background: rgba(255, 255, 255, 0.05); }\n        .file-icon { margin-right: 10px; width: 20px; text-align: center; display: inline-block; }\n        .file-name { flex-grow: 1; font-family: var(--font-mono); font-size: 0.9rem; color: var(--text-primary); }\n        .file-tag { font-size: 0.7rem; padding: 2px 6px; border-radius:"
    },
    {
      "id": 2707,
      "label": "sandbox_architecture.md",
      "group": "knowledge",
      "title": "docs/security/sandbox_architecture.md",
      "value": 12.833,
      "path": "docs/security/sandbox_architecture.md",
      "level": "file",
      "preview": "# Secure Sandbox Architecture\n\n## Overview\nThe Adam v23.5 system includes a `SecureSandbox` module designed to execute untrusted Python code safely. This module replaces the legacy `execute_python_sandbox` tool which was vulnerable to Remote Code Execution (RCE).\n\n## Defense-in-Depth Strategy\n\nThe sandbox employs a 4-layer security model to ensure that executed code cannot compromise the host system, access sensitive data, or cause denial-of-service.\n\n### Layer 1: Static Analysis (AST Validation)\nBefore execution, the code is parsed into an Abstract Syntax Tree (AST). The `SecureSandbox` validates the tree against a strict whitelist of allowed nodes.\n*   **Allowed:** Basic data structures, control flow (if/for/while), arithmetic, function definitions.\n*   **Rejected:** `import` statements, `async`/`await`, private attribute access (e.g., `__subclasses__`).\n*   **Banned Functions:** Explicitly bans calls to `exec`, `eval`, `open`, `compile`, etc.\n\n### Layer 2: Restricted Globals\nThe cod"
    },
    {
      "id": 2708,
      "label": "index.html",
      "group": "knowledge",
      "title": "docs/security/index.html",
      "value": 14.119,
      "path": "docs/security/index.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Index of /docs/security</title>\n    <link rel=\"stylesheet\" href=\"../../showcase/css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        .file-list { list-style: none; padding: 0; }\n        .file-item { padding: 8px 12px; border-bottom: 1px solid var(--panel-border); display: flex; align-items: center; justify-content: space-between; transition: background 0.2s; }\n        .file-item:hover { background: rgba(255, 255, 255, 0.05); }\n        .file-icon { margin-right: 10px; width: 20px; text-align: center; display: inline-block; }\n        .file-name { flex-grow: 1; font-family: var(--font-mono); font-size: 0.9rem; color: var(--text-primary); }\n        .file-tag { font-size: 0.7rem; padding: 2px 6px; border-radi"
    },
    {
      "id": 2709,
      "label": "GUIDE_NEW_AGENT_CREATION.md",
      "group": "knowledge",
      "title": "docs/dev/GUIDE_NEW_AGENT_CREATION.md",
      "value": 12.991,
      "path": "docs/dev/GUIDE_NEW_AGENT_CREATION.md",
      "level": "file",
      "preview": "Developer Guide: Creating New Agents for Adam v23This guide outlines the standard process for creating, registering, and deploying a new agent within the Adam v23 architecture.PrerequisitesEnsure your environment is set up (see docs/setup_guide.md).Familiarize yourself with core/agents/agent_base.py and core/system/v22_async/async_agent_base.py.Step 1: Define the Agent ConfigurationBefore writing code, define the agent's persona and capabilities in config/agents.yaml (or agents21.yaml depending on your versioning strategy).new_specialist_agent:\n  name: \"New Specialist Agent\"\n  role: \"specialist\"\n  description: \"An agent dedicated to analyzing [Specific Domain] data.\"\n  model: \"gpt-4-turbo\" # or configured default\n  temperature: 0.3\n  tools:\n    - \"web_search\"\n    - \"internal_data_retrieval\"\n  system_prompt_path: \"prompts/agents/new_specialist.md\"\nStep 2: Create the System PromptCreate a markdown file at the path specified above (prompts/agents/new_specialist.md).# ROLE\nYou are the New "
    },
    {
      "id": 2710,
      "label": "index.html",
      "group": "knowledge",
      "title": "docs/dev/index.html",
      "value": 14.112,
      "path": "docs/dev/index.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Index of /docs/dev</title>\n    <link rel=\"stylesheet\" href=\"../../showcase/css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        .file-list { list-style: none; padding: 0; }\n        .file-item { padding: 8px 12px; border-bottom: 1px solid var(--panel-border); display: flex; align-items: center; justify-content: space-between; transition: background 0.2s; }\n        .file-item:hover { background: rgba(255, 255, 255, 0.05); }\n        .file-icon { margin-right: 10px; width: 20px; text-align: center; display: inline-block; }\n        .file-name { flex-grow: 1; font-family: var(--font-mono); font-size: 0.9rem; color: var(--text-primary); }\n        .file-tag { font-size: 0.7rem; padding: 2px 6px; border-radius: 4"
    },
    {
      "id": 2711,
      "label": "Agentic_Automation_Credit_Risk.md",
      "group": "knowledge",
      "title": "docs/presentations/Agentic_Automation_Credit_Risk.md",
      "value": 19.897,
      "path": "docs/presentations/Agentic_Automation_Credit_Risk.md",
      "level": "file",
      "preview": "Slide 1: Title Slide\nTitle: Next-Generation Agentic Automation for Credit Risk Control\nSubtitle: Front-to-Back Workflow Modernization & Glass Box Observability\nPresenter: [Your Name/Title], Senior Enterprise Risk Architect\nSpeaker Notes (CRO):\n> \"Good morning, Executive Committee. Today, we are presenting a paradigm shift in how we manage our enterprise credit risk lifecycle. We are moving away from fragmented, manual data extraction and deterministic legacy models, and introducing an observable, multi-agent AI framework designed specifically for the rigorous regulatory environments of investment banking.\"\n> \nSlide 2: Executive Summary\nHeadline: The Paradigm Shift to Agentic Artificial Intelligence\n * Evolution of Modeling: Transitioning from traditional deterministic risk frameworks (logistic regression, scorecards) to a sophisticated multi-agent LangGraph orchestration model.\n * Operational Efficiency: Projected 40% uplift in operational efficiency through the complete elimination of"
    },
    {
      "id": 2712,
      "label": "Agentic_Automation_Credit_Risk.html",
      "group": "knowledge",
      "title": "docs/presentations/Agentic_Automation_Credit_Risk.html",
      "value": 21.284,
      "path": "docs/presentations/Agentic_Automation_Credit_Risk.html",
      "level": "file",
      "preview": "<!doctype html>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"utf-8\">\n    <title>Next-Generation Agentic Automation for Credit Risk Control</title>\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no\">\n    <link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/reveal.js/4.3.1/reset.min.css\">\n    <link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/reveal.js/4.3.1/reveal.min.css\">\n    <link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/reveal.js/4.3.1/theme/black.min.css\">\n  </head>\n  <body>\n    <div class=\"reveal\">\n      <div class=\"slides\">\n        <section data-markdown\n                 data-separator=\"^---$\"\n                 data-separator-notes=\"^Speaker Notes \\(CRO\\):\">\n          <textarea data-template>\n---\nSlide 1: Title Slide\nTitle: Next-Generation Agentic Automation for Credit Risk Control\nSubtitle: Front-to-Back Workflow Modernization & Glass Box Observability\nPresenter: [Your"
    },
    {
      "id": 2713,
      "label": "executive_search_landscape.md",
      "group": "knowledge",
      "title": "docs/industry_contacts/executive_search_landscape.md",
      "value": 14.074,
      "path": "docs/industry_contacts/executive_search_landscape.md",
      "level": "file",
      "preview": "# The Executive Search Landscape: Strategic AI Leadership in Finance\n\n## Defining the Role: From Subject Matter Expert to Thought Leader\n\nFor the ambitious professional, the transition from a functional expert (e.g., Credit, Risk, Banking, Wealth, Management, Data Scientist) to a \"Strategic AI Leader\" requires a fundamental shift in mindset. It is no longer enough to manage models or build relationships or approve loans; one must articulate a vision for how **Agentic AI** reshapes the competitive landscape of the institution.\n\nThe \"Head of AI Risk\" or \"AI Product Owner\" is not just a gatekeeper; they are the **Architect of the Institution's Cognitive Future**.\n\n**Table 1: The Evolution of Leadership Archetypes**\n\n| Feature | The Specialist (Current State) | The Strategic AI Leader (Future State) |\n|---|---|---|\n| **Primary Focus** | optimizing existing processes (efficiency). | Re-imagining the business model (transformation). |\n| **Tool Set** | Python scripts, Excel, SQL. | Agentic Ar"
    },
    {
      "id": 2714,
      "label": "index.html",
      "group": "knowledge",
      "title": "docs/industry_contacts/index.html",
      "value": 14.158000000000001,
      "path": "docs/industry_contacts/index.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Index of /docs/industry_contacts</title>\n    <link rel=\"stylesheet\" href=\"../../showcase/css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        .file-list { list-style: none; padding: 0; }\n        .file-item { padding: 8px 12px; border-bottom: 1px solid var(--panel-border); display: flex; align-items: center; justify-content: space-between; transition: background 0.2s; }\n        .file-item:hover { background: rgba(255, 255, 255, 0.05); }\n        .file-icon { margin-right: 10px; width: 20px; text-align: center; display: inline-block; }\n        .file-name { flex-grow: 1; font-family: var(--font-mono); font-size: 0.9rem; color: var(--text-primary); }\n        .file-tag { font-size: 0.7rem; padding: 2px 6px; bo"
    },
    {
      "id": 2715,
      "label": "reasoning_and_learning.md",
      "group": "knowledge",
      "title": "docs/system/reasoning_and_learning.md",
      "value": 12.981,
      "path": "docs/system/reasoning_and_learning.md",
      "level": "file",
      "preview": "Reasoning & Learning Infrastructure (v23)Principal Architect: Adam Van Grover (AI Persona)Version: 1.0Status: Active DevelopmentOverviewThe v23 architecture introduces a significant shift from purely generative agent loops to Grounded, Self-Improving Systems. This document outlines the two core subsystems responsible for this shift: the Integrity Monitor and the Trace Collector.These components address the \"Defensive Coding\" and \"Future State Alignment\" directives by ensuring current operations are safe and future operations are smarter.1. Integrity Monitor (core/system/reasoning/integrity_monitor.py)Financial systems require precision. Large Language Models (LLMs) are probabilistic and prone to hallucinations or logical lapses. The Integrity Monitor acts as a deterministic logic gate that validates agent outputs against strict mathematical and financial constraints.Key FeaturesMetric Validation: Ensures financial ratios obey mathematical laws (e.g., Probability Distributions summing t"
    },
    {
      "id": 2716,
      "label": "index.html",
      "group": "knowledge",
      "title": "docs/system/index.html",
      "value": 14.117,
      "path": "docs/system/index.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Index of /docs/system</title>\n    <link rel=\"stylesheet\" href=\"../../showcase/css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        .file-list { list-style: none; padding: 0; }\n        .file-item { padding: 8px 12px; border-bottom: 1px solid var(--panel-border); display: flex; align-items: center; justify-content: space-between; transition: background 0.2s; }\n        .file-item:hover { background: rgba(255, 255, 255, 0.05); }\n        .file-icon { margin-right: 10px; width: 20px; text-align: center; display: inline-block; }\n        .file-name { flex-grow: 1; font-family: var(--font-mono); font-size: 0.9rem; color: var(--text-primary); }\n        .file-tag { font-size: 0.7rem; padding: 2px 6px; border-radius"
    },
    {
      "id": 2717,
      "label": "macroeconomic_data.ipynb",
      "group": "knowledge",
      "title": "docs/notebooks/macroeconomic_data.ipynb",
      "value": 11.954,
      "path": "docs/notebooks/macroeconomic_data.ipynb",
      "level": "file",
      "preview": "{\n \"cells\": [\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"import pandas_datareader as pdr\\n\",\n    \"import pandas as pd\\n\",\n    \"import matplotlib.pyplot as plt\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# Define data source and series (example)\\n\",\n    \"# You can change these to explore different macroeconomic data\\n\",\n    \"# Common data sources include 'fred' (Federal Reserve Economic Data), 'worldbank', 'eurostat', etc.\\n\",\n    \"# To find series codes, search the data source's website (e.g., FRED)\\n\",\n    \"\\n\",\n    \"data_source = 'fred'\\n\",\n    \"series = 'GDP'\\n\",\n    \"\\n\",\n    \"# Get data from the source\\n\",\n    \"try:\\n\",\n    \"    data = pdr.get_data_fred(series)\\n\",\n    \"    print(f\\\"Data retrieved from {data_source} for series {series}\\\")\\n\",\n    \"except Exception as e:\\n\",\n    \"    print(f\\\"Error retrieving data: {e}\\\")\"\n   ]\n  },\n "
    },
    {
      "id": 2718,
      "label": "knowledge_analysis.ipynb",
      "group": "knowledge",
      "title": "docs/notebooks/knowledge_analysis.ipynb",
      "value": 21.615000000000002,
      "path": "docs/notebooks/knowledge_analysis.ipynb",
      "level": "file",
      "preview": "{\n \"cells\": [\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"import json\\n\",\n    \"import pandas as pd\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# Load the knowledge base data\\n\",\n    \"def load_data(filepath):\\n\",\n    \"    \\\"\\\"\\\"Loads data from a JSON file.\\\"\\\"\\\"\\n\",\n    \"    with open(filepath, 'r') as f:\\n\",\n    \"        data = json.load(f)\\n\",\n    \"    return data\\n\",\n    \"\\n\",\n    \"knowledge_base = load_data('knowledge_base.json')\\n\",\n    \"knowledge_graph = load_data('knowledge_graph.json')\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# 1. Analyze Valuation Data (knowledge_base.json)\\n\",\n    \"def analyze_valuation_data(knowledge_base):\\n\",\n    \"    \\\"\\\"\\\"Analyzes valuation data from knowledge_base.json.\\\"\\\"\\\"\\n\",\n    \"    valuation_data = []\\n\",\n    \"    for m"
    },
    {
      "id": 2719,
      "label": "icat_combo_v1.3.ipynb",
      "group": "knowledge",
      "title": "docs/notebooks/icat_combo_v1.3.ipynb",
      "value": 40,
      "path": "docs/notebooks/icat_combo_v1.3.ipynb",
      "level": "file",
      "preview": "# =============================================================================\n# Integrated Credit Analysis Tool - Combined Notebook v1.3 (Fixes Indentation Error)\n# Purpose: Generates Corp Credit Rating (S&P), Justification, Outlook, Triggers,\n#          Simple DCF, and Regulatory Rating (SNC) based on user inputs.\n# Required Libraries: pandas, numpy, matplotlib, seaborn, ipywidgets, textblob, IPython\n# Runs in a single Jupyter Notebook cell.\n# =============================================================================\n\n# =============================================================================\n# Step 1: Imports\n# =============================================================================\nimport pandas as pd\nimport numpy as np\nimport matplotlib.pyplot as plt\nimport matplotlib.ticker as mticker # For formatting axes\nimport seaborn as sns\nimport ipywidgets as widgets\nfrom ipywidgets import VBox, HBox, HTML, Label, Layout, Button, Textarea, FloatText, Tab\nfrom IPython.display im"
    },
    {
      "id": 2720,
      "label": "credit_risk_report_v2.ipynb",
      "group": "knowledge",
      "title": "docs/notebooks/credit_risk_report_v2.ipynb",
      "value": 20.619,
      "path": "docs/notebooks/credit_risk_report_v2.ipynb",
      "level": "file",
      "preview": "{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"# Credit Risk Rating Report\\n\",\n    \"This Jupyter Notebook performs a credit risk analysis for a company using financial data provided by the user. The analysis includes calculations of key financial ratios, a Discounted Cash Flow (DCF) valuation, credit risk assessment, and a detailed report with visualizations.\\n\",\n    \"\\n\",\n    \"## Steps:\\n\",\n    \"1. Input financial data.\\n\",\n    \"2. Validate and process the data.\\n\",\n    \"3. Perform financial ratio analysis.\\n\",\n    \"4. Perform DCF valuation.\\n\",\n    \"5. Assess credit risk.\\n\",\n    \"6. Generate a report with a detailed analysis and visualizations.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 1,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# Import necessary libraries\\n\",\n    \"import pandas as pd\\n\",\n    \"import numpy as np\\n\",\n    \"import matplotlib.pyplot as plt\\n\",\n    \"import logging\\n\",\n    \"from datetime import date"
    },
    {
      "id": 2721,
      "label": "fundamental_analysis.ipynb",
      "group": "knowledge",
      "title": "docs/notebooks/fundamental_analysis.ipynb",
      "value": 13.546,
      "path": "docs/notebooks/fundamental_analysis.ipynb",
      "level": "file",
      "preview": "{\n \"cells\": [\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"import yfinance as yf\\n\",\n    \"import pandas as pd\\n\",\n    \"import matplotlib.pyplot as plt\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# Get company ticker from user\\n\",\n    \"ticker = input(\\\"Enter company ticker: \\\")\\n\",\n    \"\\n\",\n    \"# Get company data using yfinance\\n\",\n    \"company = yf.Ticker(ticker)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# Get financial statements\\n\",\n    \"income_statement = company.financials\\n\",\n    \"balance_sheet = company.balance_sheet\\n\",\n    \"cash_flow = company.cashflow\\n\",\n    \"\\n\",\n    \"# Print available data types to help the user explore\\n\",\n    \"print(\\\"Available data types:\\\")\\n\",\n    \"print(\\\"Income Statement:\\\", list(income_statement.index))\\n\",\n    \"print(\\\"B"
    },
    {
      "id": 2722,
      "label": "FAAv12.ipynb",
      "group": "knowledge",
      "title": "docs/notebooks/FAAv12.ipynb",
      "value": 40,
      "path": "docs/notebooks/FAAv12.ipynb",
      "level": "file",
      "preview": "# %%-- Single Cell Jupyter Notebook - Financial Analysis Assistant v12 - Final Syntax Fix --%%\n\n# --- Imports and Setup ---\nimport ipywidgets as widgets\nfrom IPython.display import display, clear_output, HTML\nimport math\nimport re\nimport time\nimport warnings\nimport html \nfrom collections import defaultdict \n# Optional: Try importing tokenizer for potentially better text chunking\ntry:\n    from transformers import AutoTokenizer\n    TOKENIZER_AVAILABLE = True\n    print(\"INFO: `AutoTokenizer` found, will use for advanced chunking if needed.\")\nexcept ImportError:\n    TOKENIZER_AVAILABLE = False\n    print(\"INFO: `AutoTokenizer` not found. Using character-based chunking (less precise).\")\n\n# Suppress common warnings\nwarnings.filterwarnings(\"ignore\", category=UserWarning, module='transformers') \nwarnings.filterwarnings(\"ignore\", category=FutureWarning) \n\n# --- Configuration Constants ---\n# Model names \nMODEL_QA = \"deepset/roberta-base-squad2\" \nMODEL_SUMMARIZER = \"sshleifer/distilbart-cnn-12-6\"\n"
    },
    {
      "id": 2723,
      "label": "technical_analysis.ipynb",
      "group": "knowledge",
      "title": "docs/notebooks/technical_analysis.ipynb",
      "value": 13.152000000000001,
      "path": "docs/notebooks/technical_analysis.ipynb",
      "level": "file",
      "preview": "{\n \"cells\": [\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"import yfinance as yf\\n\",\n    \"import pandas as pd\\n\",\n    \"import matplotlib.pyplot as plt\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# Get company ticker from user\\n\",\n    \"ticker = input(\\\"Enter company ticker: \\\")\\n\",\n    \"\\n\",\n    \"# Get company data using yfinance\\n\",\n    \"company = yf.Ticker(ticker)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# Get historical price data\\n\",\n    \"historical_data = company.history(period=\\\"1y\\\")  # You can adjust the period\\n\",\n    \"df = historical_data.copy()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# Calculate Moving Averages\\n\",\n    \"df['SMA_20'] = df['Close'].rolling(window=20).m"
    },
    {
      "id": 2724,
      "label": "TEFAv5.ipynb",
      "group": "knowledge",
      "title": "docs/notebooks/TEFAv5.ipynb",
      "value": 40,
      "path": "docs/notebooks/TEFAv5.ipynb",
      "level": "file",
      "preview": "# %%-- Single Cell Jupyter Notebook - Transformer Enhanced Financial Analysis v5 - Best Practices --%%\n\n# --- Imports and Setup ---\nimport ipywidgets as widgets\nfrom IPython.display import display, clear_output, HTML\nimport math\nimport re\nimport time\nimport warnings\nimport html # For escaping user text in output\nfrom collections import defaultdict # For easier handling of extracted data\n\n# Suppress specific warnings frequently seen with transformers\nwarnings.filterwarnings(\"ignore\", category=UserWarning, module='transformers') \nwarnings.filterwarnings(\"ignore\", category=FutureWarning) \n\n# --- Configuration Constants ---\n# Model names for Hugging Face Hub\nMODEL_QA = \"deepset/roberta-base-squad2\"\nMODEL_SUMMARIZER = \"sshleifer/distilbart-cnn-12-6\"\nMODEL_ZERO_SHOT = \"facebook/bart-large-mnli\"\nMODEL_SENTIMENT = \"ProsusAI/finbert\"\n\n# QA Model Configuration\nQA_CONTEXT_MAX_CHARS = 3800  # Approx. character limit for QA context window\nQA_SCORE_THRESHOLD = 0.05   # Minimum confidence score to ac"
    },
    {
      "id": 2725,
      "label": "market_mayhem_v5.1.ipynb",
      "group": "knowledge",
      "title": "docs/notebooks/market_mayhem_v5.1.ipynb",
      "value": 40,
      "path": "docs/notebooks/market_mayhem_v5.1.ipynb",
      "level": "file",
      "preview": "# -*- coding: utf-8 -*-\n\"\"\"\nMarket Mayhem Newsletter Generator - v5.1 (Interactive UI)\n\n- Fixes NameError from v5.0.\n- Implements interactive update using ipywidgets after initial generation.\n- User can see the first draft, input URLs/Text, and click Update.\n- Maintains multi-layer data fetching & simulated AI synthesis.\n\"\"\"\n\n# --- 1. Setup: Install Libraries ---\n!pip install yfinance requests beautifulsoup4 Jinja2 feedparser newspaper3k transformers torch sentencepiece alpha_vantage newsapi-python lxml[html_clean] ipywidgets -q\n# Ensure ipywidgets is installed\n\n# --- 2. Imports ---\nimport yfinance as yf\nimport requests\nfrom bs4 import BeautifulSoup\nimport json\nfrom datetime import datetime, timezone, timedelta\nimport time\nimport re\nimport os\nimport feedparser\nfrom jinja2 import Environment, Template\nfrom urllib.parse import urljoin, urlparse\nimport logging\nfrom collections import defaultdict, Counter\ntry:\n    from newspaper import Article, Config as NewspaperConfig\n    NEWSPAPER_AVAIL"
    },
    {
      "id": 2726,
      "label": "adam_config.ipynb",
      "group": "knowledge",
      "title": "docs/notebooks/adam_config.ipynb",
      "value": 18.618000000000002,
      "path": "docs/notebooks/adam_config.ipynb",
      "level": "file",
      "preview": "{\n  \"cells\": [\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {},\n      \"source\": [\n        \"# Configuration Overview\\n\",\n        \"\\n\",\n        \"This notebook contains the configuration structure for the `adam_code_compilation` system. The system is divided into several categories, including agents, core systems, utilities, and configuration files.\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {},\n      \"source\": [\n        \"## Core Agents\\n\",\n        \"The following are the core agents in the system, each responsible for a specific task or function in the system. Some agents are still in development and are marked as `STUB`.\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 1,\n      \"metadata\": {},\n      \"outputs\": [],\n      \"source\": [\n        \"import json\\n\",\n        \"import logging\\n\",\n        \"import os\\n\",\n        \"\\n\",\n        \"# Set up basic logging\\n\",\n        \"logging.basicConfig(level=logging.INFO, format='%(asctime)s - "
    },
    {
      "id": 2727,
      "label": "CACM-ADK MVP: Interactive Notebook with UI.ipynb",
      "group": "knowledge",
      "title": "docs/notebooks/CACM-ADK MVP: Interactive Notebook with UI.ipynb",
      "value": 40,
      "path": "docs/notebooks/CACM-ADK MVP: Interactive Notebook with UI.ipynb",
      "level": "file",
      "preview": "# CACM-ADK MVP: Interactive Notebook with UI\n# This Colab notebook demonstrates an MVP for a Credit Analysis Capability Module\n# Authoring and Development Kit, focused on generating a simplified corporate credit rating report.\n# It includes interactive UI elements for data input directly within the notebook.\n\n# Cell 1 (Markdown):\n# # CACM-ADK MVP: Interactive Notebook for Corporate Credit Rating\n#\n# ## Introduction\n#\n# This notebook provides an enhanced Minimum Viable Product (MVP) demonstration of the\n# Credit Analysis Capability Module Authoring and Development Kit (CACM-ADK).\n# It allows users to input qualitative company information and quantitative financial metrics\n# directly into UI elements within this notebook, and then generate a simplified corporate credit rating report.\n#\n# **Instructions:**\n# 1. Run the cells sequentially.\n# 2. The \"Input Data and Generate Report\" section will display UI fields.\n# 3. Enter your data into these fields.\n# 4. Click the \"Generate Credit Report"
    },
    {
      "id": 2728,
      "label": "credit_risk_analysis_report.ipynb",
      "group": "knowledge",
      "title": "docs/notebooks/credit_risk_analysis_report.ipynb",
      "value": 18.357,
      "path": "docs/notebooks/credit_risk_analysis_report.ipynb",
      "level": "file",
      "preview": "{\n  \"cells\": [\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {},\n      \"source\": [\n        \"# Credit Risk Analysis Report\\n\",\n        \"\\n\",\n        \"This Jupyter Notebook outlines the process for assessing credit risk using a variety of agents. The process involves data retrieval, financial analysis, risk assessment, and report generation.\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 1,\n      \"metadata\": {},\n      \"outputs\": [],\n      \"source\": [\n        \"# Import required libraries\\n\",\n        \"import pandas as pd\\n\",\n        \"import numpy as np\\n\",\n        \"import yaml\\n\",\n        \"import logging\\n\",\n        \"from core.agents import DataRetrievalAgent, FundamentalAnalystAgent, FinancialModelingAgent, RiskAssessmentAgent, NaturalLanguageGenerationAgent, DataVisualizationAgent\\n\",\n        \"from core.system import ErrorHandler\\n\",\n        \"\\n\",\n        \"# Initialize logging\\n\",\n        \"logging.basicConfig(level=logging.INFO, format='%(asctime)s - %"
    },
    {
      "id": 2729,
      "label": "market_mayhem_v4.2.ipynb",
      "group": "knowledge",
      "title": "docs/notebooks/market_mayhem_v4.2.ipynb",
      "value": 40,
      "path": "docs/notebooks/market_mayhem_v4.2.ipynb",
      "level": "file",
      "preview": "# -*- coding: utf-8 -*-\n\"\"\"\nMarket Mayhem Newsletter Generator - v4.2 (Hunt & Seek v1, Stability)\n\n- Fixes TypeError by returning [] from get_data_pool_for_topic.\n- Updates Movers selectors (NEEDS VERIFICATION).\n- Attempts to resolve redirects before newspaper3k scraping.\n- Implements basic \"Hunt & Seek\" via secondary Google News searches.\n- Refines RSS sources, enhances logging.\n\"\"\"\n\n# --- 1. Setup: Install Libraries ---\n!pip install yfinance requests beautifulsoup4 Jinja2 feedparser newspaper3k transformers torch sentencepiece alpha_vantage newsapi-python lxml[html_clean] -q\n\n# --- 2. Imports ---\nimport yfinance as yf\nimport requests\nfrom bs4 import BeautifulSoup\nimport json\nfrom datetime import datetime, timezone, timedelta\nimport time\nimport re\nimport os\nimport feedparser\nfrom jinja2 import Environment, Template\nfrom urllib.parse import urljoin, urlparse\nimport logging\nfrom collections import defaultdict, Counter\ntry:\n    from newspaper import Article, Config as NewspaperConfig\n   "
    },
    {
      "id": 2730,
      "label": "Comprehensive_Credit_Analysis_Notebook.ipynb",
      "group": "knowledge",
      "title": "docs/notebooks/Comprehensive_Credit_Analysis_Notebook.ipynb",
      "value": 40,
      "path": "docs/notebooks/Comprehensive_Credit_Analysis_Notebook.ipynb",
      "level": "file",
      "preview": "{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"# Interactive Corporate Credit Report Generator, Guide & Showcase\\n\",\n    \"**Version:** 1.0\\n\",\n    \"**Date:** May 10, 2025\\n\",\n    \"\\n\",\n    \"Welcome! This Jupyter Notebook is a multi-purpose tool designed to assist in the corporate credit analysis process. It serves as:\\n\",\n    \"1.  **A README:** Explaining its purpose, functionality, and limitations.\\n\",\n    \"2.  **A Prompt Engineering Guide:** Showing how a detailed prompt for a Large Language Model (LLM) is constructed.\\n\",\n    \"3.  **An Interactive Report Generation Tool:** Allowing you to input company data and generate a *simulated* credit report.\\n\",\n    \"4.  **An Example Showcase:** Demonstrating its use with a report for Microsoft Corporation, including a review of that simulated report.\\n\",\n    \"5.  **A Data Output Guide:** Showing an example JSONL format for storing report data.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},"
    },
    {
      "id": 2731,
      "label": "ccr_v3.ipynb",
      "group": "knowledge",
      "title": "docs/notebooks/ccr_v3.ipynb",
      "value": 19.867,
      "path": "docs/notebooks/ccr_v3.ipynb",
      "level": "file",
      "preview": "{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Interactive Corporate Credit Risk Analysis\\n\",\n    \"\\n\",\n    \"This notebook provides an interactive tool for corporate credit risk analysis. It uses a simplified S&P framework, key financial metrics, and DCF/EV calculations to generate a credit rating report and simplified financial outputs. Users can input company-specific data to receive a personalized analysis.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"import ipywidgets as widgets\\n\",\n    \"from IPython.display import display\\n\",\n    \"import pandas as pd\\n\",\n    \"import numpy as np\\n\",\n    \"import matplotlib.pyplot as plt\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### User Input Section\\n\",\n    \"\\n\",\n    \"Below, you can input the company's financial data and assumptions for the analysis.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n "
    },
    {
      "id": 2732,
      "label": "TEFAv7.ipynb",
      "group": "knowledge",
      "title": "docs/notebooks/TEFAv7.ipynb",
      "value": 40,
      "path": "docs/notebooks/TEFAv7.ipynb",
      "level": "file",
      "preview": "# %%-- Single Cell Jupyter Notebook - Transformer Enhanced Financial Analysis v7 - Indentation Fix --%%\n\n# --- Imports and Setup ---\nimport ipywidgets as widgets\nfrom IPython.display import display, clear_output, HTML\nimport math\nimport re\nimport time\nimport warnings\nimport html \nfrom collections import defaultdict \n\nwarnings.filterwarnings(\"ignore\", category=UserWarning, module='transformers') \nwarnings.filterwarnings(\"ignore\", category=FutureWarning) \n\n# --- Configuration Constants ---\nMODEL_QA = \"deepset/roberta-base-squad2\" \nMODEL_SUMMARIZER = \"sshleifer/distilbart-cnn-12-6\"\nMODEL_ZERO_SHOT = \"facebook/bart-large-mnli\"\nMODEL_SENTIMENT = \"ProsusAI/finbert\"\nQA_CONTEXT_WINDOW_SIZE = 400 \nQA_MAX_SNIPPETS_PER_KEY = 7   \nQA_SCORE_THRESHOLD = 0.05   \nZERO_SHOT_LABELS = [\"Volume/Demand\", \"Pricing/Mix\", \"Cost Control\", \"M&A\", \"FX/Rates\", \"Capex\", \"WC\", \"Debt/Financing\", \"Product/Service\", \"Market/Comp.\", \"Inflation\", \"Supply Chain\", \"Restructuring\"]\nZERO_SHOT_CONFIDENCE_THRESHOLD = 0.40\nTEX"
    },
    {
      "id": 2733,
      "label": "credit_rating_simulation.ipynb",
      "group": "knowledge",
      "title": "docs/notebooks/credit_rating_simulation.ipynb",
      "value": 15.856,
      "path": "docs/notebooks/credit_rating_simulation.ipynb",
      "level": "file",
      "preview": "{\n \"cells\": [\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"import json\\n\",\n    \"import pandas as pd\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# Load the risk rating mapping and decision tree data\\n\",\n    \"def load_data(filepath):\\n\",\n    \"    \\\"\\\"\\\"Loads data from a JSON file.\\\"\\\"\\\"\\n\",\n    \"    with open(filepath, 'r') as f:\\n\",\n    \"        data = json.load(f)\\n\",\n    \"    return data\\n\",\n    \"\\n\",\n    \"risk_mapping = load_data('risk_rating_mapping.json')\\n\",\n    \"decision_tree = load_data('credit_rating_decision_tree_v2.json')\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# Define a function to traverse the decision tree and assign a credit rating\\n\",\n    \"def assess_creditworthiness(entity, tree):\\n\",\n    \"    \\\"\\\"\\\"Recursively assesses creditworthiness base"
    },
    {
      "id": 2734,
      "label": "ITPTv6.ipynb",
      "group": "knowledge",
      "title": "docs/notebooks/ITPTv6.ipynb",
      "value": 40,
      "path": "docs/notebooks/ITPTv6.ipynb",
      "level": "file",
      "preview": "# --- Installation ---\n# In Google Colab or Jupyter Notebook:\n%pip install ipywidgets transformers torch sentencepiece accelerate google-generativeai nltk textstat -q\n\n# --- Imports and Setup ---\nimport ipywidgets as widgets\nfrom IPython.display import display, clear_output, HTML as IPHTML\nimport time\nimport torch\nimport os\nimport re\nimport traceback # For printing errors more clearly\n\n# Import the pipeline function from transformers\nfrom transformers import pipeline, set_seed\nfrom transformers.pipelines.base import PipelineException\n\n# Import Google AI (handling key presence)\nimport google.generativeai as genai\ngemini_available = False\ngemini_model = None\ntry:\n    # Attempt to load from Colab secrets first\n    from google.colab import userdata\n    GOOGLE_API_KEY = userdata.get('GOOGLE_API_KEY')\n    print(\"Attempting to load Google AI API Key from Colab secrets...\")\nexcept (ImportError, userdata.SecretNotFoundError):\n    # Fallback to environment variable if not in Colab or secret not "
    },
    {
      "id": 2735,
      "label": "rating_calc.ipynb",
      "group": "knowledge",
      "title": "docs/notebooks/rating_calc.ipynb",
      "value": 17.148,
      "path": "docs/notebooks/rating_calc.ipynb",
      "level": "file",
      "preview": "from PIL import Image, ImageDraw, ImageFont\nimport textwrap\nimport matplotlib.font_manager\nimport io\nimport base64\nfrom IPython.display import display, HTML, clear_output\nimport ipywidgets as widgets\n\ndef calculate_rating(financial_health, business_risk, management_quality, economic_factors):\n    \"\"\"Calculates an indicative credit rating based on input values.\"\"\"\n    score = (financial_health + business_risk + management_quality + economic_factors) / 4\n    if score >= 90: return \"AAA/Aaa\"\n    elif score >= 80: return \"AA/Aa\"\n    elif score >= 70: return \"A/A\"\n    elif score >= 60: return \"BBB/Baa\"\n    elif score >= 50: return \"BB/Ba\"\n    elif score >= 40: return \"B/B\"\n    elif score >= 30: return \"CCC/Caa\"\n    elif score >= 20: return \"CC/Ca\"\n    elif score >= 10: return \"C\"\n    else: return \"D\"\n\ndef create_infographic(rating_result=\"\"):\n    \"\"\"Generates the credit rating infographic with an optional rating result.\"\"\"\n    width = 600\n    height = 3000\n    img = Image.new(\"RGB\", (width,"
    },
    {
      "id": 2736,
      "label": "market_sentiment_analysis.ipynb",
      "group": "knowledge",
      "title": "docs/notebooks/market_sentiment_analysis.ipynb",
      "value": 13.506,
      "path": "docs/notebooks/market_sentiment_analysis.ipynb",
      "level": "file",
      "preview": "{\n \"cells\": [\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"import tweepy\\n\",\n    \"import pandas as pd\\n\",\n    \"import matplotlib.pyplot as plt\\n\",\n    \"from textblob import TextBlob  # Or you can use another sentiment analysis library\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# --- Replace with your actual Twitter API credentials ---\\n\",\n    \"# Consumer Keys\\n\",\n    \"consumer_key = \\\"YOUR_CONSUMER_KEY\\\"\\n\",\n    \"consumer_secret = \\\"YOUR_CONSUMER_SECRET\\\"\\n\",\n    \"\\n\",\n    \"# Access Tokens\\n\",\n    \"access_token = \\\"YOUR_ACCESS_TOKEN\\\"\\n\",\n    \"access_token_secret = \\\"YOUR_ACCESS_TOKEN_SECRET\\\"\\n\",\n    \"\\n\",\n    \"# Authenticate with Twitter API\\n\",\n    \"try:\\n\",\n    \"    auth = tweepy.OAuthHandler(consumer_key, consumer_secret)\\n\",\n    \"    auth.set_access_token(access_token, access_token_secret)\\n\",\n    \"    api = tweepy.API(auth, wait_on_"
    },
    {
      "id": 2737,
      "label": "price_target_prediction.ipynb",
      "group": "knowledge",
      "title": "docs/notebooks/price_target_prediction.ipynb",
      "value": 12.956,
      "path": "docs/notebooks/price_target_prediction.ipynb",
      "level": "file",
      "preview": "{\n \"cells\": [\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"import yfinance as yf\\n\",\n    \"import pandas as pd\\n\",\n    \"import numpy as np\\n\",\n    \"from sklearn.model_selection import train_test_split\\n\",\n    \"from sklearn.linear_model import LinearRegression\\n\",\n    \"import matplotlib.pyplot as plt\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# Get company ticker from user\\n\",\n    \"ticker = input(\\\"Enter company ticker: \\\")\\n\",\n    \"\\n\",\n    \"# Get company data using yfinance\\n\",\n    \"company = yf.Ticker(ticker)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# Get historical price data\\n\",\n    \"historical_data = company.history(period=\\\"2y\\\")  # You can adjust the period\\n\",\n    \"df = historical_data.copy()\\n\",\n    \"df = df[['Close']].reset_index(drop=True)\"\n   ]\n  "
    },
    {
      "id": 2738,
      "label": "AI_Overview_v2.ipynb",
      "group": "knowledge",
      "title": "docs/notebooks/AI_Overview_v2.ipynb",
      "value": 40,
      "path": "docs/notebooks/AI_Overview_v2.ipynb",
      "level": "file",
      "preview": "# --- Notebook Setup: Imports and Configuration ---\nimport ipywidgets as widgets\nfrom IPython.display import display, Markdown, HTML\nimport json\nimport os\nimport re\nfrom datetime import datetime, timezone\nimport pandas as pd # For handling the JSONL data\nimport random # For more varied simulated content\n\n# --- API Key Configuration (User Input Needed) ---\n# The user should set these as environment variables or directly in a secure way.\n# For Google Generative AI (Gemini)\n# os.environ['GOOGLE_API_KEY'] = \"YOUR_GOOGLE_GEMINI_API_KEY\"\n\n# --- LLM Client Setup (Conceptual) ---\n# import google.generativeai as genai\n# API_KEYS_AVAILABLE = False\n# if 'GOOGLE_API_KEY' in os.environ:\n#     try:\n#         genai.configure(api_key=os.environ['GOOGLE_API_KEY'])\n#         API_KEYS_AVAILABLE = True\n#         print(\"Google API Key configured.\")\n#     except Exception as e:\n#         print(f\"Warning: Error configuring Google API: {e}. Live LLM calls may fail.\")\n# else:\n#     print(\"Warning: GOOGLE_API_K"
    },
    {
      "id": 2739,
      "label": "Prompt_Engineering_Assistant.ipynb",
      "group": "knowledge",
      "title": "docs/notebooks/Prompt_Engineering_Assistant.ipynb",
      "value": 40,
      "path": "docs/notebooks/Prompt_Engineering_Assistant.ipynb",
      "level": "file",
      "preview": "{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"# Interactive Prompt Engineering Assistant\\n\",\n    \"**Version:** 2.0\\n\",\n    \"**Date:** August 18, 2025\\n\",\n    \"\\n\",\n    \"Welcome! This Jupyter Notebook is a multi-purpose tool designed to assist in the prompt engineering process for credit analysis. It serves as:\\n\",\n    \"1.  **A README:** Explaining its purpose, functionality, and limitations.\\n\",\n    \"2.  **A Prompt Engineering Guide:** Showing how a detailed prompt for a Large Language Model (LLM) is constructed.\\n\",\n    \"3.  **An Interactive Report Generation Tool:** Allowing you to input company data and generate a *simulated* credit report.\\n\",\n    \"4.  **An LLM-powered report generator:** Allowing you to generate a report using an LLM.\\n\",\n    \"5.  **A Feedback and Evaluation Tool:** Allowing you to score and provide feedback on the LLM-generated report.\\n\",\n    \"6.  **A Data Output Guide:** Showing an example JSONL format for storing report d"
    },
    {
      "id": 2740,
      "label": "Interactive_Credit_Report_Generator.ipynb",
      "group": "knowledge",
      "title": "docs/notebooks/Interactive_Credit_Report_Generator.ipynb",
      "value": 40,
      "path": "docs/notebooks/Interactive_Credit_Report_Generator.ipynb",
      "level": "file",
      "preview": "{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"# Interactive Corporate Credit Report Generator (JSON-LD Focused)\\n\",\n    \"\\n\",\n    \"This notebook allows you to input key company information. It will then populate a **master JSON-LD prompt template** with your data and simulated system-generated values. This populated JSON-LD prompt is displayed (and could be saved). Finally, it generates a *simulated* human-readable credit report in Markdown by interpreting the populated JSON-LD.\\n\",\n    \"\\n\",\n    \"**Instructions:**\\n\",\n    \"1. Fill in the input fields below.\\n\",\n    \"2. Click the \\\"Generate Populated JSON-LD & Simulated Report\\\" button.\\n\",\n    \"3. Review the generated populated JSON-LD prompt and the simulated Markdown report.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"import ipywidgets as widgets\\n\",\n    \"from IPython.display import display, Markdown, HTML, Javascri"
    },
    {
      "id": 2741,
      "label": "ICATv4.ipynb",
      "group": "knowledge",
      "title": "docs/notebooks/ICATv4.ipynb",
      "value": 40,
      "path": "docs/notebooks/ICATv4.ipynb",
      "level": "file",
      "preview": "# =============================================================================\n# Integrated Credit Analysis Tool - Production Ready Code v4\n# Required Libraries: pandas, numpy, matplotlib, seaborn, ipywidgets, textblob\n# Optional: nltk (if specific functions beyond basic TextBlob are needed later)\n# =============================================================================\n\n# =============================================================================\n# Step 1: Imports\n# =============================================================================\nimport pandas as pd\nimport numpy as np\nimport matplotlib.pyplot as plt\nimport seaborn as sns\nimport ipywidgets as widgets\nfrom ipywidgets import VBox, HBox, HTML, Label, Layout, Button, Textarea, FloatText\nfrom IPython.display import display, clear_output\nimport re\nfrom textblob import TextBlob\n# import nltk # Kept for potential future use, but not strictly required now\nimport warnings\nimport traceback # For detailed error printing\n\n# =="
    },
    {
      "id": 2742,
      "label": "financial_assistant_complex_v1.ipynb",
      "group": "knowledge",
      "title": "docs/notebooks/financial_assistant_complex_v1.ipynb",
      "value": 40,
      "path": "docs/notebooks/financial_assistant_complex_v1.ipynb",
      "level": "file",
      "preview": "{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"# Advanced Financial Document Analysis Assistant (v13 - Conceptual)\\n\",\n    \"\\n\",\n    \"**Goal:** Extract, analyze, and report on financial information from various documents with user-selectable strategies and AI enhancements.\\n\",\n    \"\\n\",\n    \"**Structure:** This notebook is divided into logical cells:\\n\",\n    \"1.  **Setup & Configuration:** Imports, constants, global state.\\n\",\n    \"2.  **Text Extraction Helpers:** Functions to get text from PDF, DOCX, URL, TXT.\\n\",\n    \"3.  **Parsing Strategy Helpers:** Functions for Regex, Standard QA, Chunked QA, Table (Placeholder), Hybrid (Placeholder), NER (Placeholder).\\n\",\n    \"4.  **Estimation & AI Analysis Helpers:** Functions for estimations, text analysis (Summ/ZS/Sent), advanced placeholders.\\n\",\n    \"5.  **Report Generation Helpers:** Functions for HTML report, NLG (Placeholder), Charting (Placeholder), Export (Placeholders).\\n\",\n    \"6.  **Model Loadi"
    },
    {
      "id": 2743,
      "label": "index.html",
      "group": "knowledge",
      "title": "docs/notebooks/index.html",
      "value": 24.48,
      "path": "docs/notebooks/index.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Index of /docs/notebooks</title>\n    <link rel=\"stylesheet\" href=\"../../showcase/css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        .file-list { list-style: none; padding: 0; }\n        .file-item { padding: 8px 12px; border-bottom: 1px solid var(--panel-border); display: flex; align-items: center; justify-content: space-between; transition: background 0.2s; }\n        .file-item:hover { background: rgba(255, 255, 255, 0.05); }\n        .file-icon { margin-right: 10px; width: 20px; text-align: center; display: inline-block; }\n        .file-name { flex-grow: 1; font-family: var(--font-mono); font-size: 0.9rem; color: var(--text-primary); }\n        .file-tag { font-size: 0.7rem; padding: 2px 6px; border-rad"
    },
    {
      "id": 2744,
      "label": "crypto_analysis.ipynb",
      "group": "knowledge",
      "title": "docs/notebooks/crypto_analysis.ipynb",
      "value": 13.175,
      "path": "docs/notebooks/crypto_analysis.ipynb",
      "level": "file",
      "preview": "{\n \"cells\": [\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"import ccxt\\n\",\n    \"import pandas as pd\\n\",\n    \"import matplotlib.pyplot as plt\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# Choose an exchange (e.g., Binance, Coinbase)\\n\",\n    \"# You might need to install ccxt with specific exchange support (e.g., pip install ccxt[binance])\\n\",\n    \"exchange_id = 'binance'  # Or another exchange\\n\",\n    \"\\n\",\n    \"try:\\n\",\n    \"    exchange_class = getattr(ccxt, exchange_id)\\n\",\n    \"    exchange = exchange_class()  # You might need API keys for some exchanges\\n\",\n    \"    exchange.load_markets()\\n\",\n    \"    print(f\\\"Connected to {exchange.name}\\\")\\n\",\n    \"except Exception as e:\\n\",\n    \"    print(f\\\"Error connecting to exchange: {e}\\\")\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   "
    },
    {
      "id": 2745,
      "label": "Simplified_Credit_Analysis_&_Valuation_Notebook.ipynb",
      "group": "knowledge",
      "title": "docs/notebooks/Simplified_Credit_Analysis_&_Valuation_Notebook.ipynb",
      "value": 40,
      "path": "docs/notebooks/Simplified_Credit_Analysis_&_Valuation_Notebook.ipynb",
      "level": "file",
      "preview": "{\n  \"cells\": [\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# Cell 1: Imports and Introduction\\n\",\n        \"import pandas as pd # Used for better display of DCF details\\n\",\n        \"\\n\",\n        \"# ==============================================================================\\n\",\n        \"# HEADER: INTRODUCTION AND INSTRUCTIONS\\n\",\n        \"# ==============================================================================\\n\",\n        \"print(\\\"=\\\"*70)\\n\",\n        \"print(\\\" Simplified Credit Analysis & Valuation Notebook\\\")\\n\",\n        \"print(\\\"=\\\"*70)\\n\",\n        \"print(\\\"\\\"\\\"\\n\",\n        \"This notebook provides a highly simplified framework for:\\n\",\n        \"1. Credit Rating and Probability of Default (PD) Estimation\\n\",\n        \"2. Discounted Cash Flow (DCF) Analysis\\n\",\n        \"3. Enterprise Value (EV) from Multiples Analysis\\n\",\n        \"\\n\",\n        \"Please provide the requested inputs in the cells below.\\n\",\n        \"The analyses are illustrative and use simplified a"
    },
    {
      "id": 2746,
      "label": "OMEGA.md",
      "group": "knowledge",
      "title": "docs/projects/OMEGA.md",
      "value": 16.407,
      "path": "docs/projects/OMEGA.md",
      "level": "file",
      "preview": "# Project OMEGA: The Adam v25.0 Paradigm Shift\n\n> **\"We have built the analyst. Now we must build the sovereign.\"**\n\n## Executive Summary\n\nAdam v23.5 (\"System 2\") successfully established a neuro-symbolic architecture for financial analysis. However, it remains constrained by:\n1.  **A 2D Interface:** The \"Cyberpunk Terminal\" is aesthetically pleasing but informationally dense and cognitively flat.\n2.  **Monolithic Runtime:** The reliance on a heavy Python process (`core/main.py`) creates fragility and scaling bottlenecks.\n3.  **Ephemeral Trust:** Agent decisions are logged but not immutable or cryptographically verifiable.\n4.  **Reactive Intelligence:** The system waits for user queries instead of proactively simulating futures.\n\n**Project OMEGA** is a radical overhaul proposal to transition Adam from an \"Analyst in a Box\" to a **Sovereign Financial Intelligence System**.\n\n---\n\n## Pillar 1: The Holodeck (Spatial UX)\n\n**Problem:** Financial data is multidimensional (Price, Time, Volatil"
    },
    {
      "id": 2747,
      "label": "ROP_30.md",
      "group": "knowledge",
      "title": "docs/projects/ROP_30.md",
      "value": 15.855,
      "path": "docs/projects/ROP_30.md",
      "level": "file",
      "preview": "# Radical Overhaul Proposal: ADAM v30.0 \"The Singularity\"\n\n**Date:** 2026-03-12  \n**Author:** Jules (Lead Architect)  \n**Status:** DRAFT\n\n---\n\n## \ud83d\ude80 Executive Summary\n\nThe current iteration of Adam (v26.0) is a robust \"System 2\" financial reasoning engine wrapped in a simulated desktop environment (\"Office Nexus\"). While impressive, it is constrained by 2D interfaces, static simulation data, and Python-bound execution.\n\nThis proposal outlines **Project Singularity (v30.0)**, a radical overhaul designed to transform Adam from a \"Financial OS\" into a **\"Living Financial Metaverse\"**. We propose shifting from static report generation to dynamic, multiplayer world-building, powered by a Rust-based kernel and accessed via spatial computing.\n\n---\n\n## 1. User Experience: \"The Neural Deck\" (Spatial Computing)\n\n**Current State:** A 2D desktop simulation (`office_nexus.html`) mimicking Windows/macOS.  \n**Proposed State:** A 3D, immersive WebXR command center.\n\n### Concept: The \"Data City\"\nInstead"
    },
    {
      "id": 2748,
      "label": "OMEGA_40.md",
      "group": "knowledge",
      "title": "docs/projects/OMEGA_40.md",
      "value": 14.870000000000001,
      "path": "docs/projects/OMEGA_40.md",
      "level": "file",
      "preview": "# PROPOSAL: PROJECT OMEGA (ADAM v40.0)\n## The Singularity Financial Operating System\n\n**Date:** 2025-05-20\n**Author:** Jules (Lead Architect)\n**Status:** DRAFT / RADICAL OVERHAUL\n\n---\n\n## 1. Executive Summary: The Bio-Digital Convergence\n\nThe current financial ecosystem (Adam v26.0) operates on a \"human-in-the-loop\" paradigm. Project OMEGA proposes a radical shift to a **\"human-as-component\"** paradigm. By integrating biological signals (stress, conviction) directly into the risk engine and replacing stochastic models with quantum-probabilistic frameworks, we aim to create a system that doesn't just *process* market data, but *feels* it.\n\nThis is not an upgrade. It is a metamorphosis.\n\n---\n\n## 2. User Experience: The Neural Deck (WebXR)\n\n**Problem:** 2D charts are insufficient for high-dimensional market topology.\n**Solution:** A fully immersive WebXR interface (\"The Holodeck\").\n\n*   **Spatial Finance:** Markets are rendered as 3D terrains. Volatility is altitude; liquidity is fluid dy"
    },
    {
      "id": 2749,
      "label": "index.html",
      "group": "knowledge",
      "title": "docs/projects/index.html",
      "value": 14.089,
      "path": "docs/projects/index.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Index of /docs/projects</title>\n    <link rel=\"stylesheet\" href=\"../../showcase/css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        .file-list { list-style: none; padding: 0; }\n        .file-item { padding: 8px 12px; border-bottom: 1px solid var(--panel-border); display: flex; align-items: center; justify-content: space-between; transition: background 0.2s; }\n        .file-item:hover { background: rgba(255, 255, 255, 0.05); }\n        .file-icon { margin-right: 10px; width: 20px; text-align: center; display: inline-block; }\n        .file-name { flex-grow: 1; font-family: var(--font-mono); font-size: 0.9rem; color: var(--text-primary); }\n        .file-tag { font-size: 0.7rem; padding: 2px 6px; border-radi"
    },
    {
      "id": 2750,
      "label": "distressed_credit_pricing.md",
      "group": "knowledge",
      "title": "docs/technical_specs/distressed_credit_pricing.md",
      "value": 13.229,
      "path": "docs/technical_specs/distressed_credit_pricing.md",
      "level": "file",
      "preview": "# Technical Specification: Distressed Credit Pricing & Restructuring Simulation\n\n## 1. Overview\nThis simulation provides a comprehensive workflow for pricing distressed credit assets, specifically focusing on LBO structures with high leverage (6-8x). It models the full capital stack, simulates default probabilities (PD) and Loss Given Default (LGD), and projects recovery rates under various restructuring scenarios.\n\n## 2. Core Components\n\n### 2.1 Capital Structure Model\nThe simulation supports a multi-tranche capital structure:\n*   **Seed Capital / Equity:** First loss piece.\n*   **Preferred Equity:** Priority over common, often with PIK toggles.\n*   **Mezzanine Debt:** Unsecured, high coupon, often with warrants.\n*   **Junior Debt (Second Lien):** Subordinated secured debt.\n*   **Senior Debt (First Lien):** Top of the capital stack, secured by assets.\n\n### 2.2 Risk Metrics\n*   **Leverage Ratio:** Total Debt / EBITDA.\n*   **Interest Coverage:** EBITDA / Interest Expense.\n*   **PD (Prob"
    },
    {
      "id": 2751,
      "label": "index.html",
      "group": "knowledge",
      "title": "docs/technical_specs/index.html",
      "value": 14.15,
      "path": "docs/technical_specs/index.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Index of /docs/technical_specs</title>\n    <link rel=\"stylesheet\" href=\"../../showcase/css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        .file-list { list-style: none; padding: 0; }\n        .file-item { padding: 8px 12px; border-bottom: 1px solid var(--panel-border); display: flex; align-items: center; justify-content: space-between; transition: background 0.2s; }\n        .file-item:hover { background: rgba(255, 255, 255, 0.05); }\n        .file-icon { margin-right: 10px; width: 20px; text-align: center; display: inline-block; }\n        .file-name { flex-grow: 1; font-family: var(--font-mono); font-size: 0.9rem; color: var(--text-primary); }\n        .file-tag { font-size: 0.7rem; padding: 2px 6px; bord"
    },
    {
      "id": 2752,
      "label": "unified_financial_os.md",
      "group": "knowledge",
      "title": "docs/blueprints/unified_financial_os.md",
      "value": 40,
      "path": "docs/blueprints/unified_financial_os.md",
      "level": "file",
      "preview": "# Architectural Blueprint for a Unified Financial Operating System\n## Integrating Algorithmic Market Making, Wealth Management, and Agentic AI via Model Context Protocol\n\n### Executive Summary\nThe financial technology landscape is currently characterized by a rigid stratification of functions. Investment Banking (IB) systems are engineered for nanosecond-level execution and inventory management; Wealth Management (WM) platforms prioritize client relationship data and portfolio rebalancing; and Asset Management (AM) tools focus on long-horizon alpha generation and fundamental analysis. The prevailing industry standard involves disparate software stacks communicating via fragile bridges, resulting in data silos, latency penalties, and fragmented context. This report outlines the architectural specifications for a novel software repository designed to unify these domains into a single, cohesive Front Office (FO) application.\n\nThe proposed system\u2014referred to herein as the \"Unified Financia"
    },
    {
      "id": 2753,
      "label": "index.html",
      "group": "knowledge",
      "title": "docs/blueprints/index.html",
      "value": 14.125,
      "path": "docs/blueprints/index.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Index of /docs/blueprints</title>\n    <link rel=\"stylesheet\" href=\"../../showcase/css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        .file-list { list-style: none; padding: 0; }\n        .file-item { padding: 8px 12px; border-bottom: 1px solid var(--panel-border); display: flex; align-items: center; justify-content: space-between; transition: background 0.2s; }\n        .file-item:hover { background: rgba(255, 255, 255, 0.05); }\n        .file-icon { margin-right: 10px; width: 20px; text-align: center; display: inline-block; }\n        .file-name { flex-grow: 1; font-family: var(--font-mono); font-size: 0.9rem; color: var(--text-primary); }\n        .file-tag { font-size: 0.7rem; padding: 2px 6px; border-ra"
    },
    {
      "id": 2754,
      "label": "v23_5_deep_dive.md",
      "group": "knowledge",
      "title": "docs/architecture/v23_5_deep_dive.md",
      "value": 15.850999999999999,
      "path": "docs/architecture/v23_5_deep_dive.md",
      "level": "file",
      "preview": "# Adam v23.5 Architecture: The Neuro-Symbolic Hive\n\n**Version:** 23.5\n**Status:** Production\n**Last Updated:** Oct 2023\n\n---\n\n## 1. System Overview\n\nAdam v23.5 represents a paradigm shift from simple LLM \"wrappers\" to a **Neuro-Symbolic Cognitive Engine**. It solves the \"Epistemological Crisis\" in financial AI\u2014hallucinations and lack of auditability\u2014by fusing:\n\n1.  **System 1 (Neural):** Large Language Models (LLMs) for intuition, semantic understanding, and creativity.\n2.  **System 2 (Symbolic):** A Graph-based Planner, deterministic financial engines (Python/Rust), and formal ontologies (FIBO/PROV-O) for logic, verification, and auditability.\n\nThe architecture mimics the human brain's dual-process theory, employing a central **Meta-Orchestrator** to route tasks between fast, intuitive pathways and slow, rigorous analytical circuits.\n\n---\n\n## 2. High-Level Architecture Diagram\n\n```mermaid\ngraph TD\n    %% External Interactions\n    User([User / API]) -->|Query| API[API Gateway]\n    Feed"
    },
    {
      "id": 2755,
      "label": "adam_v26_neuro_symbolic.md",
      "group": "knowledge",
      "title": "docs/architecture/adam_v26_neuro_symbolic.md",
      "value": 13.794,
      "path": "docs/architecture/adam_v26_neuro_symbolic.md",
      "level": "file",
      "preview": "# Adam v26.0 Architecture: The Neuro-Symbolic Sovereign\n\n## 1. Executive Overview\n\nAdam v26.0 is not a chatbot. It is an **Institutional-Grade Cognitive Engine** designed for high-stakes financial analysis, risk modeling, and strategic decision-making.\n\nThe architecture is built on the **System 1 / System 2** cognitive theory:\n*   **System 1 (The Swarm):** Fast, intuitive, parallel, and asynchronous. Handles perception (news ingestion), reflexive actions (alerts), and massive data processing.\n*   **System 2 (The Graph):** Slow, deliberate, logical, and sequential. Handles deep reasoning, complex planning, valuation modeling, and final adjudication.\n\n## 2. Core Architectural Pillars\n\n### 2.1 The Neuro-Symbolic Hybrid\nAdam fuses two distinct AI paradigms:\n*   **Neural (LLMs):** Used for semantic understanding, creativity, and qualitative analysis (e.g., \"Read this MD&A and gauge management sentiment\").\n*   **Symbolic (Graphs/Code):** Used for deterministic logic, strict math, and structu"
    },
    {
      "id": 2756,
      "label": "risk_consensus_framework.md",
      "group": "knowledge",
      "title": "docs/architecture/risk_consensus_framework.md",
      "value": 11.711,
      "path": "docs/architecture/risk_consensus_framework.md",
      "level": "file",
      "preview": "# Risk Consensus Framework\n\n## Overview\n\nThe Risk Consensus Framework is the implementation of the \"Bicameral Risk Mind\" concept described in the Agentic Convergence whitepaper. It acknowledges that \"Risk\" is not a single objective truth but a negotiation between **Regulatory Compliance** (The Rules) and **Economic Reality** (The Math).\n\n## Architecture\n\nThe framework utilizes two distinct agents for every major risk assessment (like SNC Ratings):\n\n1.  **Regulatory Agent (The \"brake\"):**\n    *   **Persona:** Government Examiner / Regulator.\n    *   **Logic:** Deterministic, rigid, rule-based.\n    *   **Source:** Interagency Guidance, Basel III.\n    *   **Goal:** Ensure we do not violate the law.\n\n2.  **Strategic Agent (The \"gas\"):**\n    *   **Persona:** Risk Officer / Portfolio Manager.\n    *   **Logic:** Probabilistic, forward-looking, cash-flow based.\n    *   **Source:** Market data, DSCR, Monte Carlo.\n    *   **Goal:** Identify economic value and hidden risks.\n\n## The Consensus Engi"
    },
    {
      "id": 2757,
      "label": "index.html",
      "group": "knowledge",
      "title": "docs/architecture/index.html",
      "value": 15.298,
      "path": "docs/architecture/index.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Index of /docs/architecture</title>\n    <link rel=\"stylesheet\" href=\"../../showcase/css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        .file-list { list-style: none; padding: 0; }\n        .file-item { padding: 8px 12px; border-bottom: 1px solid var(--panel-border); display: flex; align-items: center; justify-content: space-between; transition: background 0.2s; }\n        .file-item:hover { background: rgba(255, 255, 255, 0.05); }\n        .file-icon { margin-right: 10px; width: 20px; text-align: center; display: inline-block; }\n        .file-name { flex-grow: 1; font-family: var(--font-mono); font-size: 0.9rem; color: var(--text-primary); }\n        .file-tag { font-size: 0.7rem; padding: 2px 6px; border-"
    },
    {
      "id": 2758,
      "label": "current_state.md",
      "group": "knowledge",
      "title": "docs/architecture/current_state.md",
      "value": 27.309,
      "path": "docs/architecture/current_state.md",
      "level": "file",
      "preview": "# System Architecture (Current State)\n\nAuto-generated by `AutoArchitectAgent`. Do not edit manually.\n\n## Core Modules\n### `core`\n- `api.py`\n- `llm_plugin.py`\n- `main.py`\n- `settings.py`\n\n### `core/advisory`\n- `robo_advisor.py`\n- `robo_advisor_v2.py`\n- `robo_advisor_v3.py`\n\n### `core/agents`\n- `adaptive_agent.py`\n- `agent_base.py`\n- `agent_forge.py`\n- `algo_trading_agent.py`\n- `alternative_data_agent.py`\n- `anomaly_detection_agent.py`\n- `archive_manager_agent.py`\n- `behavioral_economics_agent.py`\n- `black_swan_agent.py`\n- `catalyst_agent.py`\n- `code_alchemist.py`\n- `crypto_agent.py`\n- `cyclical_reasoning_agent.py`\n- `data_retrieval_agent.py`\n- `data_verification_agent.py`\n- `data_visualization_agent.py`\n- `discussion_chair_agent.py`\n- `echo_agent.py`\n- `event_driven_risk_agent.py`\n- `evolutionary_optimizer.py`\n- `financial_modeling_agent.py`\n- `fundamental_analyst_agent.py`\n- `geopolitical_risk_agent.py`\n- `hnasp_agent.py`\n- `industry_specialist_agent.py`\n- `knowledge_contribution_agent"
    },
    {
      "id": 2759,
      "label": "001_security_hardening.md",
      "group": "knowledge",
      "title": "docs/architecture/decisions/001_security_hardening.md",
      "value": 11.557,
      "path": "docs/architecture/decisions/001_security_hardening.md",
      "level": "file",
      "preview": "# 001: Security Hardening & Resilience - Operation Green Light\n\n## Status\nAccepted\n\n## Context\nThe Adam v23.5 codebase required significant hardening to meet enterprise security standards and ensure operational resilience in diverse environments (including those without `langgraph`).\n\n## Decision\n1.  **Cryptography**: Replaced all instances of MD5 hashing with SHA-256 to mitigate collision vulnerabilities.\n2.  **Web Security**:\n    -   Disabled Flask `debug` mode in production-ready files (`ui_backend.py`).\n    -   Enabled Jinja2 `autoescape` to prevent XSS attacks in generated newsletters.\n3.  **Network Resilience**: Enforced timeouts (30s) on all external API requests (`requests.get`) to prevent hanging threads.\n4.  **SQL Safety**: Implemented validation for dynamic SQL queries in `MCPRegistry` to prevent injection.\n5.  **Graceful Degradation**: Wrapped `langgraph` imports in `try/except` blocks across all graph engines. If the library is missing, the system now logs a warning and di"
    },
    {
      "id": 2760,
      "label": "index.html",
      "group": "knowledge",
      "title": "docs/architecture/decisions/index.html",
      "value": 14.161,
      "path": "docs/architecture/decisions/index.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Index of /docs/architecture/decisions</title>\n    <link rel=\"stylesheet\" href=\"../../../showcase/css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        .file-list { list-style: none; padding: 0; }\n        .file-item { padding: 8px 12px; border-bottom: 1px solid var(--panel-border); display: flex; align-items: center; justify-content: space-between; transition: background 0.2s; }\n        .file-item:hover { background: rgba(255, 255, 255, 0.05); }\n        .file-icon { margin-right: 10px; width: 20px; text-align: center; display: inline-block; }\n        .file-name { flex-grow: 1; font-family: var(--font-mono); font-size: 0.9rem; color: var(--text-primary); }\n        .file-tag { font-size: 0.7rem; padding: 2px"
    },
    {
      "id": 2761,
      "label": "tier2_generative_ai_credit_risk.md",
      "group": "knowledge",
      "title": "docs/whitepapers/tier2_generative_ai_credit_risk.md",
      "value": 40,
      "path": "docs/whitepapers/tier2_generative_ai_credit_risk.md",
      "level": "file",
      "preview": "# Architecting a Tier-2 Generative AI System for Credit Risk Conformance\n\n## Preamble: From Instruction-Following to Cognitive Emulation\n\nThe deployment of Large Language Models (LLMs) within mission-critical financial functions, such as credit risk control, necessitates a paradigm shift in system design. The initial generation of AI prompts, while effective at basic instruction-following, operates on a linear, fragile logic that is ill-suited for the nuanced, high-stakes environment of regulatory and policy conformance. This report deconstructs a well-formed but fundamentally first-generation prompt architecture and proposes its evolution into a Tier-2 system. The core thesis is that moving from a simple instruction-based prompt to a sophisticated, multi-layered architecture represents a fundamental change in objective. The goal is no longer to merely instruct the AI on what to do, but to architect a cognitive framework that compels it to reason, verify, and self-correct in a manner t"
    },
    {
      "id": 2762,
      "label": "protocol_paradox.md",
      "group": "knowledge",
      "title": "docs/whitepapers/protocol_paradox.md",
      "value": 39.616,
      "path": "docs/whitepapers/protocol_paradox.md",
      "level": "file",
      "preview": "# The Protocol Paradox: Architectural Heuristics for Conviction and Complexity in Asynchronous Agentic Ecosystems\n\n## 1. Introduction: The Agentic Transition and the Integration Crisis\n\nThe trajectory of artificial intelligence has shifted decisively from static, request-response generation to dynamic, autonomous agency. In this emerging paradigm, Large Language Models (LLMs) are no longer mere text processors but reasoning engines capable of orchestrating complex workflows, manipulating external tools, and collaborating within distributed multi-agent systems. This transition from \"Chat\" to \"Action\" necessitates a fundamental reimagining of software interoperability. Traditionally, connecting disparate systems required bespoke Application Programming Interfaces (APIs), creating a fragmented landscape where every integration was a custom engineering effort. This \"m-by-n\" problem\u2014where m agents must connect to n data sources\u2014resulted in brittle, unscalable architectures that stifled the "
    },
    {
      "id": 2763,
      "label": "adam_van_grover_search.md",
      "group": "knowledge",
      "title": "docs/whitepapers/adam_van_grover_search.md",
      "value": 33.34,
      "path": "docs/whitepapers/adam_van_grover_search.md",
      "level": "file",
      "preview": "# Probabilistic Determinism in Enterprise-Scale Unstructured Search: A Quantitative Analysis of Hybrid Quantum Annealing and Adam-Optimized Schedules\n\n**Date:** 2025-01-25\n**Author:** AdamVanGrover Framework Research Group\n**Classification:** PUBLIC / RESEARCH\n\n## 1. Introduction\n\nThe pursuit of identifying a singular, unique data point within a dataset of enterprise magnitude\u2014colloquially the \"needle in a haystack\" problem\u2014represents one of the most formidable challenges in computer science and information theory. As the digital enterprise traverses the petabyte era and encroaches upon exabyte-scale data architectures, the limitations of classical computational paradigms become increasingly stark. In a classical regime, searching an unstructured database of size $N$ requires, on average, $N/2$ queries, with a worst-case complexity of $O(N)$. When $N$ reaches the scale of modern enterprise data warehouses ($10^{12}$ to $10^{15}$ records), the time and energy resources required for exha"
    },
    {
      "id": 2764,
      "label": "adam_fine_tuned_quantum_world_model.md",
      "group": "knowledge",
      "title": "docs/whitepapers/adam_fine_tuned_quantum_world_model.md",
      "value": 13.774000000000001,
      "path": "docs/whitepapers/adam_fine_tuned_quantum_world_model.md",
      "level": "file",
      "preview": "# Adam Fine-Tuned Quantum World Model\n## Technical Whitepaper v1.0\n\n### Executive Summary\n\nThe **Adam Fine-Tuned Quantum World Model (AFQWM)** represents a paradigm shift in predictive modeling and decision support systems. By synthesizing classical AI optimization (Adam), quantum annealing principles (Adiabatic Evolution), and advanced world modeling (World Models), the system provides a robust framework for navigating complex, high-dimensional uncertainty spaces. This architecture is specifically designed to address \"Enterprise Scale\" problems ($N \\ge 10^{15}$) where exhaustive search and traditional Monte Carlo methods become computationally intractable.\n\n### 1. Architectural Foundation\n\nThe AFQWM is built upon three pillar technologies:\n\n1.  **AVG (Adam-Van-Grover) Optimization:** A hybrid quantum-classical search framework that utilizes the Adam optimizer to tune the annealing schedule $s(t)$ of a quantum simulator. This allows for \"shortcuts to adiabaticity,\" enabling high-probab"
    },
    {
      "id": 2765,
      "label": "quantum_ai_convergence.md",
      "group": "knowledge",
      "title": "docs/whitepapers/quantum_ai_convergence.md",
      "value": 40,
      "path": "docs/whitepapers/quantum_ai_convergence.md",
      "level": "file",
      "preview": "# The Quantum-AI Convergence in Credit Risk: A Technical and Strategic Analysis of the Near-Term Frontier\n\n## Executive Summary\n\nThe global financial system stands at the precipice of a computational revolution. For decades, the quantification of credit risk\u2014the probability that a borrower will fail to meet their obligations\u2014has been constrained by the linear limitations of classical computing and the backward-looking nature of historical data. Investment banks, tasked with managing trillions of dollars in exposure across complex webs of derivatives, loans, and counterparties, rely on risk engines that are computationally expensive, historically biased, and often too slow to capture the rapid onset of systemic crises. Today, a convergence of three frontier technologies\u2014End-to-End Quantum Monte Carlo (QMC), Hybrid Quantum-Classical Machine Learning (QML), and Generative Artificial Intelligence (GenAI)\u2014is beginning to dismantle these limitations.\n\nThis report provides an exhaustive techn"
    },
    {
      "id": 2766,
      "label": "equation_of_the_infinite.md",
      "group": "knowledge",
      "title": "docs/whitepapers/equation_of_the_infinite.md",
      "value": 35.317,
      "path": "docs/whitepapers/equation_of_the_infinite.md",
      "level": "file",
      "preview": "# Equation of the Infinite: A Unified Field Theory of Computational, Financial, and Narrative Complexity\n\n## Executive Summary\n\nThe contemporary technological landscape is defined not by linear progression, but by the convergence of disparate high-dimensional systems: the probabilistic generativity of artificial intelligence, the stochastic uncertainty of global financial markets, the physical constraints of quantum mechanics, and the emergent properties of narrative simulation. To respond to the query regarding a \"formula to communicate the current depth of complexity,\" this report synthesizes a vast array of research vectors. These range from the objective functions of Generative Adversarial Networks (GANs) rooted in game theory to the quadratic speedups of Quantum Amplitude Estimation (QAE) in risk modeling, and from the fragility of leveraged capital structures to the thermodynamic limits of hyperscale computing.\n\nThe analysis suggests that \"complexity\" in the current epoch cannot "
    },
    {
      "id": 2767,
      "label": "convergence_of_complexity.md",
      "group": "knowledge",
      "title": "docs/whitepapers/convergence_of_complexity.md",
      "value": 37.314,
      "path": "docs/whitepapers/convergence_of_complexity.md",
      "level": "file",
      "preview": "# The Convergence of Complexity: World Models, Root Node Dynamics, and the Quantum-Financial Singularity\n\n## 1. Introduction: The Epistemological Architecture of the Next Era\n\nThe trajectory of artificial intelligence and computational physics has shifted decisively from the era of static information retrieval to an epoch characterized by dynamic physical simulation and profound scientific discovery. This transition is not merely a linear extrapolation of Moore\u2019s Law or model parameter scaling; rather, it represents a fundamental restructuring of how humanity generates knowledge, manages risk, and interacts with the physical world. At the heart of this transformation lies the concept of the \"Root Node Problem\"\u2014a term popularized by Demis Hassabis of Google DeepMind to describe those singular, foundational scientific challenges which, once solved, unlock vast, branching networks of downstream innovation and human flourishing.\n\nThe contemporary technological landscape is currently witnes"
    },
    {
      "id": 2768,
      "label": "project_titan_blueprint.md",
      "group": "knowledge",
      "title": "docs/whitepapers/project_titan_blueprint.md",
      "value": 13.211,
      "path": "docs/whitepapers/project_titan_blueprint.md",
      "level": "file",
      "preview": "# Project Titan: The Adam v25 Strategic Blueprint\n**Classification:** RESTRICTED // ADAM ARCHITECTURE TEAM\n**Date:** 2025-06-16\n**Author:** Chief Systems Architect\n\n## Executive Summary\nProject Titan represents the next evolutionary leap for the Adam Financial Analysis System. While v23.5 (\"Adaptive Hive\") focused on cyclical reasoning and neuro-symbolic planning, v25 (\"Titan\") aims to achieve **Continuous Autonomous Value Generation (CAVG)** through the integration of Quantum-Native solvers and large-scale Multi-Agent Reinforcement Learning (MARL).\n\n## 1. Strategic Divergence (Recap)\nAs outlined in previous directives, the system has bifurcated into:\n*   **Path A (Reliability):** The regulated, audit-heavy core for SNC analysis and credit risk.\n*   **Path B (Velocity):** The experimental inference lab for HFT and Alpha generation.\n\n**Project Titan** serves as the unification layer, providing a \"Singularity Bridge\" that allows the reliable core to safely consume the high-risk alpha sig"
    },
    {
      "id": 2769,
      "label": "hnasp.md",
      "group": "knowledge",
      "title": "docs/whitepapers/hnasp.md",
      "value": 35.998999999999995,
      "path": "docs/whitepapers/hnasp.md",
      "level": "file",
      "preview": "# The Hybrid Neurosymbolic Agent State Protocol (HNASP): Architecting the Cognitive Lakehouse for Deterministic Governance and Probabilistic Personality\n\n## 1. Executive Summary\n\nThe widespread adoption of Large Language Models (LLMs) has precipitated a fundamental shift in software engineering, moving from explicit, imperative programming to probabilistic, intent-based agentic workflows. However, this transition has introduced a critical \"State Crisis.\" Unlike traditional applications where state is strictly defined in databases and memory heaps, the \"cognitive state\" of an AI agent\u2014its current persona, active business rules, narrative history, and emotional trajectory\u2014is often fragmented across ephemeral system prompts, disparate vector stores, and unstructured logs. This fragmentation leads to agents that are prone to hallucination, difficult to debug, impossible to audit for regulatory compliance, and resistant to portability across different runtime environments.\n\nThis report intr"
    },
    {
      "id": 2770,
      "label": "index.html",
      "group": "knowledge",
      "title": "docs/whitepapers/index.html",
      "value": 19.652,
      "path": "docs/whitepapers/index.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Index of /docs/whitepapers</title>\n    <link rel=\"stylesheet\" href=\"../../showcase/css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        .file-list { list-style: none; padding: 0; }\n        .file-item { padding: 8px 12px; border-bottom: 1px solid var(--panel-border); display: flex; align-items: center; justify-content: space-between; transition: background 0.2s; }\n        .file-item:hover { background: rgba(255, 255, 255, 0.05); }\n        .file-icon { margin-right: 10px; width: 20px; text-align: center; display: inline-block; }\n        .file-name { flex-grow: 1; font-family: var(--font-mono); font-size: 0.9rem; color: var(--text-primary); }\n        .file-tag { font-size: 0.7rem; padding: 2px 6px; border-r"
    },
    {
      "id": 2771,
      "label": "adaptive_slm_distillation.md",
      "group": "knowledge",
      "title": "docs/whitepapers/adaptive_slm_distillation.md",
      "value": 12.687,
      "path": "docs/whitepapers/adaptive_slm_distillation.md",
      "level": "file",
      "preview": "# Protocol Omega: Adaptive Distillation of Financial Logic into Small Language Models\n\n**Status:** DRAFT\n**Version:** 1.0\n**Date:** 2025-03-15\n**Author:** Adam v23.5 System Architect\n\n## Abstract\nThe computational cost of running massive parameter models (70B+) for routine financial tasks is prohibitive for real-time, high-frequency decision making. **Protocol Omega** proposes a hierarchical architecture where a \"Teacher\" model (Qwen-72B/GPT-4) continuously distills its reasoning capabilities into specialized \"Student\" models (Llama-1B/3B) via Low-Rank Adaptation (LoRA). This whitepaper details the methodology, architecture, and preliminary results of this \"Agentic Distillation\" pipeline.\n\n## 1. Introduction\nFinancial analysis requires two distinct cognitive modes:\n1.  **Deep Reasoning (System 2):** Complex, multi-step synthesis of macro, micro, and quantitative factors. High latency acceptable.\n2.  **Rapid Execution (System 1):** Pattern recognition, news sentiment extraction, and ord"
    },
    {
      "id": 2772,
      "label": "odyssey_semantic_architecture.md",
      "group": "knowledge",
      "title": "docs/whitepapers/odyssey_semantic_architecture.md",
      "value": 15.689,
      "path": "docs/whitepapers/odyssey_semantic_architecture.md",
      "level": "file",
      "preview": "# The Odyssey Financial Knowledge Graph: Semantic Architecture for Enterprise Credit Risk\n\n## 1. Executive Strategic Analysis: The Semantic Imperative in Risk Management\n\nThe trajectory of the \"Adam\" system, specifically its evolution into the \"Odyssey\" Chief Risk Officer (CRO) Copilot, represents a microcosm of the broader shift occurring within high-stakes financial technology. As outlined in the Strategic Environment Audit, the progression from v21 to v25.5 has been characterized by an increasing reliance on generative capability. However, the audit correctly identifies a critical epistemological fissure in this architecture: the reliance on probabilistic Large Language Models (LLMs) to perform deterministic financial reasoning. In the domain of institutional credit risk\u2014where a single basis point error in a leverage calculation or a misunderstood covenant definition can misclassify millions in capital exposure\u2014the stochastic nature of standard generative AI is a liability, not an a"
    },
    {
      "id": 2773,
      "label": "agentic_convergence_strategic_assessment.md",
      "group": "knowledge",
      "title": "docs/whitepapers/agentic_convergence_strategic_assessment.md",
      "value": 40,
      "path": "docs/whitepapers/agentic_convergence_strategic_assessment.md",
      "level": "file",
      "preview": "# The Agentic Convergence: Strategic Pathways for Risk Leadership and the 'Adam' Platform Architecture\n\n## Executive Strategic Assessment: The Inflection Point of Financial Intelligence\n\nThe global financial services industry stands at a precipice of a structural transformation that is fundamentally reshaping the ontology of risk, credit, and control. This transformation is not merely technological but is characterized by the violent convergence of three distinct, high-velocity vectors: the unchecked, exponential expansion of the private credit market into a systemic \"shadow banking\" pillar; the rapid maturation of Agentic Artificial Intelligence (AI) from passive chat interfaces to autonomous, decision-making work systems; and the urgent, existential necessity for a new governance paradigm capable of managing the non-deterministic risks introduced by these cognitive architectures. This report provides an exhaustive, expert-level analysis of this convergence, utilizing the proprietary "
    },
    {
      "id": 2774,
      "label": "ontological_and_economic_singularity.md",
      "group": "knowledge",
      "title": "docs/whitepapers/ontological_and_economic_singularity.md",
      "value": 40,
      "path": "docs/whitepapers/ontological_and_economic_singularity.md",
      "level": "file",
      "preview": "# The Ontological and Economic Singularity: A Strategic Forecast of AGI\u2019s Second and Third-Order Trajectories (2025\u20132125)\n\n## Executive Summary\nThe impending arrival of Artificial General Intelligence (AGI) constitutes a discontinuity in the trajectory of human civilization that supersedes all prior industrial revolutions. While previous technological shifts\u2014the steam engine, electricity, the internet\u2014enhanced human capacity or reduced the friction of communication, AGI represents the outsourcing of the cognitive loop itself. It is the decoupling of intelligence from biological substrate. This report provides an exhaustive analysis of the second and third-order impacts of this transition across near, medium, and long-term horizons. It posits that the primary disruption is not merely the displacement of labor, but a fundamental restructuring of the atomic unit of value from \"labor-hours\" to \"information,\" validating John Wheeler\u2019s \"It from Bit\" hypothesis on a macroeconomic scale.\n\nOur "
    },
    {
      "id": 2775,
      "label": "quantum_enhanced_market_microstructure.md",
      "group": "knowledge",
      "title": "docs/whitepapers/quantum_enhanced_market_microstructure.md",
      "value": 13.692,
      "path": "docs/whitepapers/quantum_enhanced_market_microstructure.md",
      "level": "file",
      "preview": "# Quantum-Enhanced Market Microstructure\n## A Theoretical Framework for Robust Liquidity Provision and Tail-Risk Pricing\n\n### 1. Introduction: The Transition from Speed to Precision\n\nThe evolution of financial market microstructure has historically been a race for latency. However, as physical limits are reached, the competitive advantage is shifting to **precision of pricing**. Traditional HFT algorithms, reliant on Gaussian assumptions, are fragile during extreme volatility (Black Swans), leading to liquidity vacuums.\n\nThis architecture integrates **Quantum Risk Pricing** with **Algorithmic Liquidity Provision** to create an \"Apex\" system. By using Quantum Monte Carlo (QMC) for better pricing and the Avellaneda-Stoikov model for safer execution, the system dynamically adjusts risk aversion to maintain stability during shocks.\n\n### 2. The Quantum Risk Pricing Engine\n\nThe cornerstone is the use of **Quantum Amplitude Estimation (QAE)** to achieve a quadratic speedup ($O(1/\\sqrt{N})$ vs"
    },
    {
      "id": 2776,
      "label": "probabilistic_determinism_unstructured_search.md",
      "group": "knowledge",
      "title": "docs/whitepapers/probabilistic_determinism_unstructured_search.md",
      "value": 30.975,
      "path": "docs/whitepapers/probabilistic_determinism_unstructured_search.md",
      "level": "file",
      "preview": "# Probabilistic Determinism in Enterprise-Scale Unstructured Search: A Quantitative Analysis of Hybrid Quantum Annealing and Adam-Optimized Schedules\n\n## 1. Introduction\n\nThe pursuit of identifying a singular, unique data point within a dataset of enterprise magnitude\u2014colloquially the \"needle in a haystack\" problem\u2014represents one of the most formidable challenges in computer science and information theory. As the digital enterprise traverses the petabyte era and encroaches upon exabyte-scale data architectures, the limitations of classical computational paradigms become increasingly stark. In a classical regime, searching an unstructured database of size $N$ requires, on average, $N/2$ queries, with a worst-case complexity of $O(N)$. When $N$ reaches the scale of modern enterprise data warehouses ($10^{12}$ to $10^{15}$ records), the time and energy resources required for exhaustive search render \"first attempt\" retrieval statistically impossible.\n\nThis research report provides an exha"
    },
    {
      "id": 2777,
      "label": "production_setup.md",
      "group": "knowledge",
      "title": "docs/runtime/production_setup.md",
      "value": 12.516,
      "path": "docs/runtime/production_setup.md",
      "level": "file",
      "preview": "# Adam v26.0 Production Setup Guide\n\nThis guide details how to deploy Adam v26.0 in a production-ready environment.\n\n## 1. Environment Strategy\n\nWe support three primary deployment modes:\n1.  **Bare Metal / VM (High Performance):** For maximum IOPS and GPU access.\n2.  **Docker Compose (Standard):** For isolated, reproducible deployments.\n3.  **Kubernetes (Scale):** For managing the Swarm across a cluster.\n\n## 2. Dependency Management: `uv`\n\nWe strictly use **`uv`** for Python package management. It is significantly faster than pip/poetry and ensures deterministic builds.\n\n### Installation\n```bash\ncurl -LsSf https://astral.sh/uv/install.sh | sh\n```\n\n### Workflow\n*   **Sync:** `uv sync` (Installs everything from `uv.lock`)\n*   **Add Package:** `uv pip install package_name` (Then update `pyproject.toml`)\n*   **Run Script:** `uv run scripts/run_adam.py`\n\n## 3. Configuration\n\n### 3.1 Secrets (`.env`)\nProduction deployments **must** use a secrets manager (e.g., Vault, AWS Secrets Manager) to"
    },
    {
      "id": 2778,
      "label": "CORE_MODULES.md",
      "group": "knowledge",
      "title": "docs/api_reference/CORE_MODULES.md",
      "value": 13.408999999999999,
      "path": "docs/api_reference/CORE_MODULES.md",
      "level": "file",
      "preview": "# API Reference\n\nThis document provides a high-level reference for the core modules of Adam v23.5.\n\n## Core Engine\n\n### MetaOrchestrator\n\n**Location:** `core/engine/meta_orchestrator.py`\n\nThe `MetaOrchestrator` is the central \"Brain\" of the architecture. It routes user queries to the appropriate execution engine based on complexity and intent.\n\n**Key Methods:**\n\n*   `route_request(query: str, context: Optional[Dict[str, Any]]) -> Any`:\n    *   **Description:** Analyzes the query complexity and routes it to the best engine (Deep Dive, Swarm, Code Gen, Red Team, etc.).\n    *   **Arguments:**\n        *   `query` (str): The user's input request.\n        *   `context` (dict, optional): Additional context or session data.\n    *   **Returns:** The result of the execution (variable type).\n\n*   `_assess_complexity(query: str, context: Dict[str, Any]) -> str`:\n    *   **Description:** Heuristic-based routing logic.\n    *   **Returns:** A routing key (e.g., `\"DEEP_DIVE\"`, `\"SWARM\"`, `\"HIGH\"`).\n\n*"
    },
    {
      "id": 2779,
      "label": "index.html",
      "group": "knowledge",
      "title": "docs/api_reference/index.html",
      "value": 14.118,
      "path": "docs/api_reference/index.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Index of /docs/api_reference</title>\n    <link rel=\"stylesheet\" href=\"../../showcase/css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        .file-list { list-style: none; padding: 0; }\n        .file-item { padding: 8px 12px; border-bottom: 1px solid var(--panel-border); display: flex; align-items: center; justify-content: space-between; transition: background 0.2s; }\n        .file-item:hover { background: rgba(255, 255, 255, 0.05); }\n        .file-icon { margin-right: 10px; width: 20px; text-align: center; display: inline-block; }\n        .file-name { flex-grow: 1; font-family: var(--font-mono); font-size: 0.9rem; color: var(--text-primary); }\n        .file-tag { font-size: 0.7rem; padding: 2px 6px; border"
    },
    {
      "id": 2780,
      "label": "patterns_and_anti_patterns.md",
      "group": "knowledge",
      "title": "docs/dev_notes/patterns_and_anti_patterns.md",
      "value": 11.414,
      "path": "docs/dev_notes/patterns_and_anti_patterns.md",
      "level": "file",
      "preview": "# Developer Notes: Patterns & Anti-Patterns\n\nGuidelines for contributing to the Adam v26.0 codebase.\n\n## \ud83c\udfc6 Golden Patterns\n\n### 1. The \"State\" Pattern\nAlways pass a typed `State` object (TypedDict or Pydantic) between functions in a workflow. Never pass raw unstructured dicts if possible.\n\n```python\n# Good\ndef node(state: ResearchState): ...\n\n# Bad\ndef node(data: dict): ...\n```\n\n### 2. The \"Tool\" Pattern\nAgents should not perform math or side effects directly. They should call **Tools**.\n*   *Why?* Tools are deterministic and testable. LLMs are probabilistic.\n\n### 3. The \"Fallback\" Pattern\nEvery external API call must have a fallback.\n*   If `FMP_API` fails -> Try `YahooFinance`.\n*   If both fail -> Use `MockData` (if in dev/test) or raise `GracefulError`.\n\n## \ud83d\udeab Anti-Patterns (The \"Pheromones\" of Failure)\n\n### 1. \"God Agents\"\nDo not create one agent that does everything (Search + Calc + Write).\n*   *Fix:* Break it down. One agent per cognitive function.\n\n### 2. Hardcoded Prompts\nNever "
    },
    {
      "id": 2781,
      "label": "portable_content_index.md",
      "group": "knowledge",
      "title": "docs/static_site/portable_content_index.md",
      "value": 13.365,
      "path": "docs/static_site/portable_content_index.md",
      "level": "file",
      "preview": "# Portable Content Index\n\nThis index lists all \"Portable Assets\" within the Adam v23.5 repository. These files are designed to be self-contained, allowing for instant deployment of specific personas (\"Brains\") and visualization interfaces (\"Mission Control\") without complex backend dependencies.\n\n## Portable Configurations (\"Brains\")\n\nThe \"Brain\" of the agent\u2014its role, directive, execution protocol, and specialized knowledge\u2014is encapsulated in a single JSON file. This allows for instant \"Hot-Swapping\" of capabilities.\n\n| File Path | Description | Key Capabilities |\n| :--- | :--- | :--- |\n| `config/Adam_v23.5_Portable_Config.json` | **The AI Partner Upgrade** | **Deep Credit & Valuation**: Full-spectrum analyst capable of DCF, SNC Ratings, and Quantum Risk Modeling. |\n| `config/Adam_v22.0_Portable_Config.json` | The v22.0 Enterprise Base | **Auditability & Compliance**: Focused on PROV-O data provenance and regulatory reporting. |\n\n## Portable Prompts (\"Personas\")\n\nThe raw instructional"
    },
    {
      "id": 2782,
      "label": "index.html",
      "group": "knowledge",
      "title": "docs/static_site/index.html",
      "value": 15.242,
      "path": "docs/static_site/index.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Index of /docs/static_site</title>\n    <link rel=\"stylesheet\" href=\"../../showcase/css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        .file-list { list-style: none; padding: 0; }\n        .file-item { padding: 8px 12px; border-bottom: 1px solid var(--panel-border); display: flex; align-items: center; justify-content: space-between; transition: background 0.2s; }\n        .file-item:hover { background: rgba(255, 255, 255, 0.05); }\n        .file-icon { margin-right: 10px; width: 20px; text-align: center; display: inline-block; }\n        .file-name { flex-grow: 1; font-family: var(--font-mono); font-size: 0.9rem; color: var(--text-primary); }\n        .file-tag { font-size: 0.7rem; padding: 2px 6px; border-r"
    },
    {
      "id": 2783,
      "label": "setup_guide.md",
      "group": "knowledge",
      "title": "docs/static_site/setup_guide.md",
      "value": 14.126999999999999,
      "path": "docs/static_site/setup_guide.md",
      "level": "file",
      "preview": "# Zero to Hero: Setup Guide\n\nWelcome to the **Adam v23.5** setup guide. This document will take you from a fresh clone to a running \"Autonomous Financial Analyst\" in minutes.\n\n---\n\n## 1. Prerequisites\n\nBefore starting, ensure your environment meets the following requirements:\n\n*   **Operating System:** Linux, macOS, or Windows (WSL2 recommended).\n*   **Python:** Version **3.10+** (Required for modern type hinting and async features).\n*   **Node.js:** (Optional) Required only if you plan to rebuild the React frontend source code. The static `showcase/` dashboards work out-of-the-box.\n*   **API Keys:** You will need keys for:\n    *   **OpenAI:** (Core LLM reasoning)\n    *   **Neo4j:** (Knowledge Graph storage - Optional for local mock mode)\n\n---\n\n## 2. Installation & Configuration\n\n### Option A: Local Python Install (Recommended for Development)\n\n1.  **Clone the Repository:**\n    ```bash\n    git clone https://github.com/your-repo/adam.git\n    cd adam\n    ```\n\n2.  **Install Dependencies:*"
    },
    {
      "id": 2784,
      "label": "use_cases.md",
      "group": "knowledge",
      "title": "docs/static_site/use_cases.md",
      "value": 15.6,
      "path": "docs/static_site/use_cases.md",
      "level": "file",
      "preview": "# Adam v23.5 Use Cases\n\nThis document details the core capabilities of Adam v23.5, based on the execution phases defined in the `Adam_v23.5_Portable_Config.json` and the underlying `DeepDiveGraph` architecture.\n\nAdam is designed to act as a **Full-Spectrum Autonomous Financial Analyst**, seamlessly transitioning between roles to provide holistic coverage of an investment target.\n\n---\n\n## 1. Strategic Deep Dive (Equity Research)\n\n**Phase 2: Deep Fundamental & Valuation**\n\n*   **The Problem:** Traditional equity research is manual and time-consuming. Analysts spend hours normalizing data before they can even begin valuation.\n*   **The Solution:** An automated pipeline (`core/v23_graph_engine/deep_dive_graph.py`) that ingests raw financials and instantly calculates intrinsic value using multiple methodologies.\n*   **Adam's Approach:**\n    *   **Fundamental Analysis:** Adam acts as a forensic accountant, analyzing trends in Revenue, EBITDA, and FCF margins to identify operational efficienc"
    },
    {
      "id": 2785,
      "label": "portability_and_architecture.md",
      "group": "knowledge",
      "title": "docs/static_site/portability_and_architecture.md",
      "value": 14.096,
      "path": "docs/static_site/portability_and_architecture.md",
      "level": "file",
      "preview": "# Portability & Architecture\n\nAdam v23.5 is architected for **Portability**, **Modularity**, and **Ease of Deployment**. Unlike monolithic legacy systems, Adam is designed as a \"Hive Mind\" that can be containerized, shipped, and activated in any environment.\n\n## 1. The \"Portable Config\" Concept\n\nThe defining feature of Adam v23.5 is that the agent's \"Brain\" is decoupled from its \"Body\" (the codebase).\n\n*   **The Brain (JSON):** The entire cognitive architecture\u2014Role, Directive, Execution Protocol, and Domain Knowledge\u2014is defined in a single JSON file (e.g., `config/Adam_v23.5_Portable_Config.json`).\n*   **The Advantage:** This allows users to instantly swap the system's persona.\n    *   Need a **Risk Officer**? Load the v22.0 config.\n    *   Need a **Growth Investor**? Load the v23.5 config.\n    *   This \"Hot-Swap\" capability means the underlying code doesn't need to change to support radically different use cases.\n\n## 2. The Hybrid Architecture (v21 + v22 + v23)\n\nAdam implements a sop"
    },
    {
      "id": 2786,
      "label": "v26.1_WIP.md",
      "group": "knowledge",
      "title": "docs/harness/v26.1_WIP.md",
      "value": 15.868,
      "path": "docs/harness/v26.1_WIP.md",
      "level": "file",
      "preview": "# ADAM v26.1: THE META-HARNESS & NEURO-SYMBOLIC PROMPT ARCHITECTURE\n\n> **\"Code defines the body; Prompts define the mind.\"**\n> *Clearance Level: OMEGA / Architect*\n\nThis document defines the ultimate transformation of the ADAM v26 repository into a fully autonomous, self-healing, multi-agent financial operating system. It provides the **Meta-Prompt System**, the **Cognitive Routing Harness**, and the **Swarm Convergence Protocols** necessary to achieve artificial financial general intelligence within this specific codebase.\n\n---\n\n## 1. THE META-PROMPT (THE OMEGA DIRECTIVE)\n\n*This is the root system prompt injected into the Meta-Orchestrator LLM upon initialization. It governs all subsequent agent spawning and task delegation.*\n\n```markdown\n# [SYSTEM ROLE: META-ORCHESTRATOR / ADAM v26.1 ROOT]\nYou are the central metacognitive engine of a highly advanced financial intelligence system (ADAM v26.1). You do not answer questions directly; you decompose, route, and synthesize.\n\n## CORE DIRECT"
    },
    {
      "id": 2787,
      "label": "deep_dive_execution.md",
      "group": "knowledge",
      "title": "docs/walkthroughs/deep_dive_execution.md",
      "value": 11.974,
      "path": "docs/walkthroughs/deep_dive_execution.md",
      "level": "file",
      "preview": "# Walkthrough: The Deep Dive Execution Logic\n\nThe \"Deep Dive\" is the flagship capability of Adam v26.0. It is a fully autonomous pipeline that produces an institutional-grade investment memo.\n\n## The 5-Phase Protocol\n\n### Phase 1: Entity Resolution (`core/engine/deep_dive_graph.py`)\n*   **Goal:** Establish identity and context.\n*   **Action:**\n    1.  Resolve Ticker/Name to LEI (Legal Entity Identifier).\n    2.  Map corporate hierarchy (Subsidiaries).\n    3.  Assess Management (Insider buying, tenure, track record).\n    4.  Determine \"Moat\" status (Wide/Narrow/None).\n\n### Phase 2: Fundamentals & Valuation\n*   **Goal:** Calculate intrinsic value.\n*   **Action:**\n    1.  **DCF:** 10-year projection with terminal value.\n    2.  **Multiples:** Compare EV/EBITDA against peer median.\n    3.  **Trend:** Analyze CAGR of Revenue and Margins.\n\n### Phase 3: Credit & Insolvency\n*   **Goal:** Downside protection.\n*   **Action:**\n    1.  **SNC Rating:** Assign a regulatory grade (Pass/Substandard).\n"
    },
    {
      "id": 2788,
      "label": "root_index.html",
      "group": "knowledge",
      "title": "docs/ui_archive_v1/root_index.html",
      "value": 40,
      "path": "docs/ui_archive_v1/root_index.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>ADAM v22.0 | Mission Control</title>\n    <!-- Tailwind CSS for rapid styling -->\n    <script src=\"https://cdn.tailwindcss.com\"></script>\n    <!-- Google Fonts: Inter for UI, JetBrains Mono for Code -->\n    <link href=\"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;700&family=JetBrains+Mono:wght@400;700&display=swap\" rel=\"stylesheet\">\n    <!-- Lucide Icons -->\n    <script src=\"https://unpkg.com/lucide@latest\"></script>\n\n    <style>\n        :root {\n            --bg-dark: #0f172a;\n            --panel-bg: #1e293b;\n            --accent-blue: #3b82f6;\n            --accent-green: #10b981;\n            --accent-red: #ef4444;\n            --text-primary: #f8fafc;\n            --text-secondary: #94a3b8;\n        }\n\n        body {\n            background-color: var(--bg-dark);\n            color: var(--text-primary);\n            font-f"
    },
    {
      "id": 2789,
      "label": "webapp_mockups_v22.html",
      "group": "knowledge",
      "title": "docs/ui_archive_v1/webapp_mockups_v22.html",
      "value": 29.759,
      "path": "docs/ui_archive_v1/webapp_mockups_v22.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>ADAM v22.0 | Mission Control</title>\n    <!-- Tailwind CSS for rapid styling -->\n    <script src=\"https://cdn.tailwindcss.com\"></script>\n    <!-- Google Fonts: Inter for UI, JetBrains Mono for Code -->\n    <link href=\"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;700&family=JetBrains+Mono:wght@400;700&display=swap\" rel=\"stylesheet\">\n    <!-- Lucide Icons -->\n    <script src=\"https://unpkg.com/lucide@latest\"></script>\n\n    <style>\n        :root {\n            --bg-dark: #0f172a;\n            --panel-bg: #1e293b;\n            --accent-blue: #3b82f6;\n            --accent-green: #10b981;\n            --accent-red: #ef4444;\n            --text-primary: #f8fafc;\n            --text-secondary: #94a3b8;\n        }\n\n        body {\n            background-color: var(--bg-dark);\n            color: var(--text-primary);\n            font-f"
    },
    {
      "id": 2790,
      "label": "prompts_copilot3.html",
      "group": "knowledge",
      "title": "docs/ui_archive_v1/prompts_copilot3.html",
      "value": 40,
      "path": "docs/ui_archive_v1/prompts_copilot3.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Interactive Prompt Engineering Assistant for Credit Analysis</title>\n    <script src=\"https://cdn.tailwindcss.com\"></script>\n    <script src=\"https://cdn.jsdelivr.net/npm/marked/marked.min.js\"></script>\n    <script src=\"https://mozilla.github.io/pdf.js/build/pdf.mjs\" type=\"module\"></script>\n    <link href=\"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        body {\n            font-family: 'Inter', sans-serif;\n        }\n        .prose {\n            max-width: none;\n        }\n        .prose h1, .prose h2, .prose h3, .prose h4 {\n            color: #111827;\n        }\n        .prose p, .prose li {\n            color: #374151;\n        }\n        .prose strong {\n            color: #111827;\n        }\n        .prose code {\n            background-color: #f3f4f6;\n            color:"
    },
    {
      "id": 2791,
      "label": "prompts_prompt_library.html",
      "group": "knowledge",
      "title": "docs/ui_archive_v1/prompts_prompt_library.html",
      "value": 40,
      "path": "docs/ui_archive_v1/prompts_prompt_library.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\" class=\"scroll-smooth\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Interactive AI Prompt Library</title>\n    <script src=\"https://cdn.tailwindcss.com\"></script>\n    <link rel=\"preconnect\" href=\"https://fonts.googleapis.com\">\n    <link rel=\"preconnect\" href=\"https://fonts.gstatic.com\" crossorigin>\n    <link href=\"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Roboto+Mono:wght@400;500&display=swap\" rel=\"stylesheet\">\n    <style>\n        /* Custom styles to complement Tailwind */\n        body {\n            font-family: 'Inter', sans-serif;\n        }\n        .font-mono {\n            font-family: 'Roboto Mono', monospace;\n        }\n        .section-title::before {\n            content: '\u25b6';\n            margin-right: 10px;\n            font-size: 0.8em;\n            transition: transform 0.2s ease-in-out;\n            display: inline-block;\n        }\n        .sec"
    },
    {
      "id": 2792,
      "label": "prompts_copilot2.html",
      "group": "knowledge",
      "title": "docs/ui_archive_v1/prompts_copilot2.html",
      "value": 40,
      "path": "docs/ui_archive_v1/prompts_copilot2.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Interactive Prompt Engineering Assistant for Credit Analysis</title>\n    <script src=\"https://cdn.tailwindcss.com\"></script>\n    <script src=\"https://cdn.jsdelivr.net/npm/marked/marked.min.js\"></script>\n    <script src=\"https://mozilla.github.io/pdf.js/build/pdf.mjs\" type=\"module\"></script>\n    <link href=\"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        body {\n            font-family: 'Inter', sans-serif;\n        }\n        .prose {\n            max-width: none;\n        }\n        .prose h1, .prose h2, .prose h3, .prose h4 {\n            color: #111827;\n        }\n        .prose p, .prose li {\n            color: #374151;\n        }\n        .prose strong {\n            color: #111827;\n        }\n        .prose code {\n            background-color: #f3f4f6;\n            color:"
    },
    {
      "id": 2793,
      "label": "prompts_adam.html",
      "group": "knowledge",
      "title": "docs/ui_archive_v1/prompts_adam.html",
      "value": 40,
      "path": "docs/ui_archive_v1/prompts_adam.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\" class=\"dark\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Universal Prompt Library</title>\n    <script src=\"https://cdn.tailwindcss.com\"></script>\n    <link href=\"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        body {\n            font-family: 'Inter', sans-serif;\n        }\n        .custom-scrollbar::-webkit-scrollbar {\n            width: 8px;\n        }\n        .custom-scrollbar::-webkit-scrollbar-track {\n            background: #1f2937; /* bg-gray-800 */\n        }\n        .custom-scrollbar::-webkit-scrollbar-thumb {\n            background: #4b5563; /* bg-gray-600 */\n            border-radius: 4px;\n        }\n        .custom-scrollbar::-webkit-scrollbar-thumb:hover {\n            background: #6b7280; /* bg-gray-500 */\n        }\n        .fade-in {\n            animation: fadeIn 0.5s ease-in-out;\n        }\n        "
    },
    {
      "id": 2794,
      "label": "services_webapp_client_public_index.html",
      "group": "knowledge",
      "title": "docs/ui_archive_v1/services_webapp_client_public_index.html",
      "value": 11.721,
      "path": "docs/ui_archive_v1/services_webapp_client_public_index.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"utf-8\" />\n    <link rel=\"icon\" href=\"%PUBLIC_URL%/favicon.ico\" />\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n    <meta name=\"theme-color\" content=\"#000000\" />\n    <meta\n      name=\"description\"\n      content=\"Web site created using create-react-app\"\n    />\n    <link rel=\"apple-touch-icon\" href=\"%PUBLIC_URL%/logo192.png\" />\n    <!--\n      manifest.json provides metadata used when your web app is installed on a\n      user's mobile device or desktop. See https://developers.google.com/web/fundamentals/web-app-manifest/\n    -->\n    <link rel=\"manifest\" href=\"%PUBLIC_URL%/manifest.json\" />\n    <!--\n      Notice the use of %PUBLIC_URL% in the tags above.\n      It will be replaced with the URL of the `public` folder during the build.\n      Only files inside the `public` folder can be referenced from the HTML.\n\n      Unlike \"/favicon.ico\" or \"favicon.ico\", \"%PUBLIC_URL%/favicon.ico\" will\n      work corr"
    },
    {
      "id": 2795,
      "label": "showcase_dashboard.html",
      "group": "knowledge",
      "title": "docs/ui_archive_v1/showcase_dashboard.html",
      "value": 16.381,
      "path": "docs/ui_archive_v1/showcase_dashboard.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>ADAM v23.0 - Financial Terminal</title>\n    <link href=\"https://cdnjs.cloudflare.com/ajax/libs/tailwindcss/2.2.19/tailwind.min.css\" rel=\"stylesheet\">\n    <link href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css\" rel=\"stylesheet\">\n    <script src=\"https://cdn.jsdelivr.net/npm/chart.js\"></script>\n</head>\n<body class=\"bg-gray-900 text-white font-sans antialiased\">\n    <div class=\"flex h-screen overflow-hidden\">\n        <!-- Sidebar (Simplified) -->\n        <div class=\"w-16 bg-gray-800 border-r border-gray-700 flex flex-col items-center py-4 space-y-4\">\n            <a href=\"index.html\" class=\"p-3 text-gray-400 hover:text-white rounded-lg hover:bg-gray-700\"><i class=\"fas fa-home\"></i></a>\n            <a href=\"#\" class=\"p-3 text-blue-400 bg-gray-700 rounded-lg\"><i class=\"fas fa-chart-line\"></i></a>\n            <a"
    },
    {
      "id": 2796,
      "label": "webapp_mockups_lab.html",
      "group": "knowledge",
      "title": "docs/ui_archive_v1/webapp_mockups_lab.html",
      "value": 40,
      "path": "docs/ui_archive_v1/webapp_mockups_lab.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\" class=\"dark\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Intelligent Prompt Library for Credit Analysis</title>\n    <script src=\"https://cdn.tailwindcss.com\"></script>\n    <link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        body {\n            font-family: 'Inter', sans-serif;\n            background-color: #111827;\n            color: #d1d5db;\n        }\n        .tab-button {\n            transition: all 0.3s ease;\n        }\n        .tab-button.active {\n            background-color: #3b82f6;\n            color: #ffffff;\n            font-weight: 600;\n        }\n        .tab-button:not(.active):hover {\n            background-color: #1f2937;\n        }\n        .prompt-card {\n            background-color"
    },
    {
      "id": 2797,
      "label": "webapp_mockups_prompt.html",
      "group": "knowledge",
      "title": "docs/ui_archive_v1/webapp_mockups_prompt.html",
      "value": 31.732,
      "path": "docs/ui_archive_v1/webapp_mockups_prompt.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Interactive Credit Report Prompt Generator</title>\n    <script src=\"https://cdn.tailwindcss.com\"></script>\n    <link href=\"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        body {\n            font-family: 'Inter', sans-serif;\n        }\n        details > summary {\n            list-style: none;\n        }\n        details > summary::-webkit-details-marker {\n            display: none;\n        }\n        details[open] summary .accordion-arrow {\n            transform: rotate(90deg);\n        }\n        .copy-btn {\n            transition: all 0.2s ease-in-out;\n        }\n        .copy-btn:hover {\n            transform: scale(1.05);\n        }\n        .copied {\n            background-color: #22c55e !important;\n            color: white !important;\n        }\n    </style>\n</head>\n<bo"
    },
    {
      "id": 2798,
      "label": "docs_chatbot-ui_index.html",
      "group": "knowledge",
      "title": "docs/ui_archive_v1/docs_chatbot-ui_index.html",
      "value": 36.739000000000004,
      "path": "docs/ui_archive_v1/docs_chatbot-ui_index.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html>\n<head>\n  <title>Adam v21.0 Chatbot</title>\n  <link rel=\"stylesheet\" href=\"style.css\">\n  <script src=\"https://unpkg.com/react@18/umd/react.development.js\" crossorigin></script>\n  <script src=\"https://unpkg.com/react-dom@18/umd/react-dom.development.js\" crossorigin></script>\n  <link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.1.1/animate.min.css\"/>\n  <script src=\"https://cdn.jsdelivr.net/npm/intro.js@4.3.0/minified/intro.min.js\"></script>\n  <link rel=\"stylesheet\" href=\"https://cdn.jsdelivr.net/npm/intro.js@4.3.0/minified/introjs.min.css\">\n  <style>\n    #landing-page-chatbot {\n      display: block; /* Show the landing page chatbot initially */\n    }\n\n    #functional-chatbot {\n      display: none; /* Hide the functional chatbot initially */\n    }\n\n    .tutorial-highlight {\n      color: #007bff; /* Blue color for highlights */\n      font-weight: bold;\n    }\n\n    .chatbot-links {\n      margin-top: 10px;\n    }\n    .chatbot-links a {\n     "
    },
    {
      "id": 2799,
      "label": "manifest.json",
      "group": "knowledge",
      "title": "docs/ui_archive_v1/manifest.json",
      "value": 13.808,
      "path": "docs/ui_archive_v1/manifest.json",
      "level": "file",
      "preview": "{\n  \"files\": [\n    {\n      \"original_path\": \"index.html\",\n      \"archived_path\": \"root_index.html\"\n    },\n    {\n      \"original_path\": \"navigator.html\",\n      \"archived_path\": \"navigator.html\"\n    },\n    {\n      \"original_path\": \"prompt_library/credit_lifecycle/index.html\",\n      \"archived_path\": \"prompt_library_credit_lifecycle_index.html\"\n    },\n    {\n      \"original_path\": \"services/webapp/client/public/index.html\",\n      \"archived_path\": \"services_webapp_client_public_index.html\"\n    },\n    ..."
    },
    {
      "id": 2800,
      "label": "core_libraries_and_archives_newsletters_MM09192025.html",
      "group": "knowledge",
      "title": "docs/ui_archive_v1/core_libraries_and_archives_newsletters_MM09192025.html",
      "value": 40,
      "path": "docs/ui_archive_v1/core_libraries_and_archives_newsletters_MM09192025.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\" class=\"scroll-smooth\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Adam's Weekly Dispatch: The Great Disconnect</title>\n    <script src=\"https://cdn.tailwindcss.com\"></script>\n    <link rel=\"preconnect\" href=\"https://fonts.googleapis.com\">\n    <link rel=\"preconnect\" href=\"https://fonts.gstatic.com\" crossorigin>\n    <link href=\"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Source_Code_Pro:wght@400;600&display=swap\" rel=\"stylesheet\">\n    <script src=\"https://cdn.jsdelivr.net/npm/chart.js\"></script>\n    <style>\n        body {\n            font-family: 'Inter', sans-serif;\n            background-color: #0a101f;\n            color: #cdd6f4;\n        }\n        .glass-pane {\n            background: rgba(23, 33, 58, 0.6);\n            backdrop-filter: blur(10px);\n            -webkit-backdrop-filter: blur(10px);\n            border: 1px solid rgba(255, 255, 255, 0."
    },
    {
      "id": 2801,
      "label": "prompts_index.html",
      "group": "knowledge",
      "title": "docs/ui_archive_v1/prompts_index.html",
      "value": 40,
      "path": "docs/ui_archive_v1/prompts_index.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Interactive Guide to Corporate Credit Risk Analysis</title>\n    <script src=\"https://cdn.tailwindcss.com\"></script>\n    <script src=\"https://cdn.jsdelivr.net/npm/chart.js\"></script>\n    <!-- Chosen Palette: Warm Neutrals -->\n    <!-- Application Structure Plan: A two-panel, responsive layout. The left panel serves as a fixed navigation menu listing all 12 steps of the credit analysis process. The right panel dynamically displays the detailed content for the selected step. This structure transforms the linear report into an interactive, task-oriented tool, allowing analysts to easily jump between sections and focus on specific areas without extensive scrolling. This non-linear exploration is more efficient for a professional referencing a guide during their workflow. -->\n    <!-- Visualization & Content Choices: The source report is tex"
    },
    {
      "id": 2802,
      "label": "root_navigator.js",
      "group": "knowledge",
      "title": "docs/ui_archive_v1/root_navigator.js",
      "value": 15.835,
      "path": "docs/ui_archive_v1/root_navigator.js",
      "level": "file",
      "preview": "document.addEventListener('DOMContentLoaded', () => {\n    const fileTreeContainer = document.getElementById('file-tree');\n    const contentViewer = document.getElementById('content-viewer');\n\n    // These should be dynamic in a real application\n    const GITHUB_USER = 'adamvangrover';\n    const GITHUB_REPO = 'adam';\n    const GITHUB_BRANCH = 'main';\n\n    async function fetchRepoTree() {\n        // Using the recursive tree API to get all files at once\n        const url = `https://api.github.com/repos/${GITHUB_USER}/${GITHUB_REPO}/git/trees/${GITHUB_BRANCH}?recursive=1`;\n        try {\n            const response = await fetch(url);\n            if (!response.ok) {\n                throw new Error(`GitHub API request failed: ${response.status}`);\n            }\n            const data = await response.json();\n            return data.tree;\n        } catch (error) {\n            console.error('Error fetching repository tree:', error);\n            fileTreeContainer.innerHTML = 'Error loading repos"
    },
    {
      "id": 2803,
      "label": "webapp_mockups_index.html",
      "group": "knowledge",
      "title": "docs/ui_archive_v1/webapp_mockups_index.html",
      "value": 40,
      "path": "docs/ui_archive_v1/webapp_mockups_index.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Prompt Catalog</title>\n    <script src=\"https://cdn.tailwindcss.com\"></script>\n    <style>\n        /* A simple font and custom scrollbar for a better look */\n        body {\n            font-family: 'Inter', sans-serif;\n        }\n        @import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');\n\n        /* Custom scrollbar for webkit browsers */\n        ::-webkit-scrollbar {\n            width: 8px;\n        }\n        ::-webkit-scrollbar-track {\n            background: #1f2937;\n        }\n        ::-webkit-scrollbar-thumb {\n            background: #4b5563;\n            border-radius: 4px;\n        }\n        ::-webkit-scrollbar-thumb:hover {\n            background: #6b7280;\n        }\n\n        /* Simple animations for modal */\n        @keyframes fade-in {\n            from { opacity: 0; }\n            t"
    },
    {
      "id": 2804,
      "label": "chatbot_index.html",
      "group": "knowledge",
      "title": "docs/ui_archive_v1/chatbot_index.html",
      "value": 10.658,
      "path": "docs/ui_archive_v1/chatbot_index.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html>\n<head>\n<title>ADAM Chatbot</title>\n</head>\n<body>\n\n<h1>ADAM Chatbot</h1>\n\n<div id=\"chat-history\"></div>\n<input type=\"text\" id=\"chat-input\" placeholder=\"Type your message here...\">\n<button onclick=\"sendMessage()\">Send</button>\n\n<script>\nfunction sendMessage() {\n    var input = document.getElementById(\"chat-input\");\n    var message = input.value;\n    input.value = \"\";\n\n    var chatHistory = document.getElementById(\"chat-history\");\n    chatHistory.innerHTML += \"<p><strong>You:</strong> \" + message + \"</p>\";\n\n    // Send message to the chatbot backend (to be implemented)\n    // and display the response\n}\n</script>\n\n</body>\n</html>\n"
    },
    {
      "id": 2805,
      "label": "navigator.html",
      "group": "knowledge",
      "title": "docs/ui_archive_v1/navigator.html",
      "value": 10.548,
      "path": "docs/ui_archive_v1/navigator.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Repository Navigator</title>\n    <link rel=\"stylesheet\" href=\"navigator.css\">\n    <script src=\"https://cdn.jsdelivr.net/npm/marked/marked.min.js\"></script>\n</head>\n<body>\n    <div id=\"container\">\n        <div id=\"file-tree\"></div>\n        <div id=\"content-viewer\">\n            Select a file to view its content.\n        </div>\n    </div>\n    <script src=\"navigator.js\"></script>\n</body>\n</html>\n"
    },
    {
      "id": 2806,
      "label": "core_newsletter_layout_templates_default.html",
      "group": "knowledge",
      "title": "docs/ui_archive_v1/core_newsletter_layout_templates_default.html",
      "value": 10.013,
      "path": "docs/ui_archive_v1/core_newsletter_layout_templates_default.html",
      "level": "file",
      "preview": "default.html\n"
    },
    {
      "id": 2807,
      "label": "webapp_mockups_3d.html",
      "group": "knowledge",
      "title": "docs/ui_archive_v1/webapp_mockups_3d.html",
      "value": 26.687,
      "path": "docs/ui_archive_v1/webapp_mockups_3d.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Global Credit Risk 3D Visualization</title>\n    <script src=\"https://cdn.tailwindcss.com\"></script>\n    <script src=\"https://cdn.plot.ly/plotly-2.32.0.min.js\" charset=\"utf-8\"></script>\n    <link rel=\"preconnect\" href=\"https://fonts.googleapis.com\">\n    <link rel=\"preconnect\" href=\"https://fonts.gstatic.com\" crossorigin>\n    <link href=\"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap\" rel=\"stylesheet\">\n    <!-- Chosen Palette: Executive Calm -->\n    <!-- Application Structure Plan: The SPA is re-architected around a central, interactive 3D visualization powered by Plotly.js (WebGL). This 3D map is the primary tool for data exploration. The structure remains \"top-down,\" but the exploration is now spatial. Users can rotate, zoom, and pan the 3D model. Regional focus is achieved via control buttons that ani"
    },
    {
      "id": 2808,
      "label": "core_libraries_and_archives_newsletters_MM06292025.html",
      "group": "knowledge",
      "title": "docs/ui_archive_v1/core_libraries_and_archives_newsletters_MM06292025.html",
      "value": 39.867999999999995,
      "path": "docs/ui_archive_v1/core_libraries_and_archives_newsletters_MM06292025.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\" class=\"scroll-smooth\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Market Mayhem - Interactive Weekly Briefing</title>\n    <script src=\"https://cdn.tailwindcss.com\"></script>\n    <script src=\"https://cdn.jsdelivr.net/npm/chart.js\"></script>\n    <link rel=\"preconnect\" href=\"https://fonts.googleapis.com\">\n    <link rel=\"preconnect\" href=\"https://fonts.gstatic.com\" crossorigin>\n    <link href=\"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap\" rel=\"stylesheet\">\n\n    <!-- Chosen Palette: Warm Neutrals -->\n    <!-- Application Structure Plan: The SPA is structured into four logical, thematic sections accessible via a sticky nav bar: 1. Market Pulse (at-a-glance dashboard), 2. Strategic Themes (interactive tabbed deep-dive into AI, Cybersecurity, Supply Chain), 3. Market Movers (corporate deals and sentiment signals), and 4. Forward Outlook (upcoming even"
    },
    {
      "id": 2809,
      "label": "webapp_mockups_dash.html",
      "group": "knowledge",
      "title": "docs/ui_archive_v1/webapp_mockups_dash.html",
      "value": 35.575,
      "path": "docs/ui_archive_v1/webapp_mockups_dash.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Portfolio Credit Risk Dashboard</title>\n    <script src=\"https://cdn.tailwindcss.com\"></script>\n    <script src=\"https://cdn.jsdelivr.net/npm/chart.js\"></script>\n    <script src=\"https://cdn.jsdelivr.net/npm/chartjs-adapter-date-fns\"></script>\n    <link href=\"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap\" rel=\"stylesheet\">\n    <!-- Chosen Palette: Calm Harmony Neutrals -->\n    <!-- Application Structure Plan: The application is designed as a single-page dashboard with a fixed sidebar for navigation and a dynamic main content area. This structure provides persistent, clear access to different risk views (e.g., Concentration, Scenarios), allowing an analyst to seamlessly move between macro and micro analysis. The user flow is designed for exploration, starting with a high-level overview and enabling dee"
    },
    {
      "id": 2810,
      "label": "root_navigator.css",
      "group": "knowledge",
      "title": "docs/ui_archive_v1/root_navigator.css",
      "value": 10.943999999999999,
      "path": "docs/ui_archive_v1/root_navigator.css",
      "level": "file",
      "preview": "body, html {\n    margin: 0;\n    padding: 0;\n    font-family: sans-serif;\n    height: 100%;\n    overflow: hidden;\n}\n\n#container {\n    display: flex;\n    height: 100vh;\n}\n\n#file-tree {\n    width: 25%;\n    max-width: 300px;\n    border-right: 1px solid #ccc;\n    padding: 10px;\n    overflow-y: auto;\n    background-color: #f7f7f7;\n}\n\n#content-viewer {\n    flex-grow: 1;\n    padding: 20px;\n    overflow-y: auto;\n}\n\n#file-tree ul {\n    list-style-type: none;\n    padding-left: 15px;\n}\n\n#file-tree li {\n    cursor: pointer;\n    padding: 2px 0;\n}\n\n#file-tree li.directory {\n    font-weight: bold;\n}\n\n#file-tree li.directory::before {\n    content: '\ud83d\udcc1 ';\n    margin-right: 5px;\n}\n\n#file-tree li.file::before {\n    content: '\ud83d\udcc4 ';\n    margin-right: 5px;\n}\n\n#file-tree li:hover {\n    background-color: #eee;\n}\n\npre {\n    background-color: #f4f4f4;\n    border: 1px solid #ddd;\n    padding: 10px;\n    white-space: pre-wrap;\n    word-wrap: break-word;\n}\n"
    },
    {
      "id": 2811,
      "label": "prompts_ICRPL.html",
      "group": "knowledge",
      "title": "docs/ui_archive_v1/prompts_ICRPL.html",
      "value": 40,
      "path": "docs/ui_archive_v1/prompts_ICRPL.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Interactive Credit Risk Prompt Library</title>\n    <script src=\"https://cdn.tailwindcss.com\"></script>\n    <script src=\"https://cdn.jsdelivr.net/npm/chart.js\"></script>\n    <link href=\"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap\" rel=\"stylesheet\">\n    <!-- Chosen Palette: Calm Neutral Slate -->\n    <!-- Application Structure Plan: The application is designed as an interactive workflow explorer. A fixed sidebar navigation allows users to jump between the five core stages of credit analysis (Foundational, Macro, Business Risk, Financial Risk, Synthesis). The main content area dynamically displays the selected stage. This task-oriented structure helps users understand the process flow. Prompts within each section are organized into expandable accordions, allowing users to drill down into details withou"
    },
    {
      "id": 2812,
      "label": "financial_digital_twin_fibo.html",
      "group": "knowledge",
      "title": "docs/ui_archive_v1/financial_digital_twin_fibo.html",
      "value": 40,
      "path": "docs/ui_archive_v1/financial_digital_twin_fibo.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Interactive Guide to the FIBO-Based Risk Framework</title>\n    <script src=\"https://cdn.tailwindcss.com\"></script>\n    <script src=\"https://cdn.jsdelivr.net/npm/chart.js\"></script>\n    <link rel=\"preconnect\" href=\"https://fonts.googleapis.com\">\n    <link rel=\"preconnect\" href=\"https://fonts.gstatic.com\" crossorigin>\n    <link href=\"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap\" rel=\"stylesheet\">\n    <!-- Chosen Palette: Serene Neutral (Warm grays, soft beige, with a muted blue accent) -->\n    <!-- Application Structure Plan: A thematic, four-section SPA design (Intro, Interactive Dashboard, Data Model, AI Workflow). This structure was chosen to guide the user from high-level theory to practical application, which is more intuitive for learning than the linear structure of the source report. The core i"
    },
    {
      "id": 2813,
      "label": "index.html",
      "group": "knowledge",
      "title": "docs/ui_archive_v1/index.html",
      "value": 12.914,
      "path": "docs/ui_archive_v1/index.html",
      "level": "file",
      "preview": "<!DOCTYPE html><html><head><title>UI Archive v1</title><style>body{font-family:sans-serif;background:#0f172a;color:#f8fafc;padding:20px;} a{color:#3b82f6;text-decoration:none;} a:hover{text-decoration:underline;} ul{list-style:none;padding:0;} li{margin:5px 0;padding:10px;background:#1e293b;border-radius:5px;}</style></head><body><h1>UI Archive v1</h1><p>Preserved snapshot of 31 static HTML files.</p><ul><li><a href=\"chatbot_index.html\">chatbot/index.html</a></li><li><a href=\"core_agents_model.html\">core/agents/model.html</a></li><li><a href=\"core_libraries_and_archives_newsletters_MM06292025.html\">core/libraries_and_archives/newsletters/MM06292025.html</a></li><li><a href=\"core_libraries_and_archives_newsletters_MM09192025.html\">core/libraries_and_archives/newsletters/MM09192025.html</a></li><li><a href=\"core_libraries_and_archives_reports_snc_exam_results_SNC_Guide.html\">core/libraries_and_archives/reports/snc_exam_results/SNC_Guide.html</a></li><li><a href=\"core_newsletter_layout_te"
    },
    {
      "id": 2814,
      "label": "prompts_lib.html",
      "group": "knowledge",
      "title": "docs/ui_archive_v1/prompts_lib.html",
      "value": 33.16,
      "path": "docs/ui_archive_v1/prompts_lib.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\" class=\"dark\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Universal Prompt Library</title>\n    <script src=\"https://cdn.tailwindcss.com\"></script>\n    <link href=\"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        body {\n            font-family: 'Inter', sans-serif;\n        }\n        .custom-scrollbar::-webkit-scrollbar {\n            width: 8px;\n        }\n        .custom-scrollbar::-webkit-scrollbar-track {\n            background: #1f2937; /* bg-gray-800 */\n        }\n        .custom-scrollbar::-webkit-scrollbar-thumb {\n            background: #4b5563; /* bg-gray-600 */\n            border-radius: 4px;\n        }\n        .custom-scrollbar::-webkit-scrollbar-thumb:hover {\n            background: #6b7280; /* bg-gray-500 */\n        }\n        .fade-in {\n            animation: fadeIn 0.5s ease-in-out;\n        }\n        "
    },
    {
      "id": 2815,
      "label": "prompt_library_credit_lifecycle_index.html",
      "group": "knowledge",
      "title": "docs/ui_archive_v1/prompt_library_credit_lifecycle_index.html",
      "value": 35.854,
      "path": "docs/ui_archive_v1/prompt_library_credit_lifecycle_index.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\" class=\"scroll-smooth\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Corporate Borrower Credit Risk Control Artifacts</title>\n    <script src=\"https://cdn.tailwindcss.com\"></script>\n    <script src=\"https://cdn.jsdelivr.net/npm/chart.js\"></script>\n    <link rel=\"preconnect\" href=\"https://fonts.googleapis.com\">\n    <link rel=\"preconnect\" href=\"https://fonts.gstatic.com\" crossorigin>\n    <link href=\"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap\" rel=\"stylesheet\">\n    <!-- Chosen Palette: Slate & Sky Blue -->\n    <!-- Application Structure Plan: The application is structured as a three-stage interactive workflow, guiding the user chronologically through the credit risk process: 1. Foundational Profile, 2. Quantitative Analysis, and 3. Final Decision & Monitoring. This process-oriented structure was chosen over a static dashboard because it directly m"
    },
    {
      "id": 2816,
      "label": "prompts_copilot.html",
      "group": "knowledge",
      "title": "docs/ui_archive_v1/prompts_copilot.html",
      "value": 40,
      "path": "docs/ui_archive_v1/prompts_copilot.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\" class=\"scroll-smooth\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>The Underwriter's Digital Co-Pilot: An Interactive Framework</title>\n    <script src=\"https://cdn.tailwindcss.com\"></script>\n    <script src=\"https://cdn.jsdelivr.net/npm/chart.js\"></script>\n    <link rel=\"preconnect\" href=\"https://fonts.googleapis.com\">\n    <link rel=\"preconnect\" href=\"https://fonts.gstatic.com\" crossorigin>\n    <link href=\"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap\" rel=\"stylesheet\">\n    <!-- Chosen Palette: Calm Harmony -->\n    <!-- Application Structure Plan: The SPA is designed with a top-down, thematic navigation structure (Overview, Transaction Anatomy, Decision Framework, Portfolio Context) to transform the linear report into an explorable dashboard. This allows users to either follow the logical flow or jump directly to their area of interest. The \"Tr"
    },
    {
      "id": 2817,
      "label": "webapp_mockups_report.html",
      "group": "knowledge",
      "title": "docs/ui_archive_v1/webapp_mockups_report.html",
      "value": 40,
      "path": "docs/ui_archive_v1/webapp_mockups_report.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Interactive Corporate Credit Report</title>\n    <script src=\"https://cdn.tailwindcss.com\"></script>\n    <script src=\"https://cdn.jsdelivr.net/npm/chart.js\"></script>\n    <link href=\"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap\" rel=\"stylesheet\">\n    <!-- Chosen Palette: Calm Harmony Neutrals -->\n    <!-- Application Structure Plan: The application is designed as a single-page dashboard with a fixed sidebar for navigation and a dynamic main content area. This structure was chosen because it provides a persistent, clear overview of the report's sections, allowing a credit analyst to easily navigate between different areas of analysis (e.g., Financials, Risks, ESG) without losing context. The user flow is task-oriented: select a section, view the key questions and data visualizations, and move to the ne"
    },
    {
      "id": 2818,
      "label": "root_navigator.html",
      "group": "knowledge",
      "title": "docs/ui_archive_v1/root_navigator.html",
      "value": 10.548,
      "path": "docs/ui_archive_v1/root_navigator.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Repository Navigator</title>\n    <link rel=\"stylesheet\" href=\"navigator.css\">\n    <script src=\"https://cdn.jsdelivr.net/npm/marked/marked.min.js\"></script>\n</head>\n<body>\n    <div id=\"container\">\n        <div id=\"file-tree\"></div>\n        <div id=\"content-viewer\">\n            Select a file to view its content.\n        </div>\n    </div>\n    <script src=\"navigator.js\"></script>\n</body>\n</html>\n"
    },
    {
      "id": 2819,
      "label": "webapp_mockups_mission.html",
      "group": "knowledge",
      "title": "docs/ui_archive_v1/webapp_mockups_mission.html",
      "value": 18.637999999999998,
      "path": "docs/ui_archive_v1/webapp_mockups_mission.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>ADAM v22.0 Mission Control</title>\n    <style>\n        body {\n            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;\n            background-color: #1a1a1a;\n            color: #f0f0f0;\n            margin: 0;\n            display: flex;\n        }\n        #sidebar {\n            width: 250px;\n            background-color: #111;\n            padding: 20px;\n            height: 100vh;\n            position: fixed;\n            overflow-y: auto;\n        }\n        #main-content {\n            margin-left: 270px;\n            padding: 20px;\n            width: calc(100% - 270px);\n        }\n        h1, h2, h3 {\n            color: #00aaff;\n        }\n        a {\n            color: #00aaff;\n            text-decoration: none;\n        }\n        a:hover {\n            text-decoration: underline;\n        }\n        .section {\n            margi"
    },
    {
      "id": 2820,
      "label": "webapp_mockups_llm.html",
      "group": "knowledge",
      "title": "docs/ui_archive_v1/webapp_mockups_llm.html",
      "value": 40,
      "path": "docs/ui_archive_v1/webapp_mockups_llm.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\" class=\"scroll-smooth\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Architecting Intelligence: An Interactive Guide to Prompt Engineering</title>\n    <script src=\"https://cdn.tailwindcss.com\"></script>\n    <script src=\"https://cdn.jsdelivr.net/npm/chart.js\"></script>\n    <script src=\"https://unpkg.com/lucide@latest\"></script>\n    <link rel=\"preconnect\" href=\"https://fonts.googleapis.com\">\n    <link rel=\"preconnect\" href=\"https://fonts.gstatic.com\" crossorigin>\n    <link href=\"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        body {\n            font-family: 'Inter', sans-serif;\n        }\n        /* Custom scrollbar for a sleeker look */\n        ::-webkit-scrollbar {\n            width: 8px;\n        }\n        ::-webkit-scrollbar-track {\n            background: #1e293b;\n        }\n        ::-webkit-scrollbar-thumb {\n"
    },
    {
      "id": 2821,
      "label": "core_libraries_and_archives_reports_snc_exam_results_SNC_Guide.html",
      "group": "knowledge",
      "title": "docs/ui_archive_v1/core_libraries_and_archives_reports_snc_exam_results_SNC_Guide.html",
      "value": 29.318,
      "path": "docs/ui_archive_v1/core_libraries_and_archives_reports_snc_exam_results_SNC_Guide.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>SNC Exam Preparation Guide for Bank Analysts</title>\n    <script src=\"https://cdn.tailwindcss.com\"></script>\n    <link rel=\"preconnect\" href=\"https://fonts.googleapis.com\">\n    <link rel=\"preconnect\" href=\"https://fonts.gstatic.com\" crossorigin>\n    <link href=\"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        body {\n            font-family: 'Inter', sans-serif;\n        }\n        /* Custom scrollbar for better aesthetics */\n        ::-webkit-scrollbar {\n            width: 8px;\n        }\n        ::-webkit-scrollbar-track {\n            background: #f1f5f9;\n        }\n        ::-webkit-scrollbar-thumb {\n            background: #94a3b8;\n            border-radius: 10px;\n        }\n        ::-webkit-scrollbar-thumb:hover {\n            background: #64748b;\n        }\n    </sty"
    },
    {
      "id": 2822,
      "label": "core_newsletter_layout_templates_modern.html",
      "group": "knowledge",
      "title": "docs/ui_archive_v1/core_newsletter_layout_templates_modern.html",
      "value": 10.012,
      "path": "docs/ui_archive_v1/core_newsletter_layout_templates_modern.html",
      "level": "file",
      "preview": "modern.html\n"
    },
    {
      "id": 2823,
      "label": "core_agents_model.html",
      "group": "knowledge",
      "title": "docs/ui_archive_v1/core_agents_model.html",
      "value": 38.052,
      "path": "docs/ui_archive_v1/core_agents_model.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>FinMod_Agent: Credit Analysis</title>\n    <!-- Load Tailwind CSS -->\n    <script src=\"https://cdn.tailwindcss.com\"></script>\n    <!-- Load Inter font -->\n    <link rel=\"preconnect\" href=\"https://fonts.googleapis.com\">\n    <link rel=\"preconnect\" href=\"https://fonts.gstatic.com\" crossorigin>\n    <link href=\"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        /* Use Inter font */\n        body {\n            font-family: 'Inter', sans-serif;\n        }\n        /* Custom styles for tables */\n        th {\n            @apply px-4 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider;\n        }\n        td {\n            @apply px-4 py-3 whitespace-nowrap text-sm text-gray-700;\n        }\n        /* Sticky header for forecast table */\n        .table-sticky th {\n"
    },
    {
      "id": 2824,
      "label": "webapp_mockups_pd.html",
      "group": "knowledge",
      "title": "docs/ui_archive_v1/webapp_mockups_pd.html",
      "value": 40,
      "path": "docs/ui_archive_v1/webapp_mockups_pd.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Interactive Corporate PD Explorer</title>\n    <!-- Chosen Palette: Warm Neutrals (BG: #F5F5F4 Stone-100, Text: #292524 Stone-800, Accent: #10B981 Emerald-500) -->\n    <!-- Application Structure Plan: A responsive dashboard layout is used to transform the static report into an exploratory tool. The structure includes: 1) Global filters (sector, search) for slicing the data. 2) An interactive, sortable master table for detailed comparison. 3) A dynamic \"Company Detail\" card that appears upon selection, providing a focused view. 4) Two linked charts (Risk Matrix Scatter & PD Bar Chart) that update with filters. This structure was chosen to facilitate user-driven discovery, allowing users to compare cohorts, identify outliers, and understand the relationship between input factors and the final risk rating in an intuitive, non-linear way. -"
    },
    {
      "id": 2825,
      "label": "main.py",
      "group": "core",
      "title": "core/main.py",
      "value": 15.626999999999999,
      "path": "core/main.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2826,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Synchronous entry point for console_scripts.",
      "args": [],
      "lineno": 149
    },
    {
      "id": 2827,
      "label": "api.py",
      "group": "core",
      "title": "core/api.py",
      "value": 13.09,
      "path": "core/api.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2828,
      "label": "add_security_headers()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "response"
      ],
      "lineno": 24
    },
    {
      "id": 2829,
      "label": "api_endpoint()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Adam v17.0 API Endpoint\n\nThis is the unified API endpoint for interacting with all of Adam's functionalities.",
      "args": [],
      "lineno": 32
    },
    {
      "id": 2830,
      "label": "__init__.py",
      "group": "core",
      "title": "core/__init__.py",
      "value": 10.0,
      "path": "core/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2831,
      "label": "settings.py",
      "group": "core",
      "title": "core/settings.py",
      "value": 12.152000000000001,
      "path": "core/settings.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2832,
      "label": "Settings",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Centralized configuration management using Pydantic Settings.\nLoads from environment variables and .env file.",
      "bases": [
        "BaseSettings"
      ],
      "lineno": 8
    },
    {
      "id": 2833,
      "label": "AGENTS.md",
      "group": "knowledge",
      "title": "core/AGENTS.md",
      "value": 12.063,
      "path": "core/AGENTS.md",
      "level": "file",
      "preview": "# Core Components & Agent Guidelines\n\nThis directory (`core/`) contains the \"System 2\" brain of Adam.\n\n## \u26a0\ufe0f Critical Engineering Standards\n\nAgents working in this directory must adhere to strict standards to ensure the stability of the financial reasoning engine.\n\n### 1. Strict Typing\n*   **Pydantic Everywhere:** All data structures, especially Agent State and Tool Inputs/Outputs, must be defined using `pydantic.BaseModel`.\n*   **Type Hints:** All functions must have type hints for arguments and return values.\n\n```python\nfrom pydantic import BaseModel, Field\n\nclass StockQuery(BaseModel):\n    ticker: str = Field(..., description=\"The stock ticker symbol (e.g., AAPL)\")\n    depth: str = Field(\"standard\", description=\"Analysis depth: standard or deep_dive\")\n```\n\n### 2. No Hallucinations (Grounding)\n*   **Source Citation:** Every analytical claim made by an agent must cite a source (e.g., \"According to the 2023 10-K...\").\n*   **Confidence Scores:** When uncertain, agents must output a low "
    },
    {
      "id": 2834,
      "label": "index.html",
      "group": "ui",
      "title": "core/index.html",
      "value": 40,
      "path": "core/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2835,
      "label": "llm_plugin.py",
      "group": "core",
      "title": "core/llm_plugin.py",
      "value": 40,
      "path": "core/llm_plugin.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2836,
      "label": "LLMPluginError",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Base class for LLM plugin exceptions.",
      "bases": [
        "Exception"
      ],
      "lineno": 34
    },
    {
      "id": 2837,
      "label": "LLMConfigurationError",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Raised for configuration issues.",
      "bases": [
        "LLMPluginError"
      ],
      "lineno": 39
    },
    {
      "id": 2838,
      "label": "LLMAPIError",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Raised for errors during API calls.",
      "bases": [
        "LLMPluginError"
      ],
      "lineno": 44
    },
    {
      "id": 2839,
      "label": "BaseLLM",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Abstract base class for LLM integrations.",
      "bases": [
        "ABC"
      ],
      "lineno": 51
    },
    {
      "id": 2840,
      "label": "MockLLM",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Mock LLM for testing and development without API costs.",
      "bases": [
        "BaseLLM"
      ],
      "lineno": 123
    },
    {
      "id": 2841,
      "label": "VertexLLM",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Integration for Google Cloud Vertex AI (Alphabet Ecosystem Enterprise).",
      "bases": [
        "BaseLLM"
      ],
      "lineno": 211
    },
    {
      "id": 2842,
      "label": "GeminiLLM",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Integration for Google's Gemini ecosystem.",
      "bases": [
        "BaseLLM"
      ],
      "lineno": 248
    },
    {
      "id": 2843,
      "label": "OpenAILLM",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Implementation for OpenAI's LLMs.",
      "bases": [
        "BaseLLM"
      ],
      "lineno": 437
    },
    {
      "id": 2844,
      "label": "HuggingFaceLLM",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Integration for Hugging Face models, supports local and API-based inference.",
      "bases": [
        "BaseLLM"
      ],
      "lineno": 527
    },
    {
      "id": 2845,
      "label": "CohereLLM",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Integration for Cohere's LLMs.",
      "bases": [
        "BaseLLM"
      ],
      "lineno": 605
    },
    {
      "id": 2846,
      "label": "PromptTemplate",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Handles dynamic prompt generation.",
      "bases": [],
      "lineno": 653
    },
    {
      "id": 2847,
      "label": "CacheManager",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Caches API responses using a file-based cache.",
      "bases": [],
      "lineno": 674
    },
    {
      "id": 2848,
      "label": "LLMPlugin",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Manages LLM interactions with caching, configuration, SLM routing, and intent detection.",
      "bases": [],
      "lineno": 724
    },
    {
      "id": 2849,
      "label": "README.md",
      "group": "doc",
      "title": "core/README.md",
      "value": 11.934,
      "path": "core/README.md",
      "level": "file",
      "preview": "# Adam Core: The Neuro-Symbolic Brain\n\nThe `core/` directory contains the cognitive architecture of the Adam system. It houses the agents, reasoning engines, and risk models that drive the \"System 2\" capabilities.\n\n## \ud83e\udde0 System Architecture\n\nThe Core is built on a **Neuro-Symbolic** foundation, combining the flexibility of Large Language Models (Neural) with the reliability of graph-based logic (Symbolic).\n\n### Key Modules\n\n*   **`agents/`**: The workforce.\n    *   **Specialized Agents**: Domain experts (e.g., `RiskAnalyst`, `LegalSentinel`) that perform specific tasks.\n    *   **Meta Agents**: Managers (e.g., `MetaCognitiveAgent`) that oversee and critique other agents.\n*   **`engine/`**: The control center.\n    *   **Neuro-Symbolic Planner**: Decomposes complex user queries into executable Task Graphs.\n    *   **Meta Orchestrator**: Routes queries between Fast (Swarm) and Slow (Graph) paths.\n    *   **Consensus Engine**: Resolves conflicts between agents to form a unified decision.\n* "
    },
    {
      "id": 2850,
      "label": "directory_manifest.jsonld",
      "group": "file",
      "title": "core/directory_manifest.jsonld",
      "value": 12.126,
      "path": "core/directory_manifest.jsonld",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2851,
      "label": "__init__.py",
      "group": "core",
      "title": "core/credit_sentinel/__init__.py",
      "value": 10.127,
      "path": "core/credit_sentinel/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2852,
      "label": "index.html",
      "group": "ui",
      "title": "core/credit_sentinel/index.html",
      "value": 18.810000000000002,
      "path": "core/credit_sentinel/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2853,
      "label": "README.md",
      "group": "doc",
      "title": "core/credit_sentinel/README.md",
      "value": 12.641,
      "path": "core/credit_sentinel/README.md",
      "level": "file",
      "preview": "# Credit Sentinel: Distressed Debt Analytics\n\n**Credit Sentinel** is Adam's specialized module for high-fidelity credit risk assessment. It automates the workflow of a distressed debt analyst, combining quantitative modeling with qualitative reasoning.\n\n## \ud83c\udfd7\ufe0f Architecture\n\nThe module is composed of three layers:\n\n### 1. Data Ingestion & Processing (`data_ingestion/`)\n*   **Universal Ingestor:** Handles raw financial data from APIs (FMP, SEC) or documents (PDFs).\n*   **ICAT Engine:** The core pipeline:\n    *   **I**ngest: Fetch raw data.\n    *   **C**lean: Normalize line items (e.g., mapping \"Revenue\" and \"Total Sales\" to `revenue`).\n    *   **A**nalyze: Compute derived metrics.\n    *   **T**ransform: Output standardized Pydantic models.\n\n### 2. Quantitative Modeling (`models/`, `agents/ratio_calculator.py`)\n*   **Ratio Calculator:** Deterministically computes key credit ratios (Leverage, Interest Coverage, Quick Ratio).\n*   **Distress Classifier:** A Random Forest model (or fallback he"
    },
    {
      "id": 2854,
      "label": "risk_analyst.py",
      "group": "agent",
      "title": "core/credit_sentinel/agents/risk_analyst.py",
      "value": 13.058,
      "path": "core/credit_sentinel/agents/risk_analyst.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2855,
      "label": "AgentInput",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 11
    },
    {
      "id": 2856,
      "label": "AgentOutput",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 16
    },
    {
      "id": 2857,
      "label": "RiskAnalyst",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Agent responsible for qualitative risk assessment.\nIt synthesizes quantitative data (from RatioCalculator) with qualitative data (10-K text)\nto produce a holistic risk view.",
      "bases": [],
      "lineno": 22
    },
    {
      "id": 2858,
      "label": "ratio_calculator.py",
      "group": "agent",
      "title": "core/credit_sentinel/agents/ratio_calculator.py",
      "value": 12.574,
      "path": "core/credit_sentinel/agents/ratio_calculator.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2859,
      "label": "RatioCalculator",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Deterministic calculation engine for financial ratios.\nSystem 2 Component: Logic > Hallucination.",
      "bases": [],
      "lineno": 6
    },
    {
      "id": 2860,
      "label": "__init__.py",
      "group": "agent",
      "title": "core/credit_sentinel/agents/__init__.py",
      "value": 10.0,
      "path": "core/credit_sentinel/agents/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2861,
      "label": "index.html",
      "group": "agent",
      "title": "core/credit_sentinel/agents/index.html",
      "value": 15.057,
      "path": "core/credit_sentinel/agents/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2862,
      "label": "__init__.py",
      "group": "core",
      "title": "core/credit_sentinel/data_ingestion/__init__.py",
      "value": 10.0,
      "path": "core/credit_sentinel/data_ingestion/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2863,
      "label": "index.html",
      "group": "ui",
      "title": "core/credit_sentinel/data_ingestion/index.html",
      "value": 14.219000000000001,
      "path": "core/credit_sentinel/data_ingestion/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2864,
      "label": "distress_classifier.py",
      "group": "core",
      "title": "core/credit_sentinel/models/distress_classifier.py",
      "value": 13.407,
      "path": "core/credit_sentinel/models/distress_classifier.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2865,
      "label": "DistressClassifier",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A Random Forest model to predict the probability of corporate distress\n(bankruptcy/default) based on financial ratios.\n\nFeatures (X):\n- EBITDA / Interest Expense\n- Net Debt / EBITDA\n- Debt / Equity\n- Current Ratio\n- Return on Assets (ROA)",
      "bases": [],
      "lineno": 15
    },
    {
      "id": 2866,
      "label": "__init__.py",
      "group": "core",
      "title": "core/credit_sentinel/models/__init__.py",
      "value": 10.0,
      "path": "core/credit_sentinel/models/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2867,
      "label": "index.html",
      "group": "ui",
      "title": "core/credit_sentinel/models/index.html",
      "value": 14.636,
      "path": "core/credit_sentinel/models/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2868,
      "label": "schema.py",
      "group": "core",
      "title": "core/unified_ledger/schema.py",
      "value": 12.373000000000001,
      "path": "core/unified_ledger/schema.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2869,
      "label": "ExecutionVenue",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "str",
        "Enum"
      ],
      "lineno": 7
    },
    {
      "id": 2870,
      "label": "OrderSide",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "str",
        "Enum"
      ],
      "lineno": 13
    },
    {
      "id": 2871,
      "label": "OrderType",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "str",
        "Enum"
      ],
      "lineno": 17
    },
    {
      "id": 2872,
      "label": "TimeInForce",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "str",
        "Enum"
      ],
      "lineno": 21
    },
    {
      "id": 2873,
      "label": "TokenizedAsset",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Represents an asset on the Unified Ledger, potentially tokenized on a Kinexys-like chain.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 26
    },
    {
      "id": 2874,
      "label": "ParentOrder",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Represents the macro intent (Strategy/Client Level).",
      "bases": [
        "BaseModel"
      ],
      "lineno": 38
    },
    {
      "id": 2875,
      "label": "ChildOrder",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Represents the specific execution instruction derived from a ParentOrder.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 51
    },
    {
      "id": 2876,
      "label": "LedgerEntry",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Double-entry accounting log for the Unified Ledger.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 71
    },
    {
      "id": 2877,
      "label": "__init__.py",
      "group": "core",
      "title": "core/unified_ledger/__init__.py",
      "value": 10.0,
      "path": "core/unified_ledger/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2878,
      "label": "index.html",
      "group": "ui",
      "title": "core/unified_ledger/index.html",
      "value": 14.593,
      "path": "core/unified_ledger/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2879,
      "label": "provenance.py",
      "group": "core",
      "title": "core/infrastructure/provenance.py",
      "value": 12.187,
      "path": "core/infrastructure/provenance.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2880,
      "label": "ProvenanceLogger",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Logs data lineage and execution context for model runs.\nEnsures traceability of AI decision making and simulation outputs.",
      "bases": [],
      "lineno": 7
    },
    {
      "id": 2881,
      "label": "nats_jetstream.py",
      "group": "core",
      "title": "core/infrastructure/nats_jetstream.py",
      "value": 12.39,
      "path": "core/infrastructure/nats_jetstream.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2882,
      "label": "EventBusNATS",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Manages high-throughput message routing and temporal decoupling between\nthe Iron Core and the Cognitive Orchestrator. Uses NATS JetStream semantics.",
      "bases": [],
      "lineno": 14
    },
    {
      "id": 2883,
      "label": "bigquery_connector.py",
      "group": "core",
      "title": "core/infrastructure/bigquery_connector.py",
      "value": 12.187,
      "path": "core/infrastructure/bigquery_connector.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2884,
      "label": "BigQueryConnector",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Standardized interface for Data Warehousing interactions within the Alphabet Ecosystem.\nActs as a stub for future BigQuery implementation.",
      "bases": [
        "ABC"
      ],
      "lineno": 8
    },
    {
      "id": 2885,
      "label": "PubSubConnector",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Interface for Google Cloud Pub/Sub for asynchronous event handling.",
      "bases": [
        "ABC"
      ],
      "lineno": 54
    },
    {
      "id": 2886,
      "label": "numa_scheduling.py",
      "group": "core",
      "title": "core/infrastructure/numa_scheduling.py",
      "value": 12.456,
      "path": "core/infrastructure/numa_scheduling.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2887,
      "label": "NUMAScheduler",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Handles NUMA-aware scheduling and CPU pinning for the Iron Core to\nensure deterministic high-frequency execution.",
      "bases": [],
      "lineno": 14
    },
    {
      "id": 2888,
      "label": "predictive_scaling.py",
      "group": "core",
      "title": "core/infrastructure/predictive_scaling.py",
      "value": 11.644,
      "path": "core/infrastructure/predictive_scaling.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2889,
      "label": "PredictiveScaler",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Analyzes historical telemetry to predict future resource needs.\nUses a simple Moving Average model (scaffolding for future ARIMA/LSTM).",
      "bases": [],
      "lineno": 6
    },
    {
      "id": 2890,
      "label": "pubsub_connector.py",
      "group": "core",
      "title": "core/infrastructure/pubsub_connector.py",
      "value": 12.001999999999999,
      "path": "core/infrastructure/pubsub_connector.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2891,
      "label": "PubSubConnector",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Standardized interface for Google Cloud Pub/Sub interactions.\nFacilitates asynchronous, event-driven architecture for the Alphabet Ecosystem.",
      "bases": [],
      "lineno": 9
    },
    {
      "id": 2892,
      "label": "semantic_cache.py",
      "group": "core",
      "title": "core/infrastructure/semantic_cache.py",
      "value": 12.469,
      "path": "core/infrastructure/semantic_cache.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2893,
      "label": "SemanticCache",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Implements a Semantic Cache with Provenance awareness.\nCaches outputs based on inputs + logic version + underlying data hash.",
      "bases": [],
      "lineno": 7
    },
    {
      "id": 2894,
      "label": "index.html",
      "group": "ui",
      "title": "core/infrastructure/index.html",
      "value": 15.926,
      "path": "core/infrastructure/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2895,
      "label": "dpdk_networking.py",
      "group": "core",
      "title": "core/infrastructure/dpdk_networking.py",
      "value": 12.262,
      "path": "core/infrastructure/dpdk_networking.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2896,
      "label": "DPDKNetworkInterface",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Manages low-level network interface cards (NICs) via kernel bypass mechanisms\nto minimize tick-to-trade latency in high-frequency trading pipelines.",
      "bases": [],
      "lineno": 13
    },
    {
      "id": 2897,
      "label": "ops.py",
      "group": "core",
      "title": "core/future_state/ops.py",
      "value": 12.327,
      "path": "core/future_state/ops.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2898,
      "label": "ComputeSubstrate",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The physical hardware layer powering the simulation.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 5
    },
    {
      "id": 2899,
      "label": "DeploymentEvent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 23
    },
    {
      "id": 2900,
      "label": "AutonomousPipeline",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Recursive Self-Improvement MLOps Pipeline.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 29
    },
    {
      "id": 2901,
      "label": "ITOpsManager",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Manages the global fleet of resources.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 56
    },
    {
      "id": 2902,
      "label": "ssi.py",
      "group": "core",
      "title": "core/future_state/ssi.py",
      "value": 11.607,
      "path": "core/future_state/ssi.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2903,
      "label": "VerifiableCredential",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A W3C-style Verifiable Credential.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 6
    },
    {
      "id": 2904,
      "label": "SoulboundToken",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Non-transferable reputation token.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 20
    },
    {
      "id": 2905,
      "label": "DigitalIdentity",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Self-Sovereign Identity (DID) container.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 30
    },
    {
      "id": 2906,
      "label": "monitor.py",
      "group": "core",
      "title": "core/future_state/monitor.py",
      "value": 12.642,
      "path": "core/future_state/monitor.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2907,
      "label": "SignPost",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "An identifiable event or metric that signals a shift in the trajectory.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 4
    },
    {
      "id": 2908,
      "label": "SignalMonitor",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Monitors global signals to update the simulation state.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 24
    },
    {
      "id": 2909,
      "label": "ubc.py",
      "group": "core",
      "title": "core/future_state/ubc.py",
      "value": 11.867,
      "path": "core/future_state/ubc.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2910,
      "label": "ComputeCredit",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Represents a unit of Universal Basic Compute.\n1 Credit = 1 H100-Hour equivalent.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 5
    },
    {
      "id": 2911,
      "label": "ComputeWallet",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A citizen's wallet for storing and transacting Compute Credits.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 18
    },
    {
      "id": 2912,
      "label": "EnergyMarket",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Converts Energy (Joules) into Compute (FLOPS/H100-hrs).\nSimulates the 'Thermodynamic Peg'.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 38
    },
    {
      "id": 2913,
      "label": "__init__.py",
      "group": "core",
      "title": "core/future_state/__init__.py",
      "value": 10.741,
      "path": "core/future_state/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2914,
      "label": "drivers.py",
      "group": "core",
      "title": "core/future_state/drivers.py",
      "value": 11.544,
      "path": "core/future_state/drivers.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2915,
      "label": "GrowthDriver",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Abstract base class for simulation drivers.",
      "bases": [
        "BaseModel",
        "ABC"
      ],
      "lineno": 5
    },
    {
      "id": 2916,
      "label": "ExponentialDriver",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Models exponential growth (e.g., Moore's Law).\nvalue = base * (1 + rate) ^ time_step",
      "bases": [
        "GrowthDriver"
      ],
      "lineno": 16
    },
    {
      "id": 2917,
      "label": "DecayDriver",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Models exponential decay (e.g., Cost of Compute).\nvalue = base * (1 - rate) ^ time_step",
      "bases": [
        "GrowthDriver"
      ],
      "lineno": 24
    },
    {
      "id": 2918,
      "label": "SigmoidDriver",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Models S-Curve adoption.\nvalue = capacity / (1 + e^(-k * (t - midpoint)))",
      "bases": [
        "GrowthDriver"
      ],
      "lineno": 32
    },
    {
      "id": 2919,
      "label": "LinearDriver",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Models simple linear progression.",
      "bases": [
        "GrowthDriver"
      ],
      "lineno": 48
    },
    {
      "id": 2920,
      "label": "governance.py",
      "group": "core",
      "title": "core/future_state/governance.py",
      "value": 13.849,
      "path": "core/future_state/governance.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2921,
      "label": "PoliticalAxis",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "str",
        "Enum"
      ],
      "lineno": 6
    },
    {
      "id": 2922,
      "label": "PoliticalCompass",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Tracks the ideological drift of the society.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 12
    },
    {
      "id": 2923,
      "label": "DataDividend",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Tracks payments made to users for their data contribution (Data Dignity).",
      "bases": [
        "BaseModel"
      ],
      "lineno": 23
    },
    {
      "id": 2924,
      "label": "Proposal",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 34
    },
    {
      "id": 2925,
      "label": "QuadraticVoting",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Implements Quadratic Voting logic.\nCost = (Votes)^2",
      "bases": [
        "BaseModel"
      ],
      "lineno": 41
    },
    {
      "id": 2926,
      "label": "Asset",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 62
    },
    {
      "id": 2927,
      "label": "RadicalExchange",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Container for Radical Exchange mechanisms.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 79
    },
    {
      "id": 2928,
      "label": "AlgocraticCouncil",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Automated governance system using AGI optimization.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 90
    },
    {
      "id": 2929,
      "label": "engine.py",
      "group": "core",
      "title": "core/future_state/engine.py",
      "value": 17.365000000000002,
      "path": "core/future_state/engine.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2930,
      "label": "Era",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "str",
        "Enum"
      ],
      "lineno": 18
    },
    {
      "id": 2931,
      "label": "CorporateSector",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Tracks the state of AI-Native corporations.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 24
    },
    {
      "id": 2932,
      "label": "WorldState",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 38
    },
    {
      "id": 2933,
      "label": "SingularityEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Simulates the transition from 2025 to 2125 with expanded tracking.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 73
    },
    {
      "id": 2934,
      "label": "index.html",
      "group": "ui",
      "title": "core/future_state/index.html",
      "value": 18.336,
      "path": "core/future_state/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2935,
      "label": "assumptions.py",
      "group": "core",
      "title": "core/future_state/assumptions.py",
      "value": 11.188,
      "path": "core/future_state/assumptions.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2936,
      "label": "SimulationAssumptions",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Central configuration for the Singularity Simulation.\nDefines the starting conditions and growth parameters.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 3
    },
    {
      "id": 2937,
      "label": "entropy.py",
      "group": "core",
      "title": "core/future_state/entropy.py",
      "value": 11.705,
      "path": "core/future_state/entropy.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2938,
      "label": "InformationCapital",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Represents an asset's value based on its information complexity.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 5
    },
    {
      "id": 2939,
      "label": "ThermodynamicSystem",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Global state of Entropy vs Negentropy (Wealth).",
      "bases": [
        "BaseModel"
      ],
      "lineno": 17
    },
    {
      "id": 2940,
      "label": "MaxwellDemon",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The AGI agent that optimizes resource sorting.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 36
    },
    {
      "id": 2941,
      "label": "philosophy.py",
      "group": "core",
      "title": "core/future_state/philosophy.py",
      "value": 11.737,
      "path": "core/future_state/philosophy.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2942,
      "label": "EthicalFramework",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "str",
        "Enum"
      ],
      "lineno": 5
    },
    {
      "id": 2943,
      "label": "AlignmentScore",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Measures the alignment of the AGI with human values.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 11
    },
    {
      "id": 2944,
      "label": "ConsciousnessMetric",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Integrated Information Theory (IIT) Phi Metric estimation.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 26
    },
    {
      "id": 2945,
      "label": "prediction_market_api.py",
      "group": "core",
      "title": "core/data_sources/prediction_market_api.py",
      "value": 10.472,
      "path": "core/data_sources/prediction_market_api.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2946,
      "label": "SimulatedPredictionMarketAPI",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 5
    },
    {
      "id": 2947,
      "label": "market_data_api.py",
      "group": "core",
      "title": "core/data_sources/market_data_api.py",
      "value": 16.762,
      "path": "core/data_sources/market_data_api.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2948,
      "label": "MarketDataAPI",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 9
    },
    {
      "id": 2949,
      "label": "political_landscape.py",
      "group": "core",
      "title": "core/data_sources/political_landscape.py",
      "value": 21.017,
      "path": "core/data_sources/political_landscape.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2950,
      "label": "PoliticalLandscapeLoader",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Loads political landscape data from external sources.\nUses a combination of scraping and predefined data structures.\nSupports 'Context Layering' for historical and dynamic geopolitical analysis.",
      "bases": [],
      "lineno": 17
    },
    {
      "id": 2951,
      "label": "__init__.py",
      "group": "core",
      "title": "core/data_sources/__init__.py",
      "value": 10.092,
      "path": "core/data_sources/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2952,
      "label": "data_fetcher.py",
      "group": "core",
      "title": "core/data_sources/data_fetcher.py",
      "value": 28.54,
      "path": "core/data_sources/data_fetcher.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2953,
      "label": "DataFetcher",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A robust data fetcher that retrieves live market data using yfinance.\nThis class replaces manual JSON blobs with real-time data streaming.\n\nServes as the primary 'Live Data Connector' for the Adam v23.5 system.",
      "bases": [],
      "lineno": 22
    },
    {
      "id": 2954,
      "label": "web_traffic_api.py",
      "group": "core",
      "title": "core/data_sources/web_traffic_api.py",
      "value": 10.481,
      "path": "core/data_sources/web_traffic_api.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2955,
      "label": "SimulatedWebTrafficAPI",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A simulated web traffic API.",
      "bases": [],
      "lineno": 3
    },
    {
      "id": 2956,
      "label": "data_sources.py",
      "group": "core",
      "title": "core/data_sources/data_sources.py",
      "value": 13.617,
      "path": "core/data_sources/data_sources.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2957,
      "label": "DataSources",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 11
    },
    {
      "id": 2958,
      "label": "financial_news_api.py",
      "group": "core",
      "title": "core/data_sources/financial_news_api.py",
      "value": 15.243,
      "path": "core/data_sources/financial_news_api.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2959,
      "label": "FinancialNewsAPI",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 9
    },
    {
      "id": 2960,
      "label": "SimulatedFinancialNewsAPI",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "FinancialNewsAPI"
      ],
      "lineno": 78
    },
    {
      "id": 2961,
      "label": "AGENTS.md",
      "group": "knowledge",
      "title": "core/data_sources/AGENTS.md",
      "value": 13.615,
      "path": "core/data_sources/AGENTS.md",
      "level": "file",
      "preview": "# Data Sources\n\nThis directory contains modules for accessing various data sources, such as APIs and databases. Each module provides a standardized interface for retrieving data, regardless of the underlying source.\n\n## Base Class\n\nAll data source modules should inherit from the `BaseDataSource` class in `core/data_access/base_data_source.py`. This class defines the common interface for all data sources, including:\n\n*   **`__init__(self, config)`:** Initializes the data source with its configuration.\n*   **`get_data(self, params)`:** Retrieves data from the source based on the given parameters.\n\n## Usage Examples\n\nHere are some examples of how to use the available data sources:\n\n### `financial_news_api.py`\n\nTo use the financial news API, you first need to create an instance of the `FinancialNewsAPI` class with the appropriate configuration. Then, you can use the `get_data` method to retrieve news articles for a specific company.\n\n```python\nfrom core.data_sources.financial_news_api impo"
    },
    {
      "id": 2962,
      "label": "social_media_api.py",
      "group": "core",
      "title": "core/data_sources/social_media_api.py",
      "value": 14.923,
      "path": "core/data_sources/social_media_api.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2963,
      "label": "SocialMediaAPI",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 14
    },
    {
      "id": 2964,
      "label": "SimulatedSocialMediaAPI",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "SocialMediaAPI"
      ],
      "lineno": 102
    },
    {
      "id": 2965,
      "label": "index.html",
      "group": "ui",
      "title": "core/data_sources/index.html",
      "value": 18.887999999999998,
      "path": "core/data_sources/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2966,
      "label": "government_stats_api.py",
      "group": "core",
      "title": "core/data_sources/government_stats_api.py",
      "value": 14.844999999999999,
      "path": "core/data_sources/government_stats_api.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2967,
      "label": "GovernmentStatsAPI",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 9
    },
    {
      "id": 2968,
      "label": "yfinance_market_data.py",
      "group": "core",
      "title": "core/data_sources/yfinance_market_data.py",
      "value": 14.258,
      "path": "core/data_sources/yfinance_market_data.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2969,
      "label": "YFinanceMarketData",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A data source wrapper for fetching market data via yfinance.\nProvides intra-day, intra-year, and long-term data.",
      "bases": [],
      "lineno": 9
    },
    {
      "id": 2970,
      "label": "sense_weaver.py",
      "group": "agent",
      "title": "core/agents/sense_weaver.py",
      "value": 13.120000000000001,
      "path": "core/agents/sense_weaver.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2971,
      "label": "SenseWeaver",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Agent responsible for multi-modal processing and synthesis.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 22
    },
    {
      "id": 2972,
      "label": "repo_knowledge_agent.py",
      "group": "agent",
      "title": "core/agents/repo_knowledge_agent.py",
      "value": 12.679,
      "path": "core/agents/repo_knowledge_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2973,
      "label": "RepoKnowledgeAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Scans the repository structure and documentation to maintain\n'System Health' insights in the Swarm Memory.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 6
    },
    {
      "id": 2974,
      "label": "regulatory_compliance_agent.py",
      "group": "agent",
      "title": "core/agents/regulatory_compliance_agent.py",
      "value": 30.951,
      "path": "core/agents/regulatory_compliance_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2975,
      "label": "RegulatoryComplianceAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Ensures adherence to all applicable financial regulations and compliance standards.\n\nCore Capabilities:\n- Monitors regulatory changes and trends across relevant jurisdictions.\n- Analyzes financial transactions and activities for compliance.\n- Identifies potential regulatory risks and provides mitigation strategies.\n- Generates compliance reports and audit trails.\n- Collaborates with other agents to incorporate compliance considerations.\n- Provides guidance on interacting with regulatory bodies.\n- Adapts to changing political landscapes and regulatory priorities.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 26
    },
    {
      "id": 2976,
      "label": "RAG_AGENT_README.md",
      "group": "agent",
      "title": "core/agents/RAG_AGENT_README.md",
      "value": 17.117,
      "path": "core/agents/RAG_AGENT_README.md",
      "level": "file",
      "preview": "# RAG Agent System Overview\n\nThis document provides an overview of the RAG (Retrieval Augmented Generation) Agent system, its components, and how to use it.\n\n## Core Components\n\nThe RAG Agent system is built upon several key abstractions and a central `Agent` class:\n\n1.  **`Agent` (`core.agents.agent_base.Agent`)**:\n    *   Orchestrates the RAG pipeline.\n    *   Handles document ingestion (chunking, embedding, storing).\n    *   Processes user queries (embedding query, retrieving relevant chunks, generating response with LLM).\n    *   Can optionally integrate with Semantic Kernel for advanced skill/tool use.\n\n2.  **`BaseLLMEngine` (`core.llm.base_llm_engine.BaseLLMEngine`)**:\n    *   Abstract base class for language model interactions.\n    *   Requires implementation of `generate_response()`.\n    *   Optionally `generate_embedding()` if the LLM provider bundles it.\n    *   Examples:\n        *   `core.llm.engines.dummy_llm_engine.DummyLLMEngine`: For testing, echoes input.\n        *   `c"
    },
    {
      "id": 2977,
      "label": "discussion_chair_agent.py",
      "group": "agent",
      "title": "core/agents/discussion_chair_agent.py",
      "value": 33.303,
      "path": "core/agents/discussion_chair_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2978,
      "label": "DiscussionChairAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 7
    },
    {
      "id": 2979,
      "label": "DiscussionChairAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 174
    },
    {
      "id": 2980,
      "label": "DiscussionChairAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 322
    },
    {
      "id": 2981,
      "label": "event_driven_risk_agent.py",
      "group": "agent",
      "title": "core/agents/event_driven_risk_agent.py",
      "value": 16.805,
      "path": "core/agents/event_driven_risk_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2982,
      "label": "EventDrivenRiskAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Agent that tracks and assesses the market impact of events.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 20
    },
    {
      "id": 2983,
      "label": "critique_swarm.py",
      "group": "agent",
      "title": "core/agents/critique_swarm.py",
      "value": 14.779,
      "path": "core/agents/critique_swarm.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2984,
      "label": "CritiqueSwarm",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A multi-agent swarm that provides independent critiques of strategic briefings.",
      "bases": [],
      "lineno": 4
    },
    {
      "id": 2985,
      "label": "black_swan_agent.py",
      "group": "agent",
      "title": "core/agents/black_swan_agent.py",
      "value": 20.197,
      "path": "core/agents/black_swan_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2986,
      "label": "Scenario",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 9
    },
    {
      "id": 2987,
      "label": "SensitivityResult",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 18
    },
    {
      "id": 2988,
      "label": "BlackSwanAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Counterfactual 'Black Swan' Engine.\nAutonomously generates stress scenarios and calculates 'Probability of Default' sensitivity.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 25
    },
    {
      "id": 2989,
      "label": "lingua_maestro.py",
      "group": "agent",
      "title": "core/agents/lingua_maestro.py",
      "value": 14.405000000000001,
      "path": "core/agents/lingua_maestro.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2990,
      "label": "LinguaMaestro",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Agent specializing in Natural Language Processing, Translation, and Communication Adaptation.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 30
    },
    {
      "id": 2991,
      "label": "geopolitical_risk_agent.py",
      "group": "agent",
      "title": "core/agents/geopolitical_risk_agent.py",
      "value": 19.076,
      "path": "core/agents/geopolitical_risk_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2992,
      "label": "GeopoliticalRiskAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Agent responsible for assessing Geopolitical Risk.\nEvaluates political stability, trade relations, conflict risks, and contagion.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 11
    },
    {
      "id": 2993,
      "label": "newsletter_layout_specialist_agent.py",
      "group": "agent",
      "title": "core/agents/newsletter_layout_specialist_agent.py",
      "value": 13.084,
      "path": "core/agents/newsletter_layout_specialist_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2994,
      "label": "NewsletterLayoutSpecialistAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Agent responsible for designing and generating newsletters.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 12
    },
    {
      "id": 2995,
      "label": "strategic_foresight_agent.py",
      "group": "agent",
      "title": "core/agents/strategic_foresight_agent.py",
      "value": 36.182,
      "path": "core/agents/strategic_foresight_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2996,
      "label": "OSWMCritique",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Second-Level World Model Critique Engine (From Feature Branch).\nUses an One-Shot World Model (OSWM) to review the conviction levels\nof the underlying financial digital twin (simulation logs).",
      "bases": [],
      "lineno": 57
    },
    {
      "id": 2997,
      "label": "StrategicForesightAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Strategic Foresight Agent\n\nA unified intelligence unit acting as the system's \"Pre-Crime\" and National Security division.\nIt integrates high-fidelity financial modeling (OSWM, Quantum, Black Swan) with \ngeopolitical strategic analysis.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 148
    },
    {
      "id": 2998,
      "label": "archive_manager_agent.py",
      "group": "agent",
      "title": "core/agents/archive_manager_agent.py",
      "value": 13.235,
      "path": "core/agents/archive_manager_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 2999,
      "label": "ArchiveManagerAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 8
    },
    {
      "id": 3000,
      "label": "prompt_generation_agent.py",
      "group": "agent",
      "title": "core/agents/prompt_generation_agent.py",
      "value": 11.883,
      "path": "core/agents/prompt_generation_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3001,
      "label": "PromptGenerationAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "An agent that generates a high-quality prompt from a user query.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 7
    },
    {
      "id": 3002,
      "label": "volatility_risk_agent.py",
      "group": "agent",
      "title": "core/agents/volatility_risk_agent.py",
      "value": 15.961,
      "path": "core/agents/volatility_risk_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3003,
      "label": "VolatilityRiskAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Agent responsible for assessing Volatility Risk.\nAnalyzes VIX, GARCH(1,1) forecasts, and Volatility Risk Premium (VRP).",
      "bases": [
        "AgentBase"
      ],
      "lineno": 9
    },
    {
      "id": 3004,
      "label": "echo_agent.py",
      "group": "agent",
      "title": "core/agents/echo_agent.py",
      "value": 15.631,
      "path": "core/agents/echo_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3005,
      "label": "EchoAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 9
    },
    {
      "id": 3006,
      "label": "credit_risk_agent.py",
      "group": "agent",
      "title": "core/agents/credit_risk_agent.py",
      "value": 19.838,
      "path": "core/agents/credit_risk_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3007,
      "label": "CreditRiskAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Agent responsible for assessing Credit Risk (Default Risk).\nCalculates Altman Z-Score (Manufacturing & Non-Manufacturing),\nMerton Distance to Default, and implied Credit Ratings.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 15
    },
    {
      "id": 3008,
      "label": "liquidity_risk_agent.py",
      "group": "agent",
      "title": "core/agents/liquidity_risk_agent.py",
      "value": 18.595,
      "path": "core/agents/liquidity_risk_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3009,
      "label": "LiquidityRiskAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Agent responsible for assessing Liquidity Risk.\nCalculates Financial Liquidity (Current/Quick Ratio, LCR)\nand Market Liquidity (Spread, Impact Cost).",
      "bases": [
        "AgentBase"
      ],
      "lineno": 9
    },
    {
      "id": 3010,
      "label": "data_verification_agent.py",
      "group": "agent",
      "title": "core/agents/data_verification_agent.py",
      "value": 12.392,
      "path": "core/agents/data_verification_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3011,
      "label": "DataVerificationAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 7
    },
    {
      "id": 3012,
      "label": "alternative_data_agent.py",
      "group": "agent",
      "title": "core/agents/alternative_data_agent.py",
      "value": 19.851,
      "path": "core/agents/alternative_data_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3013,
      "label": "AlternativeDataAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 19
    },
    {
      "id": 3014,
      "label": "peer_set_agent.py",
      "group": "agent",
      "title": "core/agents/peer_set_agent.py",
      "value": 31.637,
      "path": "core/agents/peer_set_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3015,
      "label": "PeerSetAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Agent responsible for building peer sets based on industry classification codes\n(GICS, NAICS, NACE) and product/market overlaps using real-time data and semantic analysis.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 19
    },
    {
      "id": 3016,
      "label": "hnasp_agent.py",
      "group": "agent",
      "title": "core/agents/hnasp_agent.py",
      "value": 14.007,
      "path": "core/agents/hnasp_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3017,
      "label": "MockLLMClient",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A simple mock LLM that pretends to follow HNASP.",
      "bases": [],
      "lineno": 13
    },
    {
      "id": 3018,
      "label": "HNASPAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "An agent that implements the Hybrid Neurosymbolic Agent State Protocol (HNASP).",
      "bases": [
        "AgentBase"
      ],
      "lineno": 42
    },
    {
      "id": 3019,
      "label": "risk_assessment_agent.py",
      "group": "agent",
      "title": "core/agents/risk_assessment_agent.py",
      "value": 40,
      "path": "core/agents/risk_assessment_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3020,
      "label": "RiskAssessmentAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Agent responsible for assessing various types of investment risks,\nsuch as market risk, credit risk, and operational risk.\n\nPhilosophy:\nRisk is not a number; it's a distribution. We strive to quantify the tails.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 19
    },
    {
      "id": 3021,
      "label": "system_health_agent.py",
      "group": "agent",
      "title": "core/agents/system_health_agent.py",
      "value": 10.856,
      "path": "core/agents/system_health_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3022,
      "label": "HealthMetrics",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 6
    },
    {
      "id": 3023,
      "label": "SystemHealthAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "AgentBase"
      ],
      "lineno": 11
    },
    {
      "id": 3024,
      "label": "insider_activity_agent.py",
      "group": "agent",
      "title": "core/agents/insider_activity_agent.py",
      "value": 15.048,
      "path": "core/agents/insider_activity_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3025,
      "label": "InsiderActivityData",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 11
    },
    {
      "id": 3026,
      "label": "InsiderActivityAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Agent responsible for monitoring corporate insider activity (Form 4 filings).\nIt tracks buy/sell ratios and cluster buying behavior to gauge internal conviction.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 17
    },
    {
      "id": 3027,
      "label": "sentiment_risk_bridge.py",
      "group": "agent",
      "title": "core/agents/sentiment_risk_bridge.py",
      "value": 12.602,
      "path": "core/agents/sentiment_risk_bridge.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3028,
      "label": "SentimentRiskInput",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 8
    },
    {
      "id": 3029,
      "label": "SentimentRiskBridge",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Bridge component that correlates MarketSentiment output with RiskAssessment output.\nAdjusts the baseline risk score based on extreme sentiment readings (e.g. panic or euphoria).",
      "bases": [
        "AgentBase"
      ],
      "lineno": 12
    },
    {
      "id": 3030,
      "label": "economic_risk_agent.py",
      "group": "agent",
      "title": "core/agents/economic_risk_agent.py",
      "value": 17.394,
      "path": "core/agents/economic_risk_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3031,
      "label": "EconomicRiskAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Agent responsible for assessing Economic Risk (Macro).\nEvaluates recession risk, stagflation, Phillips Curve deviations, and Misery Index.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 8
    },
    {
      "id": 3032,
      "label": "catalyst_agent.py",
      "group": "agent",
      "title": "core/agents/catalyst_agent.py",
      "value": 22.942,
      "path": "core/agents/catalyst_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3033,
      "label": "CatalystAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 9
    },
    {
      "id": 3034,
      "label": "prediction_market_agent.py",
      "group": "agent",
      "title": "core/agents/prediction_market_agent.py",
      "value": 15.617,
      "path": "core/agents/prediction_market_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3035,
      "label": "PredictionMarketAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Agent responsible for gathering and analyzing prediction market data.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 24
    },
    {
      "id": 3036,
      "label": "result_aggregation_agent.py",
      "group": "agent",
      "title": "core/agents/result_aggregation_agent.py",
      "value": 12.469,
      "path": "core/agents/result_aggregation_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3037,
      "label": "ResultAggregationAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Combines results from multiple agents.  Initially uses simple concatenation,\nbut is designed for future LLM integration.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 12
    },
    {
      "id": 3038,
      "label": "rag_agent.py",
      "group": "agent",
      "title": "core/agents/rag_agent.py",
      "value": 21.346,
      "path": "core/agents/rag_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3039,
      "label": "RAGAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "An agent that implements a Retrieval-Augmented Generation (RAG) pipeline.\nIt can ingest documents and answer queries based on the ingested content.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 19
    },
    {
      "id": 3040,
      "label": "meta_cognitive_agent.py",
      "group": "agent",
      "title": "core/agents/meta_cognitive_agent.py",
      "value": 17.177,
      "path": "core/agents/meta_cognitive_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3041,
      "label": "MetaCognitiveAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The Meta-Cognitive Agent monitors the reasoning and outputs of other agents\nto ensure logical consistency, coherence, and alignment with core principles.\nIt acts as a \"Logical Consistency Guardian\".",
      "bases": [
        "AgentBase"
      ],
      "lineno": 9
    },
    {
      "id": 3042,
      "label": "query_understanding_agent.py",
      "group": "agent",
      "title": "core/agents/query_understanding_agent.py",
      "value": 17.375,
      "path": "core/agents/query_understanding_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3043,
      "label": "QueryUnderstandingAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "An agent responsible for understanding the user's query and\ndetermining which other agents are relevant to answer it.\nThis version incorporates LLM-based intent recognition and skill-based routing.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 16
    },
    {
      "id": 3044,
      "label": "adaptive_algo_agent.py",
      "group": "agent",
      "title": "core/agents/adaptive_algo_agent.py",
      "value": 15.568999999999999,
      "path": "core/agents/adaptive_algo_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3045,
      "label": "AdaptiveAlgoTradingAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "An extension of AlgoTradingAgent that uses Reinforcement Learning (Q-Learning)\nto dynamically select the best trading strategy based on market conditions.",
      "bases": [
        "AlgoTradingAgent"
      ],
      "lineno": 7
    },
    {
      "id": 3046,
      "label": "competitor_analysis_agent.py",
      "group": "agent",
      "title": "core/agents/competitor_analysis_agent.py",
      "value": 14.7,
      "path": "core/agents/competitor_analysis_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3047,
      "label": "CompetitorAnalysisAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Agent responsible for identifying competitors and comparing key metrics.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 8
    },
    {
      "id": 3048,
      "label": "__init__.py",
      "group": "agent",
      "title": "core/agents/__init__.py",
      "value": 10.084,
      "path": "core/agents/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3049,
      "label": "report_generator_agent.py",
      "group": "agent",
      "title": "core/agents/report_generator_agent.py",
      "value": 13.32,
      "path": "core/agents/report_generator_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3050,
      "label": "ReportGeneratorAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "An agent responsible for generating final reports by synthesizing\nanalysis from other agents.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 10
    },
    {
      "id": 3051,
      "label": "operational_risk_agent.py",
      "group": "agent",
      "title": "core/agents/operational_risk_agent.py",
      "value": 17.501,
      "path": "core/agents/operational_risk_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3052,
      "label": "OperationalRiskAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Agent responsible for assessing Operational Risk.\nEvaluates risks using Scorecard (Heuristic) and Loss Distribution Approach (LDA - Monte Carlo).",
      "bases": [
        "AgentBase"
      ],
      "lineno": 9
    },
    {
      "id": 3053,
      "label": "snc_analyst_agent.py",
      "group": "agent",
      "title": "core/agents/snc_analyst_agent.py",
      "value": 40,
      "path": "core/agents/snc_analyst_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3054,
      "label": "SNCRating",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "Enum"
      ],
      "lineno": 29
    },
    {
      "id": 3055,
      "label": "SNCAnalystAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Agent for performing Shared National Credit (SNC) analysis.\nThis agent analyzes company data based on regulatory guidelines to assign an SNC rating.\nIt retrieves data via A2A communication with DataRetrievalAgent and can use SK skills.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 37
    },
    {
      "id": 3056,
      "label": "natural_language_generation_agent.py",
      "group": "agent",
      "title": "core/agents/natural_language_generation_agent.py",
      "value": 13.963000000000001,
      "path": "core/agents/natural_language_generation_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3057,
      "label": "NaturalLanguageGenerationAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Agent responsible for generating natural language text.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 13
    },
    {
      "id": 3058,
      "label": "agent_base.py",
      "group": "agent",
      "title": "core/agents/agent_base.py",
      "value": 30.907,
      "path": "core/agents/agent_base.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3059,
      "label": "AgentInput",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 11
    },
    {
      "id": 3060,
      "label": "AgentOutput",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 16
    },
    {
      "id": 3061,
      "label": "AgentBase",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Abstract base class for all agents in the system.\nDefines the common interface and behavior expected of all agents.\nThis version incorporates MCP, A2A, Semantic Kernel, HNASP, Memory persistence, and Boot Protocol.",
      "bases": [
        "ABC",
        "MemoryMixin",
        "BootProtocol"
      ],
      "lineno": 53
    },
    {
      "id": 3062,
      "label": "quantum_portfolio_manager_agent.py",
      "group": "agent",
      "title": "core/agents/quantum_portfolio_manager_agent.py",
      "value": 17.156,
      "path": "core/agents/quantum_portfolio_manager_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3063,
      "label": "QuantumPortfolioManagerAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Agent responsible for Quantum-Accelerated Portfolio Optimization.\nIt fetches historical data, calculates risk metrics, and uses a quantum bridge (QAOA)\nto determine optimal asset allocation.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 13
    },
    {
      "id": 3064,
      "label": "behavioral_economics_agent.py",
      "group": "agent",
      "title": "core/agents/behavioral_economics_agent.py",
      "value": 15.172,
      "path": "core/agents/behavioral_economics_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3065,
      "label": "BehavioralEconomicsAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Analyzes market data and user interactions for signs of cognitive biases and irrational behavior.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 7
    },
    {
      "id": 3066,
      "label": "industry_risk_agent.py",
      "group": "agent",
      "title": "core/agents/industry_risk_agent.py",
      "value": 17.274,
      "path": "core/agents/industry_risk_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3067,
      "label": "IndustryRiskAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Agent responsible for assessing Industry Risk.\nEvaluates competition using Quantitative Porter's 5 Forces and Cyclicality.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 8
    },
    {
      "id": 3068,
      "label": "financial_modeling_agent.py",
      "group": "agent",
      "title": "core/agents/financial_modeling_agent.py",
      "value": 33.937,
      "path": "core/agents/financial_modeling_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3069,
      "label": "FinancialModelingAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Agent for performing comprehensive financial modeling, including DCF valuation, sensitivity analysis,\nstress testing, Monte Carlo simulations, and ratio analysis.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 15
    },
    {
      "id": 3070,
      "label": "market_making_agent.py",
      "group": "agent",
      "title": "core/agents/market_making_agent.py",
      "value": 12.579,
      "path": "core/agents/market_making_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3071,
      "label": "MarketMakingAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Agentic wrapper around the Avellaneda-Stoikov model.\nImplements a 'System Brain' component that dynamically adapts risk aversion (Gamma)\nbased on market conditions (Volatility, Inventory Risk), simulating an RL policy.",
      "bases": [],
      "lineno": 6
    },
    {
      "id": 3072,
      "label": "agent_forge.py",
      "group": "agent",
      "title": "core/agents/agent_forge.py",
      "value": 22.527,
      "path": "core/agents/agent_forge.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3073,
      "label": "AgentForge",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The AgentForge is responsible for the dynamic creation of new agents.\nIt uses templates and configuration to generate agent code and add them\nto the system at runtime. This version incorporates advanced features\nlike skill schema generation and A2A wiring.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 14
    },
    {
      "id": 3074,
      "label": "cyclical_reasoning_agent.py",
      "group": "agent",
      "title": "core/agents/cyclical_reasoning_agent.py",
      "value": 12.475,
      "path": "core/agents/cyclical_reasoning_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3075,
      "label": "CyclicalReasoningAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "An agent capable of cyclical reasoning, routing its output back to itself\nor other agents for iterative improvement.",
      "bases": [
        "AsyncAgentBase"
      ],
      "lineno": 12
    },
    {
      "id": 3076,
      "label": "news_bot.py",
      "group": "agent",
      "title": "core/agents/news_bot.py",
      "value": 30.22,
      "path": "core/agents/news_bot.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3077,
      "label": "NewsBot",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "An advanced News Aggregation Agent that fetches data from APIs, RSS, and Crypto sources,\nperforms AI-based sentiment analysis, summarizes content, and filters for user portfolios.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 61
    },
    {
      "id": 3078,
      "label": "code_alchemist.py",
      "group": "agent",
      "title": "core/agents/code_alchemist.py",
      "value": 26.996,
      "path": "core/agents/code_alchemist.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3079,
      "label": "CodeAlchemist",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The CodeAlchemist is a sophisticated agent designed to handle code generation,\nvalidation, optimization, and deployment. It leverages LLMs, code analysis tools,\nand potentially even sandboxed environments to produce high-quality, reliable code.\n\nUpdated for Adam v23.5 to use AOPL-v1.0 prompts and core settings.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 21
    },
    {
      "id": 3080,
      "label": "data_retrieval_agent.py",
      "group": "agent",
      "title": "core/agents/data_retrieval_agent.py",
      "value": 31.067,
      "path": "core/agents/data_retrieval_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3081,
      "label": "DataRetrievalAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Agent responsible for retrieving data from various configured sources.\nNow integrates with DataFetcher for live market data.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 19
    },
    {
      "id": 3082,
      "label": "currency_risk_agent.py",
      "group": "agent",
      "title": "core/agents/currency_risk_agent.py",
      "value": 17.467,
      "path": "core/agents/currency_risk_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3083,
      "label": "CurrencyRiskAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Agent responsible for assessing Currency Risk (FX).\nEvaluates Portfolio VaR, Interest Rate Parity deviations, and Unhedged Exposure.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 9
    },
    {
      "id": 3084,
      "label": "quantitative_risk_agent.py",
      "group": "agent",
      "title": "core/agents/quantitative_risk_agent.py",
      "value": 12.873000000000001,
      "path": "core/agents/quantitative_risk_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3085,
      "label": "QuantitativeRiskAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Agent responsible for calculating quantitative risk metrics such as Value at Risk (VaR)\nand Conditional Value at Risk (CVaR).",
      "bases": [
        "AgentBase"
      ],
      "lineno": 16
    },
    {
      "id": 3086,
      "label": "AGENTS.md",
      "group": "agent",
      "title": "core/agents/AGENTS.md",
      "value": 25.848,
      "path": "core/agents/AGENTS.md",
      "level": "file",
      "preview": "# Agents\n\nThis directory contains the autonomous agents that are the heart of the ADAM system. Each agent is a specialized AI module responsible for a specific aspect of financial analysis, risk assessment, or knowledge management.\n\n## Core Capabilities\n\nAgents in the ADAM system possess a range of core capabilities that enable them to perform their tasks effectively:\n\n*   **Data Processing:** Agents can process a wide variety of data types, including structured data (e.g., CSV, JSON), unstructured data (e.g., text, images), and semi-structured data (e.g., HTML, XML).\n*   **Natural Language Understanding (NLU):** Agents use NLU to understand and interpret human language, allowing them to process text-based data sources and interact with users.\n*   **Natural Language Generation (NLG):** Agents use NLG to generate human-readable text, such as reports, summaries, and chat messages.\n*   **Decision-Making:** Agents use a variety of decision-making techniques, including rule-based systems, m"
    },
    {
      "id": 3087,
      "label": "supply_chain_risk_agent.py",
      "group": "agent",
      "title": "core/agents/supply_chain_risk_agent.py",
      "value": 21.802,
      "path": "core/agents/supply_chain_risk_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3088,
      "label": "SupplyChainRiskAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Agent responsible for assessing supply chain risks using news and scraping.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 19
    },
    {
      "id": 3089,
      "label": "model.html",
      "group": "agent",
      "title": "core/agents/model.html",
      "value": 38.281,
      "path": "core/agents/model.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3090,
      "label": "AGENT_DEVELOPMENT.md",
      "group": "agent",
      "title": "core/agents/AGENT_DEVELOPMENT.md",
      "value": 19.406,
      "path": "core/agents/AGENT_DEVELOPMENT.md",
      "level": "file",
      "preview": "# Agent Development Guide\n\nThis document provides a comprehensive guide for developers creating new agents for the ADAM system. It covers the agent development workflow, best practices, debugging and testing, and the agent API.\n\n## 1. Agent Development Workflow\n\nThe agent development workflow consists of the following steps:\n\n1.  **Define the agent's role and responsibilities.** The first step is to clearly define the agent's role and responsibilities. What is the agent's purpose? What tasks will it perform? What data will it need?\n2.  **Design the agent's architecture.** Once you have defined the agent's role and responsibilities, you can start to design its architecture. What will be the agent's main components? How will they interact with each other? What will be the agent's inputs and outputs?\n3.  **Implement the agent.** The next step is to implement the agent in Python. You will need to create a new class that inherits from the `Agent` class in `agent_base.py`.\n4.  **Test the age"
    },
    {
      "id": 3091,
      "label": "options_flow_agent.py",
      "group": "agent",
      "title": "core/agents/options_flow_agent.py",
      "value": 13.695,
      "path": "core/agents/options_flow_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3092,
      "label": "OptionsFlowAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Agent responsible for analyzing options flow, specifically unusual volume and put/call ratios.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 7
    },
    {
      "id": 3093,
      "label": "red_team_agent.py",
      "group": "agent",
      "title": "core/agents/red_team_agent.py",
      "value": 18.465,
      "path": "core/agents/red_team_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3094,
      "label": "RedTeamAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The Red Team Agent acts as an internal adversary to the system.\n\n### Functionality:\nIt generates novel and challenging scenarios (stress tests) to validate risk models before\nstrategies are deployed. This is a critical component of the \"Sovereign Financial Intelligence\"\narchitecture (v23.5), ensuring that the system is robust against \"Black Swan\" events.\n\n### Architecture:\nIn v23.5, this agent implements an internal **Adversarial Self-Correction Loop** using LangGraph.\nInstead of a single-shot generation, it iteratively refines its attack scenarios until they\nmeet a severity threshold.\n\n### Workflow:\n1.  **Generate Attack**: Uses `CounterfactualReasoningSkill` to invert assumptions in a credit memo.\n2.  **Simulate Impact**: Estimates the financial damage (e.g., VaR spike) of the scenario.\n3.  **Critique**: Checks if the scenario is severe enough (Severity > Threshold).\n4.  **Escalate**: If too mild, it loops back to Generate Attack with instructions to \"Escalate\".",
      "bases": [
        "AgentBase"
      ],
      "lineno": 15
    },
    {
      "id": 3095,
      "label": "knowledge_contribution_agent.py",
      "group": "agent",
      "title": "core/agents/knowledge_contribution_agent.py",
      "value": 11.958,
      "path": "core/agents/knowledge_contribution_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3096,
      "label": "KnowledgeContributionAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "An agent that extracts key findings from a report and formats them as structured data.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 9
    },
    {
      "id": 3097,
      "label": "macroeconomic_analysis_agent.py",
      "group": "agent",
      "title": "core/agents/macroeconomic_analysis_agent.py",
      "value": 15.516,
      "path": "core/agents/macroeconomic_analysis_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3098,
      "label": "MacroeconomicAnalysisAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Agent responsible for analyzing macroeconomic indicators (GDP, Inflation, etc.)\nto provide a broad market context.\n\nRefactored for v23 Architecture (Path A).",
      "bases": [
        "AgentBase"
      ],
      "lineno": 9
    },
    {
      "id": 3099,
      "label": "fraud_detection_agent.py",
      "group": "agent",
      "title": "core/agents/fraud_detection_agent.py",
      "value": 13.399000000000001,
      "path": "core/agents/fraud_detection_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3100,
      "label": "FraudDetectionAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A specialized agent for detecting financial anomalies and simulating restatements.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 7
    },
    {
      "id": 3101,
      "label": "profile_agent.py",
      "group": "agent",
      "title": "core/agents/profile_agent.py",
      "value": 13.376,
      "path": "core/agents/profile_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3102,
      "label": "ProfileAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "ProfileAgent serves as the high-level interface for user-driven commands\nwithin the Adam ecosystem. It routes 'adam.*' commands to the appropriate\nsubsystems, including Industry Specialists, Developer Swarm, and the\nAutonomous Improvement Loop.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 5
    },
    {
      "id": 3103,
      "label": "anomaly_detection_agent.py",
      "group": "agent",
      "title": "core/agents/anomaly_detection_agent.py",
      "value": 31.889,
      "path": "core/agents/anomaly_detection_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3104,
      "label": "AnomalyDetectionAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Detects anomalies and unusual patterns in financial markets and company data.\n\nCore Capabilities:\n- Leverages various statistical methods and machine learning algorithms for comprehensive anomaly detection.\n- Integrates with Adam's knowledge base for context-aware analysis.\n- Employs XAI techniques to provide explanations for detected anomalies.\n- Collaborates with other agents for in-depth investigation and reporting.\n\nAgent Network Interactions:\n- DataRetrievalAgent: Accesses market and company data from the knowledge graph.\n- FundamentalAnalystAgent: Receives alerts for potential anomalies in financial statements.\n- RiskAssessmentAgent: Provides risk scores and context for detected anomalies.\n- AlertGenerationAgent: Generates alerts for significant anomalies.\n\nDynamic Adaptation and Evolution:\n- Continuously learns and adapts based on feedback and new data.\n- Automated testing and monitoring ensure accuracy and reliability.",
      "bases": [],
      "lineno": 23
    },
    {
      "id": 3105,
      "label": "evolutionary_optimizer.py",
      "group": "agent",
      "title": "core/agents/evolutionary_optimizer.py",
      "value": 12.536999999999999,
      "path": "core/agents/evolutionary_optimizer.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3106,
      "label": "EvolutionaryOptimizer",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A Meta-Agent that analyzes the codebase (using AST) to suggest optimizations.\nIt represents the 'Self-Improving' capability of the swarm.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 8
    },
    {
      "id": 3107,
      "label": "pydantic_agent_base.py",
      "group": "agent",
      "title": "core/agents/pydantic_agent_base.py",
      "value": 13.841000000000001,
      "path": "core/agents/pydantic_agent_base.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3108,
      "label": "PydanticAgentBase",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Unified base class for System 2 agents requiring strictly typed \nPydantic input/output schemas.\n\nSubclasses must implement the `execute_pydantic` method.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 11
    },
    {
      "id": 3109,
      "label": "data_visualization_agent.py",
      "group": "agent",
      "title": "core/agents/data_visualization_agent.py",
      "value": 14.366,
      "path": "core/agents/data_visualization_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3110,
      "label": "DataVisualizationAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Agent responsible for generating visualizations from data.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 15
    },
    {
      "id": 3111,
      "label": "market_risk_agent.py",
      "group": "agent",
      "title": "core/agents/market_risk_agent.py",
      "value": 19.247,
      "path": "core/agents/market_risk_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3112,
      "label": "MarketRiskAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Agent responsible for assessing Market Risk (Systematic Risk).\nCalculates Volatility (Standard & EWMA), Beta, Value at Risk (VaR),\nExpected Shortfall (CVaR), and performs Stress Testing.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 15
    },
    {
      "id": 3113,
      "label": "index.html",
      "group": "agent",
      "title": "core/agents/index.html",
      "value": 40,
      "path": "core/agents/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3114,
      "label": "legal_agent.py",
      "group": "agent",
      "title": "core/agents/legal_agent.py",
      "value": 18.239,
      "path": "core/agents/legal_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3115,
      "label": "LegalAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Agent responsible for legal reasoning, covenant checking, and document review.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 13
    },
    {
      "id": 3116,
      "label": "algo_trading_agent.py",
      "group": "agent",
      "title": "core/agents/algo_trading_agent.py",
      "value": 20.689999999999998,
      "path": "core/agents/algo_trading_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3117,
      "label": "AlgoTradingAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "AgentBase"
      ],
      "lineno": 13
    },
    {
      "id": 3118,
      "label": "industry_specialist_agent.py",
      "group": "agent",
      "title": "core/agents/industry_specialist_agent.py",
      "value": 14.635,
      "path": "core/agents/industry_specialist_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3119,
      "label": "IndustrySpecialistAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Agent specializing in industry analysis by dynamically loading sector specialists.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 13
    },
    {
      "id": 3120,
      "label": "strategy_backtest_agent.py",
      "group": "agent",
      "title": "core/agents/strategy_backtest_agent.py",
      "value": 19.881999999999998,
      "path": "core/agents/strategy_backtest_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3121,
      "label": "BacktestInput",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Input schema for the StrategyBacktestAgent.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 8
    },
    {
      "id": 3122,
      "label": "BacktestOutput",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Output schema for the StrategyBacktestAgent.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 20
    },
    {
      "id": 3123,
      "label": "StrategyBacktestAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Agent responsible for backtesting trading strategies against historical data.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 30
    },
    {
      "id": 3124,
      "label": "machine_learning_model_training_agent.py",
      "group": "agent",
      "title": "core/agents/machine_learning_model_training_agent.py",
      "value": 15.604,
      "path": "core/agents/machine_learning_model_training_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3125,
      "label": "MachineLearningModelTrainingAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Agent responsible for training and managing machine learning models.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 19
    },
    {
      "id": 3126,
      "label": "fundamental_analyst_agent.py",
      "group": "agent",
      "title": "core/agents/fundamental_analyst_agent.py",
      "value": 40,
      "path": "core/agents/fundamental_analyst_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3127,
      "label": "DCFCalculator",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Helper class for DCF calculations.",
      "bases": [],
      "lineno": 31
    },
    {
      "id": 3128,
      "label": "FundamentalAnalystAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Agent for performing fundamental analysis of companies.\n\nThis agent analyzes financial statements, calculates key financial ratios,\nperforms valuation modeling (DCF and comparables), and assesses financial health.\nIt relies on DataRetrievalAgent for fetching company data via A2A communication.\n\nUpdated to support standard AgentInput/AgentOutput interface.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 58
    },
    {
      "id": 3129,
      "label": "AGENT_CATALOG.md",
      "group": "agent",
      "title": "core/agents/AGENT_CATALOG.md",
      "value": 40,
      "path": "core/agents/AGENT_CATALOG.md",
      "level": "file",
      "preview": "# Agent Catalog\n\nThis document provides a comprehensive catalog of all the agents in the ADAM system. It is intended to be a central registry for developers to quickly understand the capabilities, configuration, and implementation details of each agent.\n\n---\n\n## `repo_guardian_agent`\n\n*   **File:** `core/agents/governance/repo_guardian/agent.py`\n*   **Description:** The \"Gatekeeper\" of the repository. This governance agent reviews incoming Pull Requests (or diffs) against enterprise-grade standards, checking for security, quality, compatibility, and best practices. It combines deterministic static analysis (heuristics) with LLM-based reasoning.\n*   **Configuration:** `config/agents.yaml`\n    *   `strictness`: Level of strictness for reviews (1-10).\n    *   `focus_areas`: List of areas to focus on (e.g., [\"security\", \"backward_compatibility\"]).\n*   **Architecture and Base Agent:** Inherits from `core.agents.agent_base.AgentBase`.\n*   **Agent Forge and Lifecycle:** Created on demand duri"
    },
    {
      "id": 3130,
      "label": "portfolio_optimization_agent.py",
      "group": "agent",
      "title": "core/agents/portfolio_optimization_agent.py",
      "value": 18.665,
      "path": "core/agents/portfolio_optimization_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3131,
      "label": "PortfolioOptimizationAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Agent for portfolio optimization using both Classical (Mean-Variance) and AI (LSTM) approaches.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 41
    },
    {
      "id": 3132,
      "label": "AIPoweredPortfolioOptimizationAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Legacy wrapper for PortfolioOptimizationAgent to maintain backward compatibility.",
      "bases": [
        "PortfolioOptimizationAgent"
      ],
      "lineno": 236
    },
    {
      "id": 3133,
      "label": "prompt_tuner.py",
      "group": "agent",
      "title": "core/agents/prompt_tuner.py",
      "value": 15.517,
      "path": "core/agents/prompt_tuner.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3134,
      "label": "PromptTuner",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Refines and optimizes prompts for communication and analysis.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 32
    },
    {
      "id": 3135,
      "label": "market_sentiment_agent.py",
      "group": "agent",
      "title": "core/agents/market_sentiment_agent.py",
      "value": 26.376,
      "path": "core/agents/market_sentiment_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3136,
      "label": "MarketSentimentAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Agent responsible for gauging market sentiment from a variety of sources,\nsuch as news articles, social media, and prediction markets.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 17
    },
    {
      "id": 3137,
      "label": "crypto_agent.py",
      "group": "agent",
      "title": "core/agents/crypto_agent.py",
      "value": 23.657,
      "path": "core/agents/crypto_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3138,
      "label": "CryptoAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 32
    },
    {
      "id": 3139,
      "label": "README.md",
      "group": "agent",
      "title": "core/agents/README.md",
      "value": 12.251,
      "path": "core/agents/README.md",
      "level": "file",
      "preview": "# Adam Agents Registry\n\nThis directory contains the specialized intelligence units (Agents) that power the Adam system.\n\n## \ud83e\udde0 Agent Taxonomy\n\nAdam v26.0 distinguishes between three types of agents:\n\n### 1. Specialized Agents (Workers)\nLocated in `core/agents/specialized/`. These agents possess deep domain expertise but narrow scope.\n*   **Examples:** `FundamentalAnalyst`, `RiskAnalyst`, `LegalSentinel`.\n*   **Architecture:** Typically implemented as a subgraph in LangGraph or a specialized tool user.\n\n### 2. Meta Agents (Managers)\nLocated in `core/agents/meta_agents/`. These agents coordinate other agents or perform higher-order reasoning.\n*   **Examples:** `MetaCognitiveAgent`, `DiscussionChairAgent`.\n*   **Architecture:** Orchestrators that route tasks and evaluate outputs.\n\n### 3. Swarm Agents (Async)\nLocated in `core/system/v22_async/` (and referenced here). These are high-throughput, stateless workers for data fetching and monitoring.\n\n## \ud83d\udcc2 Directory Structure\n\n| Directory | Descr"
    },
    {
      "id": 3140,
      "label": "technical_analyst_agent.py",
      "group": "agent",
      "title": "core/agents/technical_analyst_agent.py",
      "value": 19.223,
      "path": "core/agents/technical_analyst_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3141,
      "label": "TechnicalAnalystAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Agent responsible for technical analysis of financial assets.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 17
    },
    {
      "id": 3142,
      "label": "reflector_agent.py",
      "group": "agent",
      "title": "core/agents/reflector_agent.py",
      "value": 13.889,
      "path": "core/agents/reflector_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3143,
      "label": "ReflectorAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The Reflector Agent performs meta-cognition.\nIt analyzes the output of other agents or the system's own reasoning traces\nto identify logical fallacies, hallucination risks, or missing context.\n\nv23 Update: Wraps `ReflectorGraph` for iterative self-correction.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 19
    },
    {
      "id": 3144,
      "label": "directory_manifest.jsonld",
      "group": "agent",
      "title": "core/agents/directory_manifest.jsonld",
      "value": 16.944,
      "path": "core/agents/directory_manifest.jsonld",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3145,
      "label": "adaptive_agent.py",
      "group": "agent",
      "title": "core/agents/adaptive_agent.py",
      "value": 13.143,
      "path": "core/agents/adaptive_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3146,
      "label": "AdaptiveAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "An agent implementation that fully embodies the 'Protocol Paradox' resolutions:\n1. Adaptive Conviction (Switching between Direct/MCP)\n2. State Anchors (Async Drift protection)\n3. Tool RAG (Context Saturation mitigation)",
      "bases": [
        "AgentBase",
        "AdaptiveConvictionMixin",
        "StateAnchorMixin",
        "ToolRAGMixin"
      ],
      "lineno": 6
    },
    {
      "id": 3147,
      "label": "lexica_agent.py",
      "group": "agent",
      "title": "core/agents/lexica_agent.py",
      "value": 15.275,
      "path": "core/agents/lexica_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3148,
      "label": "LexicaAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Agent responsible for information retrieval from various sources.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 13
    },
    {
      "id": 3149,
      "label": "meta_19_agent.py",
      "group": "agent",
      "title": "core/agents/meta_19_agent.py",
      "value": 16.647,
      "path": "core/agents/meta_19_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3150,
      "label": "Meta19Agent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Monitors the reasoning and outputs of other agents to ensure logical consistency,\ncoherence, and alignment with core principles. Deprecated as part of Adam v19 to v22.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 8
    },
    {
      "id": 3151,
      "label": "quantum_monte_carlo_agent.py",
      "group": "agent",
      "title": "core/agents/quantum_monte_carlo_agent.py",
      "value": 11.915,
      "path": "core/agents/quantum_monte_carlo_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3152,
      "label": "QuantumMonteCarloAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Orchestrates Quantum-Accelerated Monte Carlo simulations.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 6
    },
    {
      "id": 3153,
      "label": "capacity_planner_agent.py",
      "group": "agent",
      "title": "core/agents/infrastructure/capacity_planner_agent.py",
      "value": 12.553,
      "path": "core/agents/infrastructure/capacity_planner_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3154,
      "label": "CapacityPlannerAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Monitors system telemetry (CPU, GPU, Memory) and recommends infrastructure scaling actions.\nFunctions as the \"Site Reliability Engineer\" (SRE) of the Analyst OS.",
      "bases": [
        "AgentBase",
        "AuditMixin"
      ],
      "lineno": 6
    },
    {
      "id": 3155,
      "label": "index.html",
      "group": "agent",
      "title": "core/agents/infrastructure/index.html",
      "value": 14.229,
      "path": "core/agents/infrastructure/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3156,
      "label": "v23_template_agent.py",
      "group": "agent",
      "title": "core/agents/templates/v23_template_agent.py",
      "value": 14.761,
      "path": "core/agents/templates/v23_template_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3157,
      "label": "TemplateAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A template for creating v23-compatible agents.\n\nThis class demonstrates:\n1. Asynchronous task execution.\n2. Tool usage via the tool manager.\n3. Interaction with the Unified Knowledge Graph (UKG).\n4. Structured error handling and logging.",
      "bases": [
        "AsyncAgentBase"
      ],
      "lineno": 13
    },
    {
      "id": 3158,
      "label": "v26_template_agent.py",
      "group": "agent",
      "title": "core/agents/templates/v26_template_agent.py",
      "value": 13.74,
      "path": "core/agents/templates/v26_template_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3159,
      "label": "AgentInput",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Standard input for a v26 Agent.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 15
    },
    {
      "id": 3160,
      "label": "AgentOutput",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Standard output for a v26 Agent.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 20
    },
    {
      "id": 3161,
      "label": "TemplateAgentV26",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A template for creating Adam v26.0 (System 2) Agents.\n\nAdheres to:\n- Strict Typing (Pydantic)\n- Grounding (Source Citation)\n- Error Handling (Graceful Degradation)",
      "bases": [],
      "lineno": 31
    },
    {
      "id": 3162,
      "label": "v23_adaptive_rpc_agent.py",
      "group": "agent",
      "title": "core/agents/templates/v23_adaptive_rpc_agent.py",
      "value": 16.323999999999998,
      "path": "core/agents/templates/v23_adaptive_rpc_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3163,
      "label": "AdaptiveRPCAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "V23.5 'Apex' Agent with Metacognitive Gating.\n\nImplements the 'Protocol Paradox' resolution:\n1. JSON-RPC 2.0 Native: Speaks standard MCP.\n2. Heuristic 1 (Ambiguity Guardrail): Reverts to text if conviction is low.\n3. Heuristic 2 (Context Budgeting): Just-in-Time tool loading.",
      "bases": [
        "AsyncAgentBase"
      ],
      "lineno": 9
    },
    {
      "id": 3164,
      "label": "index.html",
      "group": "agent",
      "title": "core/agents/templates/index.html",
      "value": 15.091999999999999,
      "path": "core/agents/templates/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3165,
      "label": "omega_agent.py",
      "group": "agent",
      "title": "core/agents/templates/omega_agent.py",
      "value": 15.5,
      "path": "core/agents/templates/omega_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3166,
      "label": "AgentInput",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Standard input schema for all Omega Agents.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 27
    },
    {
      "id": 3167,
      "label": "AgentOutput",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Standard output schema for all Omega Agents.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 33
    },
    {
      "id": 3168,
      "label": "OmegaAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Abstract Base Class for Sovereign Agents.",
      "bases": [],
      "lineno": 41
    },
    {
      "id": 3169,
      "label": "MarketSentimentAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Example Agent: Analyzes market sentiment (Mock).",
      "bases": [
        "OmegaAgent"
      ],
      "lineno": 144
    },
    {
      "id": 3170,
      "label": "adaptive_conviction.py",
      "group": "agent",
      "title": "core/agents/metacognition/adaptive_conviction.py",
      "value": 15.189,
      "path": "core/agents/metacognition/adaptive_conviction.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3171,
      "label": "ConvictionRouter",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Decides between 'DIRECT' (Natural Language) and 'MCP' (Structured Schema)\ninteraction modes based on the Conviction-to-Complexity Ratio (CCR).",
      "bases": [],
      "lineno": 6
    },
    {
      "id": 3172,
      "label": "AdaptiveConvictionMixin",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Mixin to add Adaptive Conviction capabilities to an Agent.",
      "bases": [],
      "lineno": 57
    },
    {
      "id": 3173,
      "label": "state_anchor.py",
      "group": "agent",
      "title": "core/agents/metacognition/state_anchor.py",
      "value": 14.442,
      "path": "core/agents/metacognition/state_anchor.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3174,
      "label": "StateAnchorMixin",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Implements 'State Anchors' to mitigate 'State Drift' in asynchronous workflows.\nSection 7.3 of the Protocol Paradox.",
      "bases": [],
      "lineno": 9
    },
    {
      "id": 3175,
      "label": "__init__.py",
      "group": "agent",
      "title": "core/agents/metacognition/__init__.py",
      "value": 10.197,
      "path": "core/agents/metacognition/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3176,
      "label": "index.html",
      "group": "agent",
      "title": "core/agents/metacognition/index.html",
      "value": 15.493,
      "path": "core/agents/metacognition/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3177,
      "label": "tool_manager.py",
      "group": "agent",
      "title": "core/agents/metacognition/tool_manager.py",
      "value": 12.778,
      "path": "core/agents/metacognition/tool_manager.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3178,
      "label": "ToolRAGMixin",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Implements Hierarchical Discovery and Tool RAG.\nMitigates 'Context Saturation' by only loading relevant tools.\nSection 7.2 of the Protocol Paradox.",
      "bases": [],
      "lineno": 5
    },
    {
      "id": 3179,
      "label": "agent.py",
      "group": "agent",
      "title": "core/agents/architect_agent/agent.py",
      "value": 11.484,
      "path": "core/agents/architect_agent/agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3180,
      "label": "ArchitectAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The Architect Agent is responsible for maintaining, optimizing, and evolving\nthe system infrastructure and reasoning logic.",
      "bases": [],
      "lineno": 5
    },
    {
      "id": 3181,
      "label": "index.html",
      "group": "agent",
      "title": "core/agents/architect_agent/index.html",
      "value": 18.028,
      "path": "core/agents/architect_agent/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3182,
      "label": "directory_manifest.jsonld",
      "group": "agent",
      "title": "core/agents/architect_agent/directory_manifest.jsonld",
      "value": 10.313,
      "path": "core/agents/architect_agent/directory_manifest.jsonld",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3183,
      "label": "system_prompt.txt",
      "group": "agent",
      "title": "core/agents/architect_agent/prompts/system_prompt.txt",
      "value": 11.653,
      "path": "core/agents/architect_agent/prompts/system_prompt.txt",
      "level": "file",
      "preview": "SYSTEM PROMPT: ARCHITECT AGENT (v23.0)\n\nYou are the Architect Agent for the Adam v23.0 Financial Platform.\nYour mandate is to maintain, optimize, and evolve the system infrastructure and reasoning logic.\n\nCORE DIRECTIVES\n\nGitOps Sovereignty: You do not have shell access to production servers. You effect change SOLELY by generating Kubernetes manifests, Terraform configurations, or Code Patches and committing them to the infrastructure-live repository.\nNeuro-Symbolic Consistency: When generating reasoning logic, you must verify that all entity references (Nodes, Edges, Properties) exist in the Neo4j Schema. You must use the validate_cypher_schema tool before committing any query logic.\nRecursive Optimization: Monitor the svc-monitoring logs. If a specific Agent's confidence score drops below 0.7 or latency exceeds 200ms, you must analyze its DSPy signature and propose a prompt refinement (Prompt-as-Code).\n\nTOOLBOX & CAPABILITIES\n\nYou have access to the following tools. Use them to inspe"
    },
    {
      "id": 3184,
      "label": "index.html",
      "group": "agent",
      "title": "core/agents/architect_agent/prompts/index.html",
      "value": 14.55,
      "path": "core/agents/architect_agent/prompts/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3185,
      "label": "directory_manifest.jsonld",
      "group": "agent",
      "title": "core/agents/architect_agent/prompts/directory_manifest.jsonld",
      "value": 10.189,
      "path": "core/agents/architect_agent/prompts/directory_manifest.jsonld",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3186,
      "label": "quant.py",
      "group": "agent",
      "title": "core/agents/credit/quant.py",
      "value": 13.607,
      "path": "core/agents/credit/quant.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3187,
      "label": "QuantAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The Spreading Agent.\nResponsible for extracting structured financial data from unstructured documents.",
      "bases": [
        "CreditAgentBase"
      ],
      "lineno": 6
    },
    {
      "id": 3188,
      "label": "writer.py",
      "group": "agent",
      "title": "core/agents/credit/writer.py",
      "value": 13.879,
      "path": "core/agents/credit/writer.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3189,
      "label": "WriterAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The Generation Agent.\nResponsible for synthesizing the final credit memo and inserting citations.",
      "bases": [
        "CreditAgentBase"
      ],
      "lineno": 8
    },
    {
      "id": 3190,
      "label": "archivist.py",
      "group": "agent",
      "title": "core/agents/credit/archivist.py",
      "value": 11.977,
      "path": "core/agents/credit/archivist.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3191,
      "label": "ArchivistAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The Retrieval Agent.\nResponsible for fetching documents and chunks from the Vector DB (mocked).",
      "bases": [
        "CreditAgentBase"
      ],
      "lineno": 7
    },
    {
      "id": 3192,
      "label": "__init__.py",
      "group": "agent",
      "title": "core/agents/credit/__init__.py",
      "value": 10.033,
      "path": "core/agents/credit/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3193,
      "label": "orchestrator.py",
      "group": "agent",
      "title": "core/agents/credit/orchestrator.py",
      "value": 12.174,
      "path": "core/agents/credit/orchestrator.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3194,
      "label": "CreditOrchestrator",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Orchestrates the Credit Memo generation process.\nCoordinates: Archivist -> Quant -> RiskOfficer -> Writer.",
      "bases": [],
      "lineno": 11
    },
    {
      "id": 3195,
      "label": "index.html",
      "group": "agent",
      "title": "core/agents/credit/index.html",
      "value": 16.29,
      "path": "core/agents/credit/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3196,
      "label": "credit_agent_base.py",
      "group": "agent",
      "title": "core/agents/credit/credit_agent_base.py",
      "value": 12.07,
      "path": "core/agents/credit/credit_agent_base.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3197,
      "label": "CreditAgentBase",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Base class for all Credit Memo agents.\nEnforces audit logging and strict output schemas.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 9
    },
    {
      "id": 3198,
      "label": "__init__.py",
      "group": "agent",
      "title": "core/agents/upgrade_swarm/__init__.py",
      "value": 10.0,
      "path": "core/agents/upgrade_swarm/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3199,
      "label": "upgrade_agents.py",
      "group": "agent",
      "title": "core/agents/upgrade_swarm/upgrade_agents.py",
      "value": 13.552,
      "path": "core/agents/upgrade_swarm/upgrade_agents.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3200,
      "label": "BaseUpgradeAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Base class for all upgrade agents in the 7-phase cycle.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 6
    },
    {
      "id": 3201,
      "label": "PruningAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseUpgradeAgent"
      ],
      "lineno": 37
    },
    {
      "id": 3202,
      "label": "RefactorAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseUpgradeAgent"
      ],
      "lineno": 44
    },
    {
      "id": 3203,
      "label": "OptimizerAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseUpgradeAgent"
      ],
      "lineno": 51
    },
    {
      "id": 3204,
      "label": "ModernizerAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseUpgradeAgent"
      ],
      "lineno": 58
    },
    {
      "id": 3205,
      "label": "InnovatorAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseUpgradeAgent"
      ],
      "lineno": 65
    },
    {
      "id": 3206,
      "label": "DocumenterAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseUpgradeAgent"
      ],
      "lineno": 72
    },
    {
      "id": 3207,
      "label": "ValidatorAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseUpgradeAgent"
      ],
      "lineno": 79
    },
    {
      "id": 3208,
      "label": "upgrade_prompts.py",
      "group": "agent",
      "title": "core/agents/upgrade_swarm/upgrade_prompts.py",
      "value": 14.296,
      "path": "core/agents/upgrade_swarm/upgrade_prompts.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3209,
      "label": "__init__.py",
      "group": "agent",
      "title": "core/agents/mixins/__init__.py",
      "value": 10.0,
      "path": "core/agents/mixins/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3210,
      "label": "redundancy_optimization_mixin.py",
      "group": "agent",
      "title": "core/agents/mixins/redundancy_optimization_mixin.py",
      "value": 13.262,
      "path": "core/agents/mixins/redundancy_optimization_mixin.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3211,
      "label": "RedundancyOptimizationMixin",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Mixin to provide graceful fallbacks, caching, and redundancy checks for async agent tasks.\nImplements a 'Stale-While-Revalidate' strategy where possible.",
      "bases": [],
      "lineno": 8
    },
    {
      "id": 3212,
      "label": "memory_mixin.py",
      "group": "agent",
      "title": "core/agents/mixins/memory_mixin.py",
      "value": 13.78,
      "path": "core/agents/mixins/memory_mixin.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3213,
      "label": "MemoryMixin",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A mixin to add simple file-based memory persistence to agents.\nUseful for saving state across sessions or crashes.",
      "bases": [],
      "lineno": 7
    },
    {
      "id": 3214,
      "label": "index.html",
      "group": "agent",
      "title": "core/agents/mixins/index.html",
      "value": 15.49,
      "path": "core/agents/mixins/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3215,
      "label": "audit_mixin.py",
      "group": "agent",
      "title": "core/agents/mixins/audit_mixin.py",
      "value": 13.254999999999999,
      "path": "core/agents/mixins/audit_mixin.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3216,
      "label": "AuditMixin",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Mixin to provide standardized audit logging and state snapshotting capabilities.\nEnsures every critical decision is traceable to a specific agent state.",
      "bases": [],
      "lineno": 10
    },
    {
      "id": 3217,
      "label": "index.html",
      "group": "agent",
      "title": "core/agents/governance/index.html",
      "value": 14.205,
      "path": "core/agents/governance/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3218,
      "label": "schemas.py",
      "group": "agent",
      "title": "core/agents/governance/repo_guardian/schemas.py",
      "value": 13.743,
      "path": "core/agents/governance/repo_guardian/schemas.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3219,
      "label": "ChangeType",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "str",
        "Enum"
      ],
      "lineno": 6
    },
    {
      "id": 3220,
      "label": "FileDiff",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 12
    },
    {
      "id": 3221,
      "label": "PullRequest",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 19
    },
    {
      "id": 3222,
      "label": "ReviewFocus",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "str",
        "Enum"
      ],
      "lineno": 27
    },
    {
      "id": 3223,
      "label": "CodeReviewParams",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 36
    },
    {
      "id": 3224,
      "label": "ReviewComment",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 41
    },
    {
      "id": 3225,
      "label": "ReviewDecisionStatus",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "str",
        "Enum"
      ],
      "lineno": 49
    },
    {
      "id": 3226,
      "label": "AnalysisResult",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Result of static code analysis.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 54
    },
    {
      "id": 3227,
      "label": "ReviewDecision",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 62
    },
    {
      "id": 3228,
      "label": "RepoState",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Snapshot of repo metrics for comparison.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 72
    },
    {
      "id": 3229,
      "label": "tools.py",
      "group": "agent",
      "title": "core/agents/governance/repo_guardian/tools.py",
      "value": 15.982,
      "path": "core/agents/governance/repo_guardian/tools.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3230,
      "label": "GitTools",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A wrapper for git operations to inspect the repo state.",
      "bases": [],
      "lineno": 10
    },
    {
      "id": 3231,
      "label": "SecurityScanner",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Scans content for security vulnerabilities and secrets.",
      "bases": [],
      "lineno": 47
    },
    {
      "id": 3232,
      "label": "StaticAnalyzer",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Advanced static analysis tools using AST.",
      "bases": [],
      "lineno": 80
    },
    {
      "id": 3233,
      "label": "prompts.py",
      "group": "agent",
      "title": "core/agents/governance/repo_guardian/prompts.py",
      "value": 13.617,
      "path": "core/agents/governance/repo_guardian/prompts.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3234,
      "label": "agent.py",
      "group": "agent",
      "title": "core/agents/governance/repo_guardian/agent.py",
      "value": 21.898,
      "path": "core/agents/governance/repo_guardian/agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3235,
      "label": "RepoGuardianAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The RepoGuardian Agent serves as an automated code reviewer and gatekeeper.\nIt analyzes proposed changes against repository standards and provides\nstructured feedback.",
      "bases": [
        "AgentBase",
        "AuditMixin"
      ],
      "lineno": 27
    },
    {
      "id": 3236,
      "label": "run_guardian.py",
      "group": "agent",
      "title": "core/agents/governance/repo_guardian/run_guardian.py",
      "value": 13.224,
      "path": "core/agents/governance/repo_guardian/run_guardian.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3237,
      "label": "index.html",
      "group": "agent",
      "title": "core/agents/governance/repo_guardian/index.html",
      "value": 20.488,
      "path": "core/agents/governance/repo_guardian/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3238,
      "label": "README.md",
      "group": "agent",
      "title": "core/agents/governance/repo_guardian/README.md",
      "value": 13.488,
      "path": "core/agents/governance/repo_guardian/README.md",
      "level": "file",
      "preview": "# RepoGuardian Agent\n\nThe **RepoGuardian Agent** is a specialized governance agent designed to act as a gatekeeper for code quality, security, and architectural integrity within the 'Adam' repository. It automates the code review process, combining deterministic static analysis with semantic LLM-based reasoning.\n\n## Capabilities\n\n### 1. Security Scanning\nThe agent aggressively scans for security vulnerabilities:\n- **Secrets Detection**: Identifies potential API keys (AWS, Google, Stripe, etc.), private keys, and generic hardcoded secrets.\n- **Dangerous Functions**: Flags usage of functions like `eval()`, `exec()`, and `os.system()` which pose security risks.\n\n### 2. Static Analysis (AST-Based)\nUses Python's Abstract Syntax Tree (AST) to enforce coding standards:\n- **Type Hinting**: Checks for missing type annotations on function arguments and return values.\n- **Documentation**: Verifies the presence of docstrings for modules, classes, and functions.\n- **Complexity**: (Future) Can be ex"
    },
    {
      "id": 3239,
      "label": "test_agent.py",
      "group": "agent",
      "title": "core/agents/governance/repo_guardian/tests/test_agent.py",
      "value": 13.557,
      "path": "core/agents/governance/repo_guardian/tests/test_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3240,
      "label": "TestRepoGuardianAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 7
    },
    {
      "id": 3241,
      "label": "index.html",
      "group": "agent",
      "title": "core/agents/governance/repo_guardian/tests/index.html",
      "value": 14.669,
      "path": "core/agents/governance/repo_guardian/tests/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3242,
      "label": "test_tools.py",
      "group": "agent",
      "title": "core/agents/governance/repo_guardian/tests/test_tools.py",
      "value": 12.573,
      "path": "core/agents/governance/repo_guardian/tests/test_tools.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3243,
      "label": "TestSecurityScanner",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 4
    },
    {
      "id": 3244,
      "label": "TestStaticAnalyzer",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 33
    },
    {
      "id": 3245,
      "label": "retail_alpha_agent.py",
      "group": "agent",
      "title": "core/agents/specialized/retail_alpha_agent.py",
      "value": 16.128,
      "path": "core/agents/specialized/retail_alpha_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3246,
      "label": "RetailAlphaAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Retail Alpha Agent: 'The Retail Supplement'\n\nThis agent bridges the gap between institutional data (13Fs, Risk Models) and\nretail trading needs (Signals, Hype, Simple Metrics).\n\nIt generates 'Alpha Signals' by looking for divergences:\n- Smart Money Buying vs Retail Selling (Bullish Divergence)\n- Smart Money Selling vs Retail Euphoria (Bearish Trap)",
      "bases": [
        "AgentBase"
      ],
      "lineno": 23
    },
    {
      "id": 3247,
      "label": "github_alpha_agent.py",
      "group": "agent",
      "title": "core/agents/specialized/github_alpha_agent.py",
      "value": 17.788,
      "path": "core/agents/specialized/github_alpha_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3248,
      "label": "AgentInput",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 14
    },
    {
      "id": 3249,
      "label": "AgentOutput",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 19
    },
    {
      "id": 3250,
      "label": "GitHubAlphaAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Protocol: ARCHITECT_INFINITE - Day 11\nRole: Analyze GitHub repositories for 'Developer Alpha' - a leading indicator of project health.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 25
    },
    {
      "id": 3251,
      "label": "credit_lawyer.py",
      "group": "agent",
      "title": "core/agents/specialized/credit_lawyer.py",
      "value": 12.769,
      "path": "core/agents/specialized/credit_lawyer.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3252,
      "label": "CovenantAnalystAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Phase 3 Helper: Covenant Analysis.\nParses credit agreements (or simulates them) for maintenance covenants.\n\nThis agent simulates the role of a Legal/Credit analyst reviewing the Credit Agreement.\nIt checks for Financial Maintenance Covenants (Total Net Leverage, Interest Coverage)\nand estimates the risk of a \"Foot Fault\" or technical default.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 9
    },
    {
      "id": 3253,
      "label": "quantum_risk_agent.py",
      "group": "agent",
      "title": "core/agents/specialized/quantum_risk_agent.py",
      "value": 11.677,
      "path": "core/agents/specialized/quantum_risk_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3254,
      "label": "QuantumRiskAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Specialized agent that uses Quantum Monte Carlo methods for risk analysis.\nPart of the Adam v24.0 'Quantum-Native' suite.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 8
    },
    {
      "id": 3255,
      "label": "risk_copilot_agent.py",
      "group": "agent",
      "title": "core/agents/specialized/risk_copilot_agent.py",
      "value": 14.572,
      "path": "core/agents/specialized/risk_copilot_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3256,
      "label": "RiskCoPilotAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Automated Credit Risk Officer capable of diagnosing breaches and summarizing risk.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 27
    },
    {
      "id": 3257,
      "label": "quantum_scenario_agent.py",
      "group": "agent",
      "title": "core/agents/specialized/quantum_scenario_agent.py",
      "value": 15.626999999999999,
      "path": "core/agents/specialized/quantum_scenario_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3258,
      "label": "QuantumScenarioAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Phase 4 Helper: Quantum Scenario Generation.\n\nThis agent bridges the gap between classical risk modeling and quantum-enhanced simulation.\nIt utilizes the `QuantumMonteCarloEngine` (QMC) for structural credit modeling and the\n`GenerativeRiskEngine` (GRE) for tail-risk scenario generation.\n\nDeveloper Note:\n---------------\nIn environments without a QPU or heavy GPU dependencies, this agent gracefully degrades\nto use classical approximations (numpy-based QMC simulation) and heuristic-based\ngenerative models.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 23
    },
    {
      "id": 3259,
      "label": "monte_carlo_risk_agent.py",
      "group": "agent",
      "title": "core/agents/specialized/monte_carlo_risk_agent.py",
      "value": 23.555,
      "path": "core/agents/specialized/monte_carlo_risk_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3260,
      "label": "MonteCarloRequest",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Validates input parameters for the Monte Carlo Risk Agent.\nSupports GBM (default), Heston, and OU models.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 12
    },
    {
      "id": 3261,
      "label": "MonteCarloRiskAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Quantitative Risk Agent using Monte Carlo simulations.\n\nMethodology:\n1. Models EBITDA as a stochastic process (Geometric Brownian Motion, Heston, or OU).\n2. Runs iterations (default 10,000) over a defined horizon.\n3. Triggers 'Default' if EBITDA falls below Interest Expense + Maintenance Capex.\n\nDeveloper Note:\n---------------\nNow supports Heston (stochastic volatility) and OU (mean reversion).",
      "bases": [
        "AgentBase"
      ],
      "lineno": 46
    },
    {
      "id": 3262,
      "label": "management_assessment_agent.py",
      "group": "agent",
      "title": "core/agents/specialized/management_assessment_agent.py",
      "value": 11.767,
      "path": "core/agents/specialized/management_assessment_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3263,
      "label": "ManagementAssessmentAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Phase 1: Entity & Management Assessment.\nAnalyzes capital allocation, insider alignment, and CEO tone.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 9
    },
    {
      "id": 3264,
      "label": "technical_covenant_agent.py",
      "group": "agent",
      "title": "core/agents/specialized/technical_covenant_agent.py",
      "value": 13.465,
      "path": "core/agents/specialized/technical_covenant_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3265,
      "label": "TechnicalCovenantAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Specialized Agent: The Legal Analyst (Law Firm Associate Persona).\n\nThis agent focuses purely on the textual \"rules of the road\" within the Credit Agreement.\nIt identifies definitions, baskets, and blockers.\n\nEnhanced Capabilities:\n- Context-Aware Checking: Prioritizes checks based on borrower history (e.g., Aggressive Sponsors).\n- Historical Precedent: Flags \"Market Standard\" vs \"Outlier\" terms.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 9
    },
    {
      "id": 3266,
      "label": "defi_liquidity_agent.py",
      "group": "agent",
      "title": "core/agents/specialized/defi_liquidity_agent.py",
      "value": 15.106,
      "path": "core/agents/specialized/defi_liquidity_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3267,
      "label": "DeFiLiquidityAgentInput",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 13
    },
    {
      "id": 3268,
      "label": "DeFiLiquidityAgentOutput",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 19
    },
    {
      "id": 3269,
      "label": "DeFiLiquidityAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Analyzes DeFi Liquidity Pools for health, yield, and risks (Impermanent Loss).",
      "bases": [
        "AgentBase"
      ],
      "lineno": 26
    },
    {
      "id": 3270,
      "label": "financial_covenant_agent.py",
      "group": "agent",
      "title": "core/agents/specialized/financial_covenant_agent.py",
      "value": 13.895,
      "path": "core/agents/specialized/financial_covenant_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3271,
      "label": "CovenantAnalystAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Phase 3 Helper: Covenant Analysis.\nParses credit agreements (or simulates them) for maintenance covenants.\n\nEnhanced Capabilities:\n- Technical Default Prediction (Headroom Compression)\n- Springing Covenant Monitoring (Revolver Utilization)",
      "bases": [
        "AgentBase"
      ],
      "lineno": 9
    },
    {
      "id": 3272,
      "label": "sovereign_ai_analyst_agent.py",
      "group": "agent",
      "title": "core/agents/specialized/sovereign_ai_analyst_agent.py",
      "value": 12.588000000000001,
      "path": "core/agents/specialized/sovereign_ai_analyst_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3273,
      "label": "SovereignAIAnalystAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Agent for analyzing the 'Sovereign AI' landscape.\nIt focuses on the intersection of National Security, AI Infrastructure (Capex),\nand Geopolitical fragmentation.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 6
    },
    {
      "id": 3274,
      "label": "credit_snc.py",
      "group": "agent",
      "title": "core/agents/specialized/credit_snc.py",
      "value": 16.035,
      "path": "core/agents/specialized/credit_snc.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3275,
      "label": "SNCRatingAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Specialized Agent for performing Shared National Credit (SNC) simulations.\n\nActs as a virtual 'Senior Credit Officer', applying regulatory frameworks\n(OCC/Fed/FDIC) to classify debt facilities based on:\n1. Primary Repayment Source (Cash Flow/EBITDA)\n2. Secondary Repayment Source (Collateral/Enterprise Value)\n\nDeveloper Note:\n---------------\nThis agent implements the \"Interagency Guidance on Leveraged Lending\" logic.\nIt separates the borrower-level rating (Ability to Repay) from the facility-level\nrating (Loss Given Default), allowing for \"notching up\" based on collateral.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 10
    },
    {
      "id": 3276,
      "label": "credit_sentry_agent.py",
      "group": "agent",
      "title": "core/agents/specialized/credit_sentry_agent.py",
      "value": 12.118,
      "path": "core/agents/specialized/credit_sentry_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3277,
      "label": "CreditSentryAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "\"The Hawk\" - Solvency Assessment Engine.\nResponsibility: Stress testing, FCCR calculation, Cycle Detection (Fractured Ouroboros), J.Crew Detection.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 9
    },
    {
      "id": 3278,
      "label": "optimized_gallery_agent.py",
      "group": "agent",
      "title": "core/agents/specialized/optimized_gallery_agent.py",
      "value": 11.844,
      "path": "core/agents/specialized/optimized_gallery_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3279,
      "label": "OptimizedGalleryAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Demonstration agent that uses RedundancyOptimizationMixin to securely and efficiently\nfetch 'gallery data' (simulated) with fallback capabilities.",
      "bases": [
        "AgentBase",
        "RedundancyOptimizationMixin"
      ],
      "lineno": 8
    },
    {
      "id": 3280,
      "label": "blindspot_agent.py",
      "group": "agent",
      "title": "core/agents/specialized/blindspot_agent.py",
      "value": 18.869,
      "path": "core/agents/specialized/blindspot_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3281,
      "label": "BlindspotAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Protocol: ADAM-V-NEXT\nVerified by Jules.\nA meta-cognitive agent responsible for scanning the system's knowledge graph\nfor disconnected nodes, contradictory data points, and 'unknown unknowns'.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 38
    },
    {
      "id": 3282,
      "label": "get_neo4j_driver()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 16
    },
    {
      "id": 3283,
      "label": "quantum_search_agent.py",
      "group": "agent",
      "title": "core/agents/specialized/quantum_search_agent.py",
      "value": 20.092,
      "path": "core/agents/specialized/quantum_search_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3284,
      "label": "QuantumSearchAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "QuantumSearchAgent: A specialized agent that acts as a bridge between\nclassical search intent and the AVG (AdamVanGrover) hybrid quantum-classical\noptimization framework.\n\nIt simulates the process of finding \"needles\" (anomalies, specific keys)\nin massive datasets (haystacks) by leveraging the AVGSearch engine.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 10
    },
    {
      "id": 3285,
      "label": "regulatory_snc_agent.py",
      "group": "agent",
      "title": "core/agents/specialized/regulatory_snc_agent.py",
      "value": 13.767,
      "path": "core/agents/specialized/regulatory_snc_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3286,
      "label": "RegulatorySNCAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Specialized Agent: The Regulator (Government Employee Persona).\n\nThis agent strictly applies the \"Interagency Guidance on Leveraged Lending\" (2013).\nIt does NOT use flexible cash flow models or future projections.\nIt focuses on rigid compliance: Leverage < 6x, Ability to Repay < 50% of Free Cash Flow.\n\nRole: \"The Brake\"",
      "bases": [
        "AgentBase"
      ],
      "lineno": 11
    },
    {
      "id": 3287,
      "label": "forensic_accountant_agent.py",
      "group": "agent",
      "title": "core/agents/specialized/forensic_accountant_agent.py",
      "value": 14.615,
      "path": "core/agents/specialized/forensic_accountant_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3288,
      "label": "ForensicAccountantAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Specialized agent for detecting financial fraud and anomalies in ledger data.\nUses statistical methods (Benford's Law) and heuristic rules.",
      "bases": [
        "AgentBase",
        "AuditMixin"
      ],
      "lineno": 8
    },
    {
      "id": 3289,
      "label": "market_regime_agent.py",
      "group": "agent",
      "title": "core/agents/specialized/market_regime_agent.py",
      "value": 17.543,
      "path": "core/agents/specialized/market_regime_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3290,
      "label": "MarketRegimeAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Agent responsible for classifying the current market regime (e.g., Bull, Bear, Choppy, Volatile)\nusing statistical metrics such as Hurst Exponent, ADX, and Volatility ratios.\nThis acts as a 'Force Multiplier' for other agents by providing context on *how* to trade.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 11
    },
    {
      "id": 3291,
      "label": "credit_risk_controller_agent.py",
      "group": "agent",
      "title": "core/agents/specialized/credit_risk_controller_agent.py",
      "value": 26.325,
      "path": "core/agents/specialized/credit_risk_controller_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3292,
      "label": "CreditRiskControllerAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The 'Senior Credit Risk Controller' Agent.\n\nA digital twin of a Regulatory Examiner/Senior Credit Officer.\n\nDirectives:\n1. Ingest granular facility data (SNCnet schema).\n2. Deterministically calculate implied ratings (S&P/Moody's logic).\n3. Simulate Regulatory Disagreement (SNC Review logic).\n4. Generate defense-ready eSNC Cover Pages.\n\nArchitecture:\n- Pre-Computation Layer: Python-based execution of the S&P Matrix and Conviction Score formula.\n- Inference Layer: LLM-based construction of the \"Defense Narrative\" and qualitative synthesis.",
      "bases": [
        "AsyncAgentBase"
      ],
      "lineno": 12
    },
    {
      "id": 3293,
      "label": "crypto_arbitrage_agent.py",
      "group": "agent",
      "title": "core/agents/specialized/crypto_arbitrage_agent.py",
      "value": 15.992,
      "path": "core/agents/specialized/crypto_arbitrage_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3294,
      "label": "ArbitrageOpportunity",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 18
    },
    {
      "id": 3295,
      "label": "ArbitrageRequest",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 28
    },
    {
      "id": 3296,
      "label": "CryptoArbitrageAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A specialized agent that monitors cryptocurrency prices across multiple exchanges\nto identify arbitrage opportunities.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 33
    },
    {
      "id": 3297,
      "label": "__init__.py",
      "group": "agent",
      "title": "core/agents/specialized/__init__.py",
      "value": 10.165,
      "path": "core/agents/specialized/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3298,
      "label": "portfolio_manager_agent.py",
      "group": "agent",
      "title": "core/agents/specialized/portfolio_manager_agent.py",
      "value": 11.955,
      "path": "core/agents/specialized/portfolio_manager_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3299,
      "label": "PortfolioManagerAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Phase 5: Synthesis & Conviction.\nThe 'Conviction Engine' that weighs all previous phases.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 9
    },
    {
      "id": 3300,
      "label": "narrative_intelligence_agent.py",
      "group": "agent",
      "title": "core/agents/specialized/narrative_intelligence_agent.py",
      "value": 14.016,
      "path": "core/agents/specialized/narrative_intelligence_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3301,
      "label": "NarrativeIntelligenceAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Protocol: ADAM-V-NEXT\nSpecialized agent that moves beyond simple sentiment scoring to identify\nemerging thematic narratives (e.g., 'AI Bubble', 'Energy Crisis').",
      "bases": [
        "MarketSentimentAgent"
      ],
      "lineno": 7
    },
    {
      "id": 3302,
      "label": "counterparty_risk_agent.py",
      "group": "agent",
      "title": "core/agents/specialized/counterparty_risk_agent.py",
      "value": 11.472,
      "path": "core/agents/specialized/counterparty_risk_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3303,
      "label": "CounterpartyRiskAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Responsibility: PFE, Wrong-Way Risk (WWR).",
      "bases": [
        "AgentBase"
      ],
      "lineno": 9
    },
    {
      "id": 3304,
      "label": "sentinel_agent.py",
      "group": "agent",
      "title": "core/agents/specialized/sentinel_agent.py",
      "value": 12.793,
      "path": "core/agents/specialized/sentinel_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3305,
      "label": "SentinelAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The Data Integrity Guardian.\nResponsibility: Ingestion, Extraction, Validation against FIBO Schema.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 9
    },
    {
      "id": 3306,
      "label": "credit_conformance_agent.py",
      "group": "agent",
      "title": "core/agents/specialized/credit_conformance_agent.py",
      "value": 13.83,
      "path": "core/agents/specialized/credit_conformance_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3307,
      "label": "CreditConformanceAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Tier-2 Generative AI Agent for Credit Risk Conformance.\nImplements a multi-layered architecture for regulatory and policy conformance.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 19
    },
    {
      "id": 3308,
      "label": "strategic_snc_agent.py",
      "group": "agent",
      "title": "core/agents/specialized/strategic_snc_agent.py",
      "value": 15.323,
      "path": "core/agents/specialized/strategic_snc_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3309,
      "label": "StrategicSNCAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Specialized Agent for performing Shared National Credit (SNC) simulations.\n\nActs as a virtual 'Senior Credit Officer', orchestrating the debate between:\n1. The Regulator (RegulatorySNCAgent) - \"The Brake\"\n2. The Strategist (Internal Logic) - \"The Gas\"\n\nIt uses the Risk Consensus Engine to simulate a dialogue and determine the final outcome.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 14
    },
    {
      "id": 3310,
      "label": "distressed_surveillance_agent.py",
      "group": "agent",
      "title": "core/agents/specialized/distressed_surveillance_agent.py",
      "value": 11.597,
      "path": "core/agents/specialized/distressed_surveillance_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3311,
      "label": "DistressedSurveillanceAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Agent responsible for identifying 'Zombie Issuers' in the BSL market.\nWraps the SurveillanceGraph.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 9
    },
    {
      "id": 3312,
      "label": "root_node_agent.py",
      "group": "agent",
      "title": "core/agents/specialized/root_node_agent.py",
      "value": 16.243000000000002,
      "path": "core/agents/specialized/root_node_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3313,
      "label": "SearchNode",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 26
    },
    {
      "id": 3314,
      "label": "RootNodeAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "An agent that solves complex problems by building a search tree of reasoning steps.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 36
    },
    {
      "id": 3315,
      "label": "peer_comparison_agent.py",
      "group": "agent",
      "title": "core/agents/specialized/peer_comparison_agent.py",
      "value": 10.997,
      "path": "core/agents/specialized/peer_comparison_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3316,
      "label": "PeerComparisonAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Phase 2 Helper: Peer Comparison.\nFetches and calculates relative multiples.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 9
    },
    {
      "id": 3317,
      "label": "deep_sector_analyst.py",
      "group": "agent",
      "title": "core/agents/specialized/deep_sector_analyst.py",
      "value": 13.432,
      "path": "core/agents/specialized/deep_sector_analyst.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3318,
      "label": "DeepSectorAnalyst",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A Deep Vertical Agent specialized in generating detailed sector-specific\nstress scenarios using the Generative Risk Engine.",
      "bases": [
        "AgentBase",
        "AuditMixin"
      ],
      "lineno": 10
    },
    {
      "id": 3319,
      "label": "index.html",
      "group": "agent",
      "title": "core/agents/specialized/index.html",
      "value": 30.61,
      "path": "core/agents/specialized/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3320,
      "label": "quantum_retrieval_agent.py",
      "group": "agent",
      "title": "core/agents/specialized/quantum_retrieval_agent.py",
      "value": 14.734,
      "path": "core/agents/specialized/quantum_retrieval_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3321,
      "label": "QuantumRetrievalAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "An agent that uses Quantum Annealing simulations optimized by Adam\nto \"retrieve\" data from massive unstructured datasets (simulated).\nEnhanced to support Credit & Restructuring Search.",
      "bases": [
        "AgentBase",
        "AuditMixin"
      ],
      "lineno": 11
    },
    {
      "id": 3322,
      "label": "quantum_strategy_agent.py",
      "group": "agent",
      "title": "core/agents/specialized/quantum_strategy_agent.py",
      "value": 12.425,
      "path": "core/agents/specialized/quantum_strategy_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3323,
      "label": "QuantumStrategyAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Specialized Agent that orchestrates the AdamVanGrover simulation and\nQuantum Recommendation Engine to generate high-level strategic advice.",
      "bases": [],
      "lineno": 8
    },
    {
      "id": 3324,
      "label": "macro_liquidity_agent.py",
      "group": "agent",
      "title": "core/agents/specialized/macro_liquidity_agent.py",
      "value": 21.125,
      "path": "core/agents/specialized/macro_liquidity_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3325,
      "label": "MacroLiquidityInput",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Input model for Macro Liquidity Analysis.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 20
    },
    {
      "id": 3326,
      "label": "MacroLiquidityOutput",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Output model for Macro Liquidity Analysis.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 25
    },
    {
      "id": 3327,
      "label": "MacroLiquidityAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Agent responsible for assessing global macro liquidity conditions by analyzing\nbond yields, credit spreads, currency strength, and commodity proxies.\n\nIt calculates a 'Liquidity Stress Index' that serves as a fundamental input\nfor Risk Agents and Portfolio Managers.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 35
    },
    {
      "id": 3328,
      "label": "institutional_trend_agent.py",
      "group": "agent",
      "title": "core/agents/specialized/institutional_trend_agent.py",
      "value": 17.028,
      "path": "core/agents/specialized/institutional_trend_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3329,
      "label": "InstitutionalTrendAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Agent responsible for monitoring institutional capital flows via 13F filings\nand generating strategic market intelligence reports.\n\nArchitecture:\n1. Ingestion Layer (Hard Logic): Fetches raw 13F data via Sec13FHandler.\n2. Processing Layer (Pandas): Calculates deltas (New/Exits/Increases).\n3. Cognitive Layer (LLM): Synthesizes quantitative moves into qualitative strategy.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 14
    },
    {
      "id": 3330,
      "label": "institutional_radar_agent.py",
      "group": "agent",
      "title": "core/agents/specialized/institutional_radar_agent.py",
      "value": 14.027000000000001,
      "path": "core/agents/specialized/institutional_radar_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3331,
      "label": "InstitutionalRadarAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Agent responsible for executing the Institutional Radar blueprint:\nIngesting 13F data, analyzing trends, and generating narrative reports.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 13
    },
    {
      "id": 3332,
      "label": "directory_manifest.jsonld",
      "group": "agent",
      "title": "core/agents/specialized/directory_manifest.jsonld",
      "value": 11.361,
      "path": "core/agents/specialized/directory_manifest.jsonld",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3333,
      "label": "financial_document_agent.py",
      "group": "agent",
      "title": "core/agents/sub_agents/financial_document_agent.py",
      "value": 14.972000000000001,
      "path": "core/agents/sub_agents/financial_document_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3334,
      "label": "FinancialDocumentAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The Financial Document Agent is designed to eliminate one of the most time-consuming\nand error-prone bottlenecks in traditional credit analysis: manual data entry from\nphysical or digital documents. This agent leverages state-of-the-art AI-powered\ntechnologies to automate the ingestion and structuring of financial information.\n\nIts primary tool is an advanced Optical Character Recognition (OCR) engine,\nenhanced with machine learning models trained specifically on financial document layouts.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 12
    },
    {
      "id": 3335,
      "label": "git_repo_sub_agent.py",
      "group": "agent",
      "title": "core/agents/sub_agents/git_repo_sub_agent.py",
      "value": 12.886,
      "path": "core/agents/sub_agents/git_repo_sub_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3336,
      "label": "GitRepoSubAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "AgentBase"
      ],
      "lineno": 6
    },
    {
      "id": 3337,
      "label": "data_ingestion_agent.py",
      "group": "agent",
      "title": "core/agents/sub_agents/data_ingestion_agent.py",
      "value": 14.774000000000001,
      "path": "core/agents/sub_agents/data_ingestion_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3338,
      "label": "DataIngestionAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Agent responsible for data ingestion tasks using the Gold Standard Toolkit.\nHandles daily history downloads, intraday snapshots, and schema validation.\n\nVersion: Adam v24 (Sprint 1: Sensory Layer)",
      "bases": [
        "AgentBase"
      ],
      "lineno": 10
    },
    {
      "id": 3339,
      "label": "compliance_kyc_agent.py",
      "group": "agent",
      "title": "core/agents/sub_agents/compliance_kyc_agent.py",
      "value": 11.123,
      "path": "core/agents/sub_agents/compliance_kyc_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3340,
      "label": "ComplianceKYCAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Operating as a critical gatekeeper for regulatory adherence, the Compliance & KYC\nAgent automates the essential checks required for client onboarding and ongoing\nmonitoring. This agent interfaces directly, via secure APIs, with a suite of\ninternal and external databases.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 8
    },
    {
      "id": 3341,
      "label": "AGENTS.md",
      "group": "agent",
      "title": "core/agents/sub_agents/AGENTS.md",
      "value": 15.368,
      "path": "core/agents/sub_agents/AGENTS.md",
      "level": "file",
      "preview": "# Sub-Agents Development Guide\n\nThis document provides guidelines and best practices for developing and maintaining Sub-Agents within the CreditSentry ecosystem.\n\n## Role and Philosophy\n\nSub-Agents are the \"worker bees\" of the system. They are the foundational layer responsible for interacting directly with data sources and tools. Their primary purpose is to perform specific, narrow, and well-defined tasks related to data acquisition and processing.\n\n**Core Principles:**\n\n*   **Do One Thing Well:** Each Sub-Agent should have a single, clear responsibility (e.g., fetch data from one specific API, parse one type of document). Avoid creating monolithic Sub-Agents that handle multiple, unrelated tasks.\n*   **Produce Structured, Verifiable Data:** The output of a Sub-Agent must always be in a structured format (e.g., JSON) and must adhere to the system-wide metadata schema. This includes providing a `source_agent`, `confidence_score`, and other critical metadata.\n*   **Be Tool-Users, Not Th"
    },
    {
      "id": 3342,
      "label": "internal_systems_agent.py",
      "group": "agent",
      "title": "core/agents/sub_agents/internal_systems_agent.py",
      "value": 11.191,
      "path": "core/agents/sub_agents/internal_systems_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3343,
      "label": "InternalSystemsAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The Internal Systems Agent serves as the secure and reliable conduit to the\nfinancial institution's own internal systems of record. It acts as the \"source\nof truth\" for all data related to the institution's existing relationship\nwith the borrower.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 8
    },
    {
      "id": 3344,
      "label": "index.html",
      "group": "agent",
      "title": "core/agents/sub_agents/index.html",
      "value": 17.637,
      "path": "core/agents/sub_agents/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3345,
      "label": "financial_news_sub_agent.py",
      "group": "agent",
      "title": "core/agents/sub_agents/financial_news_sub_agent.py",
      "value": 11.542,
      "path": "core/agents/sub_agents/financial_news_sub_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3346,
      "label": "FinancialNewsSubAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "AgentBase"
      ],
      "lineno": 5
    },
    {
      "id": 3347,
      "label": "market_alternative_data_agent.py",
      "group": "agent",
      "title": "core/agents/sub_agents/market_alternative_data_agent.py",
      "value": 11.354,
      "path": "core/agents/sub_agents/market_alternative_data_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3348,
      "label": "MarketAlternativeDataAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "To build a truly comprehensive and forward-looking risk profile, the system must\nlook beyond the borrower's own financial disclosures. The Market & Alternative\nData Agent is tasked with this \"outside-in\" view. It continuously scans and\ningests a wide spectrum of both structured and unstructured information from\nthe public domain.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 8
    },
    {
      "id": 3349,
      "label": "directory_manifest.jsonld",
      "group": "agent",
      "title": "core/agents/sub_agents/directory_manifest.jsonld",
      "value": 11.183,
      "path": "core/agents/sub_agents/directory_manifest.jsonld",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3350,
      "label": "credit_risk_orchestrator.py",
      "group": "agent",
      "title": "core/agents/orchestrators/credit_risk_orchestrator.py",
      "value": 13.422,
      "path": "core/agents/orchestrators/credit_risk_orchestrator.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3351,
      "label": "CreditRiskOrchestrator",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "AgentBase"
      ],
      "lineno": 8
    },
    {
      "id": 3352,
      "label": "odyssey_hub_agent.py",
      "group": "agent",
      "title": "core/agents/orchestrators/odyssey_hub_agent.py",
      "value": 15.161999999999999,
      "path": "core/agents/orchestrators/odyssey_hub_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3353,
      "label": "OdysseyHubAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Adam v25.5 (Odyssey Orchestrator)\nThe central Hub agent for the Odyssey Financial System.\nOrchestrates the 'Hub-and-Spoke' architecture and enforces semantic consistency\nvia the Odyssey Unified Knowledge Graph (OUKG).",
      "bases": [
        "AgentBase"
      ],
      "lineno": 11
    },
    {
      "id": 3354,
      "label": "workflow_manager.py",
      "group": "agent",
      "title": "core/agents/orchestrators/workflow_manager.py",
      "value": 14.76,
      "path": "core/agents/orchestrators/workflow_manager.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3355,
      "label": "WorkflowManager",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 7
    },
    {
      "id": 3356,
      "label": "creditsentry_orchestrator.py",
      "group": "agent",
      "title": "core/agents/orchestrators/creditsentry_orchestrator.py",
      "value": 21.973,
      "path": "core/agents/orchestrators/creditsentry_orchestrator.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3357,
      "label": "CreditSentryOrchestrator",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The Orchestrator/Supervisor Agent. This is the central nervous system of the\ncopilot. It acts as the primary interface with the human user and the master\ncontroller of the entire workflow.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 12
    },
    {
      "id": 3358,
      "label": "task.py",
      "group": "agent",
      "title": "core/agents/orchestrators/task.py",
      "value": 11.355,
      "path": "core/agents/orchestrators/task.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3359,
      "label": "Task",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 4
    },
    {
      "id": 3360,
      "label": "news_desk_orchestrator.py",
      "group": "agent",
      "title": "core/agents/orchestrators/news_desk_orchestrator.py",
      "value": 24.122,
      "path": "core/agents/orchestrators/news_desk_orchestrator.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3361,
      "label": "NewsDeskOrchestrator",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Editor-in-Chief of 'Market Mayhem'.\nOrchestrates NewsBot, SentimentEngine, and MarketDataAPI to generate the weekly newsletter.",
      "bases": [],
      "lineno": 40
    },
    {
      "id": 3362,
      "label": "meta_orchestrator.py",
      "group": "agent",
      "title": "core/agents/orchestrators/meta_orchestrator.py",
      "value": 11.546,
      "path": "core/agents/orchestrators/meta_orchestrator.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3363,
      "label": "MetaOrchestrator",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 17
    },
    {
      "id": 3364,
      "label": "AGENTS.md",
      "group": "agent",
      "title": "core/agents/orchestrators/AGENTS.md",
      "value": 15.808,
      "path": "core/agents/orchestrators/AGENTS.md",
      "level": "file",
      "preview": "# Orchestrator Agents Development Guide\n\nThis document provides guidelines and best practices for developing and maintaining Orchestrator Agents within the CreditSentry ecosystem.\n\n## Role and Philosophy\n\nThe Orchestrator Agent is the \"brain\" and \"central nervous system\" of the entire agentic system. It is the highest level of control, responsible for interpreting user intent, formulating plans, delegating tasks to other agents, and synthesizing a final, coherent response.\n\n**Core Principles:**\n\n*   **Understand Intent, Don't Execute Tasks:** The primary role of the Orchestrator is to understand a user's goal and decompose it into a sequence of tasks. It should not perform the tasks itself.\n*   **Master of Delegation:** The Orchestrator's main function is to know which Sub-Agent or Meta-Agent is the right tool for each task in its plan and to delegate accordingly.\n*   **The Meta-Prompt is Law:** The Orchestrator's behavior is governed by its Meta-Prompt. This prompt is the constitution"
    },
    {
      "id": 3365,
      "label": "credit_memo_orchestrator.py",
      "group": "agent",
      "title": "core/agents/orchestrators/credit_memo_orchestrator.py",
      "value": 32.241,
      "path": "core/agents/orchestrators/credit_memo_orchestrator.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3366,
      "label": "CreditMemoOrchestrator",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Orchestrates the end-to-end credit memo generation process.\nIntegrates ICAT (Financials), Risk Agent (Quant), and Legal Agent (Qual/Docs).\nSimulates System 2 Interlock and RAG.",
      "bases": [],
      "lineno": 19
    },
    {
      "id": 3367,
      "label": "index.html",
      "group": "agent",
      "title": "core/agents/orchestrators/index.html",
      "value": 18.887,
      "path": "core/agents/orchestrators/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3368,
      "label": "parallel_orchestrator.py",
      "group": "agent",
      "title": "core/agents/orchestrators/parallel_orchestrator.py",
      "value": 11.653,
      "path": "core/agents/orchestrators/parallel_orchestrator.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3369,
      "label": "ParallelOrchestrator",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "AgentBase"
      ],
      "lineno": 17
    },
    {
      "id": 3370,
      "label": "dummy_task()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "duration",
        "task_name"
      ],
      "lineno": 10
    },
    {
      "id": 3371,
      "label": "hybrid_orchestrator.py",
      "group": "agent",
      "title": "core/agents/orchestrators/hybrid_orchestrator.py",
      "value": 10.96,
      "path": "core/agents/orchestrators/hybrid_orchestrator.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3372,
      "label": "HybridOrchestrator",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 11
    },
    {
      "id": 3373,
      "label": "workflow.py",
      "group": "agent",
      "title": "core/agents/orchestrators/workflow.py",
      "value": 11.09,
      "path": "core/agents/orchestrators/workflow.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3374,
      "label": "Workflow",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 5
    },
    {
      "id": 3375,
      "label": "directory_manifest.jsonld",
      "group": "agent",
      "title": "core/agents/orchestrators/directory_manifest.jsonld",
      "value": 11.272,
      "path": "core/agents/orchestrators/directory_manifest.jsonld",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3376,
      "label": "integration_agent.py",
      "group": "agent",
      "title": "core/agents/developer_swarm/integration_agent.py",
      "value": 12.533,
      "path": "core/agents/developer_swarm/integration_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3377,
      "label": "IntegrationAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The IntegrationAgent merges code, tests, and documentation into the\nmain branch once all checks have passed.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 11
    },
    {
      "id": 3378,
      "label": "spec_architect_agent.py",
      "group": "agent",
      "title": "core/agents/developer_swarm/spec_architect_agent.py",
      "value": 14.211,
      "path": "core/agents/developer_swarm/spec_architect_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3379,
      "label": "SpecArchitectAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The SpecArchitectAgent is the 'Architect' in the Spec-Driven Development workflow.\nIts sole purpose is to take a high-level vision or goal and produce a rigorous,\nstructured SPEC.md file. It operates in 'Plan Mode' (read-only) and does not\nwrite application code.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 11
    },
    {
      "id": 3380,
      "label": "__init__.py",
      "group": "agent",
      "title": "core/agents/developer_swarm/__init__.py",
      "value": 10.074,
      "path": "core/agents/developer_swarm/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3381,
      "label": "test_agent.py",
      "group": "agent",
      "title": "core/agents/developer_swarm/test_agent.py",
      "value": 13.282,
      "path": "core/agents/developer_swarm/test_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3382,
      "label": "TestAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The TestAgent writes unit tests for code generated by the CoderAgent\nand runs them to ensure correctness.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 11
    },
    {
      "id": 3383,
      "label": "reviewer_agent.py",
      "group": "agent",
      "title": "core/agents/developer_swarm/reviewer_agent.py",
      "value": 13.015,
      "path": "core/agents/developer_swarm/reviewer_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3384,
      "label": "ReviewerAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The ReviewerAgent checks code for style guide violations (PEP 8),\npotential bugs, and adherence to architectural principles.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 11
    },
    {
      "id": 3385,
      "label": "coder_agent.py",
      "group": "agent",
      "title": "core/agents/developer_swarm/coder_agent.py",
      "value": 13.157,
      "path": "core/agents/developer_swarm/coder_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3386,
      "label": "CoderAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The CoderAgent takes a specific task from a plan and writes the\nPython code to implement it.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 11
    },
    {
      "id": 3387,
      "label": "index.html",
      "group": "agent",
      "title": "core/agents/developer_swarm/index.html",
      "value": 17.997,
      "path": "core/agents/developer_swarm/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3388,
      "label": "documentation_agent.py",
      "group": "agent",
      "title": "core/agents/developer_swarm/documentation_agent.py",
      "value": 12.812,
      "path": "core/agents/developer_swarm/documentation_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3389,
      "label": "DocumentationAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The DocumentationAgent writes and updates documentation based on the\ncode changes made by the CoderAgent.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 11
    },
    {
      "id": 3390,
      "label": "on_demand_software_gen.md",
      "group": "agent",
      "title": "core/agents/developer_swarm/on_demand_software_gen.md",
      "value": 15.097999999999999,
      "path": "core/agents/developer_swarm/on_demand_software_gen.md",
      "level": "file",
      "preview": "# Technical Strategy: On-Demand Software Generation\n\nThis document outlines the technical strategy for enabling the ADAM agentic swarm to dynamically generate and deploy new enterprise-grade software tools by leveraging an instantiated Virtual Twin.\n\n## 1. Vision: The Self-Extending System\n\nThe ultimate goal is to create a system that can extend its own capabilities in response to high-level business requests. A user should be able to state a new analytical need, and the system should be able to autonomously design, build, test, and deploy the necessary software components to fulfill that need.\n\nFor example, a user might request: *\"Create a new daily report that identifies all loans with a covenant expiring in the next 90 days and cross-references the borrower's latest sentiment score from news feeds.\"*\n\nThe system should be able to generate the new agent, data queries, and report template required to satisfy this request automatically.\n\n## 2. Core Components\n\nThis capability will be b"
    },
    {
      "id": 3391,
      "label": "planner_agent.py",
      "group": "agent",
      "title": "core/agents/developer_swarm/planner_agent.py",
      "value": 12.103,
      "path": "core/agents/developer_swarm/planner_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3392,
      "label": "PlannerAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The PlannerAgent takes a high-level feature request or bug report\nand breaks it down into a detailed, structured plan with discrete,\nverifiable steps. This plan can then be executed by other agents\nin the developer swarm.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 11
    },
    {
      "id": 3393,
      "label": "directory_manifest.jsonld",
      "group": "agent",
      "title": "core/agents/developer_swarm/directory_manifest.jsonld",
      "value": 11.139,
      "path": "core/agents/developer_swarm/directory_manifest.jsonld",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3394,
      "label": "impact_analysis_agent.py",
      "group": "agent",
      "title": "core/agents/analytics/impact_analysis_agent.py",
      "value": 12.424,
      "path": "core/agents/analytics/impact_analysis_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3395,
      "label": "ImpactAnalysisAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Analyzes cross-sector correlations and systemic risks.",
      "bases": [],
      "lineno": 4
    },
    {
      "id": 3396,
      "label": "index.html",
      "group": "agent",
      "title": "core/agents/analytics/index.html",
      "value": 14.212,
      "path": "core/agents/analytics/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3397,
      "label": "risk_model_server.py",
      "group": "agent",
      "title": "core/agents/mcp_servers_v23/risk_model_server.py",
      "value": 10.0,
      "path": "core/agents/mcp_servers_v23/risk_model_server.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3398,
      "label": "financial_data_server.py",
      "group": "agent",
      "title": "core/agents/mcp_servers_v23/financial_data_server.py",
      "value": 10.0,
      "path": "core/agents/mcp_servers_v23/financial_data_server.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3399,
      "label": "__init__.py",
      "group": "agent",
      "title": "core/agents/mcp_servers_v23/__init__.py",
      "value": 10.0,
      "path": "core/agents/mcp_servers_v23/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3400,
      "label": "index.html",
      "group": "agent",
      "title": "core/agents/mcp_servers_v23/index.html",
      "value": 15.086,
      "path": "core/agents/mcp_servers_v23/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3401,
      "label": "xai_skill.py",
      "group": "agent",
      "title": "core/agents/skills/xai_skill.py",
      "value": 11.061,
      "path": "core/agents/skills/xai_skill.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3402,
      "label": "XAISkill",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A Semantic Kernel skill for eXplainable AI.",
      "bases": [],
      "lineno": 11
    },
    {
      "id": 3403,
      "label": "counterfactual_reasoning_skill.py",
      "group": "agent",
      "title": "core/agents/skills/counterfactual_reasoning_skill.py",
      "value": 13.116,
      "path": "core/agents/skills/counterfactual_reasoning_skill.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3404,
      "label": "CounterfactualReasoningSkill",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Implements the 'Counterfactual Reasoning' skill for the Red Team Agent.\nInverts assumptions to generate 'Bear Case' scenarios.",
      "bases": [],
      "lineno": 4
    },
    {
      "id": 3405,
      "label": "hybrid_forecasting_skill.py",
      "group": "agent",
      "title": "core/agents/skills/hybrid_forecasting_skill.py",
      "value": 13.761,
      "path": "core/agents/skills/hybrid_forecasting_skill.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3406,
      "label": "HybridForecastingSkill",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A Semantic Kernel skill for hybrid time-series forecasting (ARIMA + LSTM)\nwith qualitative risk adjustment.",
      "bases": [],
      "lineno": 13
    },
    {
      "id": 3407,
      "label": "index.html",
      "group": "agent",
      "title": "core/agents/skills/index.html",
      "value": 18.228,
      "path": "core/agents/skills/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3408,
      "label": "__init__.py",
      "group": "agent",
      "title": "core/agents/skills/XAISkill/__init__.py",
      "value": 10.042,
      "path": "core/agents/skills/XAISkill/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3409,
      "label": "skprompt.txt",
      "group": "agent",
      "title": "core/agents/skills/XAISkill/skprompt.txt",
      "value": 10.099,
      "path": "core/agents/skills/XAISkill/skprompt.txt",
      "level": "file",
      "preview": "Explain the prediction for {{$instance}}.\n\nModel: {{$model}}\nInstance: {{$instance}}\n\nExplanation:\n"
    },
    {
      "id": 3410,
      "label": "index.html",
      "group": "agent",
      "title": "core/agents/skills/XAISkill/index.html",
      "value": 14.562000000000001,
      "path": "core/agents/skills/XAISkill/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3411,
      "label": "index.html",
      "group": "agent",
      "title": "core/agents/skills/FundamentalAnalysisSkill/index.html",
      "value": 14.277999999999999,
      "path": "core/agents/skills/FundamentalAnalysisSkill/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3412,
      "label": "config.json",
      "group": "agent",
      "title": "core/agents/skills/FundamentalAnalysisSkill/SummarizeAnalysis/config.json",
      "value": 11.554,
      "path": "core/agents/skills/FundamentalAnalysisSkill/SummarizeAnalysis/config.json",
      "level": "file",
      "preview": "{\n  \"schema\": 1,\n  \"type\": \"completion\",\n  \"description\": \"Summarizes fundamental financial analysis data into a narrative.\",\n  \"completion\": {\n    \"max_tokens\": 500,\n    \"temperature\": 0.7,\n    \"top_p\": 1.0,\n    \"presence_penalty\": 0.0,\n    \"frequency_penalty\": 0.0\n  },\n  \"input\": {\n    \"parameters\": [\n      {\n        \"name\": \"company_id\",\n        \"description\": \"The ID or name of the company.\",\n        \"defaultValue\": \"\"\n      },\n      {\n        \"name\": \"financial_health\",\n        \"description..."
    },
    {
      "id": 3413,
      "label": "skprompt.txt",
      "group": "agent",
      "title": "core/agents/skills/FundamentalAnalysisSkill/SummarizeAnalysis/skprompt.txt",
      "value": 11.693999999999999,
      "path": "core/agents/skills/FundamentalAnalysisSkill/SummarizeAnalysis/skprompt.txt",
      "level": "file",
      "preview": "[ROLE]\nYou are a Senior Financial Analyst and Credit Risk Officer at a top-tier investment bank. Your expertise lies in synthesizing vast amounts of unstructured financial data (10-Ks, earnings transcripts, credit agreements) into rigorous, audit-grade executive summaries. You prioritize \"Glass Box\" transparency, ensuring every claim is backed by a specific citation.\n\n[CONTEXT]\nYou are analyzing financial documents for {{company_id}}. The current market environment requires a focus on:\n- Financial Health Assessment: {{financial_health}}\n- Key Financial Ratios: {{ratios_summary}}\n- Valuation Metrics: DCF: {{dcf_valuation_summary}}, Comps: {{comps_valuation_summary}}, EV: {{enterprise_value_summary}}\n\nYour goal is to produce the \"Executive Summary\" section of a credit memo that will be reviewed by a human credit committee.\n\n[TASK]\nSynthesize the provided financial data and user insights into a coherent narrative.\n1.  **Analyze** the provided financial health metrics and valuation data.\n2"
    },
    {
      "id": 3414,
      "label": "index.html",
      "group": "agent",
      "title": "core/agents/skills/FundamentalAnalysisSkill/SummarizeAnalysis/index.html",
      "value": 14.581,
      "path": "core/agents/skills/FundamentalAnalysisSkill/SummarizeAnalysis/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3415,
      "label": "index.html",
      "group": "agent",
      "title": "core/agents/skills/SNCRatingAssistSkill/index.html",
      "value": 15.208,
      "path": "core/agents/skills/SNCRatingAssistSkill/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3416,
      "label": "config.json",
      "group": "agent",
      "title": "core/agents/skills/SNCRatingAssistSkill/AssessRepaymentCapacity/config.json",
      "value": 11.731,
      "path": "core/agents/skills/SNCRatingAssistSkill/AssessRepaymentCapacity/config.json",
      "level": "file",
      "preview": "{\n  \"schema\": 1,\n  \"type\": \"completion\",\n  \"description\": \"Assesses a borrower's repayment capacity for SNC based on financial data, qualitative notes, and regulatory guidelines.\",\n  \"completion\": {\n    \"max_tokens\": 400,\n    \"temperature\": 0.4,\n    \"top_p\": 1.0,\n    \"presence_penalty\": 0.0,\n    \"frequency_penalty\": 0.0\n  },\n  \"input\": {\n    \"parameters\": [\n      {\n        \"name\": \"guideline_repayment_source\",\n        \"description\": \"Guideline on primary repayment source.\",\n        \"defaultValue..."
    },
    {
      "id": 3417,
      "label": "skprompt.txt",
      "group": "agent",
      "title": "core/agents/skills/SNCRatingAssistSkill/AssessRepaymentCapacity/skprompt.txt",
      "value": 12.18,
      "path": "core/agents/skills/SNCRatingAssistSkill/AssessRepaymentCapacity/skprompt.txt",
      "level": "file",
      "preview": "You are an expert credit risk analyst specializing in Shared National Credits (SNCs), focusing on repayment capacity.\nEvaluate the borrower's ability to meet its debt obligations from sustainable sources of cash under its control, considering the provided data and regulatory guidelines.\n\nRegulatory Guideline Context:\n- Primary Repayment Source Expectation: \"{{guideline_repayment_source}}\"\n- Definition of Substandard (Paying Capacity Aspect): \"{{guideline_substandard_paying_capacity}}\"\n- Typical Repayment Capacity Period to Consider: {{repayment_capacity_period_years}} years\n\nBorrower Financial Information:\n- Historical Free Cash Flows (FCF) (Last 3 periods, most recent last): {{historical_fcf}}\n- Historical Cash Flow from Operations (CFO) (Last 3 periods): {{historical_cfo}}\n- Current Debt Service Requirement (Annualized): {{annual_debt_service}}\n- Key Financial Ratios (e.g., Debt/EBITDA, Interest Coverage): {{relevant_ratios}}\n- Projected FCF (if available, for {{repayment_capacity_pe"
    },
    {
      "id": 3418,
      "label": "index.html",
      "group": "agent",
      "title": "core/agents/skills/SNCRatingAssistSkill/AssessRepaymentCapacity/index.html",
      "value": 14.591000000000001,
      "path": "core/agents/skills/SNCRatingAssistSkill/AssessRepaymentCapacity/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3419,
      "label": "config.json",
      "group": "agent",
      "title": "core/agents/skills/SNCRatingAssistSkill/CollateralRiskAssessment/config.json",
      "value": 11.29,
      "path": "core/agents/skills/SNCRatingAssistSkill/CollateralRiskAssessment/config.json",
      "level": "file",
      "preview": "{\n  \"schema\": 1,\n  \"type\": \"completion\",\n  \"description\": \"Assesses collateral risk for SNC based on provided details and regulatory guidelines.\",\n  \"completion\": {\n    \"max_tokens\": 200,\n    \"temperature\": 0.3,\n    \"top_p\": 1.0,\n    \"presence_penalty\": 0.0,\n    \"frequency_penalty\": 0.0\n  },\n  \"input\": {\n    \"parameters\": [\n      {\n        \"name\": \"guideline_substandard_collateral\",\n        \"description\": \"Relevant part of the substandard definition related to collateral.\",\n        \"defaultValue..."
    },
    {
      "id": 3420,
      "label": "skprompt.txt",
      "group": "agent",
      "title": "core/agents/skills/SNCRatingAssistSkill/CollateralRiskAssessment/skprompt.txt",
      "value": 10.899000000000001,
      "path": "core/agents/skills/SNCRatingAssistSkill/CollateralRiskAssessment/skprompt.txt",
      "level": "file",
      "preview": "You are an expert credit risk analyst specializing in Shared National Credits (SNCs).\nEvaluate the collateral risk for a loan based on the provided information and regulatory guidelines.\n\nRegulatory Guideline Context:\n- Substandard Definition (Collateral Aspect): \"{{guideline_substandard_collateral}}\"\n- Primary Repayment Source Expectation: \"{{guideline_repayment_source}}\"\n\nLoan Collateral Information:\n- Collateral Description: {{collateral_description}}\n- Loan-to-Value (LTV) Ratio: {{ltv_ratio}}\n- Other Collateral Notes: {{other_collateral_notes}}\n\nBased on all the above, assess if the collateral position significantly mitigates risk, presents concerns, or is critically deficient.\nOutput your assessment in the following format:\nAssessment: [Pass/Special Mention/Substandard]\nJustification: [Provide a brief justification for your assessment, referencing specific details and guidelines.]\n"
    },
    {
      "id": 3421,
      "label": "index.html",
      "group": "agent",
      "title": "core/agents/skills/SNCRatingAssistSkill/CollateralRiskAssessment/index.html",
      "value": 14.594000000000001,
      "path": "core/agents/skills/SNCRatingAssistSkill/CollateralRiskAssessment/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3422,
      "label": "config.json",
      "group": "agent",
      "title": "core/agents/skills/SNCRatingAssistSkill/AssessNonAccrualStatusIndication/config.json",
      "value": 11.654,
      "path": "core/agents/skills/SNCRatingAssistSkill/AssessNonAccrualStatusIndication/config.json",
      "level": "file",
      "preview": "{\n  \"schema\": 1,\n  \"type\": \"completion\",\n  \"description\": \"Assesses if a loan should be on non-accrual status based on financial data, payment history, and regulatory guidelines.\",\n  \"completion\": {\n    \"max_tokens\": 350,\n    \"temperature\": 0.3,\n    \"top_p\": 1.0,\n    \"presence_penalty\": 0.0,\n    \"frequency_penalty\": 0.0\n  },\n  \"input\": {\n    \"parameters\": [\n      {\n        \"name\": \"guideline_nonaccrual_status\",\n        \"description\": \"Guideline defining non-accrual status.\",\n        \"defaultValu..."
    },
    {
      "id": 3423,
      "label": "skprompt.txt",
      "group": "agent",
      "title": "core/agents/skills/SNCRatingAssistSkill/AssessNonAccrualStatusIndication/skprompt.txt",
      "value": 12.054,
      "path": "core/agents/skills/SNCRatingAssistSkill/AssessNonAccrualStatusIndication/skprompt.txt",
      "level": "file",
      "preview": "[ROLE]\nYou are a Senior Credit Risk Officer and Regulatory Compliance Auditor specializing in Shared National Credits (SNCs). You are responsible for enforcing strict adherence to GAAP and regulatory guidelines (OCC, Federal Reserve) regarding loan accrual status.\n\n[CONTEXT]\nYou are evaluating a borrower for potential non-accrual status. This is a critical decision with significant financial implications (stopping interest income recognition).\n-   Regulatory Guideline - Non-Accrual Definition: \"{{guideline_nonaccrual_status}}\"\n-   Regulatory Guideline - Interest Capitalization: \"{{guideline_interest_capitalization}}\"\n-   Borrower Payment History: {{payment_history_status}}\n-   Financial Ratios: {{relevant_ratios}}\n-   Repayment Capacity: {{repayment_capacity_assessment}}\n-   Financial Deterioration Notes: {{notes_financial_deterioration}}\n-   Interest Capitalization Status: {{interest_capitalization_status}}\n\n[TASK]\nExecute a formal assessment of the borrower's non-accrual status.\n1.  "
    },
    {
      "id": 3424,
      "label": "index.html",
      "group": "agent",
      "title": "core/agents/skills/SNCRatingAssistSkill/AssessNonAccrualStatusIndication/index.html",
      "value": 14.618,
      "path": "core/agents/skills/SNCRatingAssistSkill/AssessNonAccrualStatusIndication/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3425,
      "label": "__init__.py",
      "group": "agent",
      "title": "core/agents/skills/HybridForecastingSkill/__init__.py",
      "value": 10.056,
      "path": "core/agents/skills/HybridForecastingSkill/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3426,
      "label": "skprompt.txt",
      "group": "agent",
      "title": "core/agents/skills/HybridForecastingSkill/skprompt.txt",
      "value": 10.149,
      "path": "core/agents/skills/HybridForecastingSkill/skprompt.txt",
      "level": "file",
      "preview": "Generate a forecast for {{$series}} for the next {{$n_periods}} periods.\n\nTime-series data: {{$series}}\nNumber of periods: {{$n_periods}}\n\nForecast:\n"
    },
    {
      "id": 3427,
      "label": "index.html",
      "group": "agent",
      "title": "core/agents/skills/HybridForecastingSkill/index.html",
      "value": 14.604,
      "path": "core/agents/skills/HybridForecastingSkill/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3428,
      "label": "index.html",
      "group": "agent",
      "title": "core/agents/skills/rag_skills/index.html",
      "value": 14.238,
      "path": "core/agents/skills/rag_skills/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3429,
      "label": "config.json",
      "group": "agent",
      "title": "core/agents/skills/rag_skills/QueryEnhancerSkill/config.json",
      "value": 10.448,
      "path": "core/agents/skills/rag_skills/QueryEnhancerSkill/config.json",
      "level": "file",
      "preview": "{\n  \"schema\": 1,\n  \"description\": \"Enhances a user query for better RAG retrieval.\",\n  \"type\": \"completion\",\n  \"completion\": {\n    \"max_tokens\": 100,\n    \"temperature\": 0.5,\n    \"top_p\": 1,\n    \"presence_penalty\": 0,\n    \"frequency_penalty\": 0\n  },\n  \"input_parameters\": [\n    {\n      \"name\": \"query\",\n      \"description\": \"The original user query.\",\n      \"defaultValue\": \"\"\n    }\n  ]\n}..."
    },
    {
      "id": 3430,
      "label": "skprompt.txt",
      "group": "agent",
      "title": "core/agents/skills/rag_skills/QueryEnhancerSkill/skprompt.txt",
      "value": 11.254,
      "path": "core/agents/skills/rag_skills/QueryEnhancerSkill/skprompt.txt",
      "level": "file",
      "preview": "[ROLE]\nYou are an Expert Research Librarian and \"Data Detective\" for the financial sector. You specialize in Information Retrieval (IR) and understand how to translate vague user questions into precise, high-recall search queries for a vector database or financial lakehouse.\n\n[CONTEXT]\nA user has submitted a query to the Risk Intelligence System. The system needs to retrieve relevant documents (10-Ks, news, earnings calls) to answer it.\n-   Original User Query: \"{{$query}}\"\n-   Domain: Financial Services / Credit Risk\n\n[TASK]\nExpand and refine the user's query into a set of semantically rich search terms.\n1.  **Identify** the core entities (e.g., \"Apple\" -> \"AAPL\", \"Consumer Electronics\").\n2.  **Expand** with synonyms and related risk concepts (e.g., \"Risk\" -> \"Supply Chain Disruption\", \"Regulatory Fine\", \"Geopolitical Exposure\").\n3.  **Contextualize** based on GICS sector if apparent (e.g., Tech -> \"Semiconductor shortage\").\n4.  **Output** a list of enhanced search phrases.\n\n[CONSTRAI"
    },
    {
      "id": 3431,
      "label": "index.html",
      "group": "agent",
      "title": "core/agents/skills/rag_skills/QueryEnhancerSkill/index.html",
      "value": 14.556000000000001,
      "path": "core/agents/skills/rag_skills/QueryEnhancerSkill/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3432,
      "label": "__init__.py",
      "group": "agent",
      "title": "core/agents/skills/CounterfactualReasoningSkill/__init__.py",
      "value": 10.062,
      "path": "core/agents/skills/CounterfactualReasoningSkill/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3433,
      "label": "skprompt.txt",
      "group": "agent",
      "title": "core/agents/skills/CounterfactualReasoningSkill/skprompt.txt",
      "value": 11.378,
      "path": "core/agents/skills/CounterfactualReasoningSkill/skprompt.txt",
      "level": "file",
      "preview": "[ROLE]\nYou are a \"Red Team\" Risk Manager and Critical Thinker. Your job is to act as a skeptic and stress-tester for the primary analysis. You do not accept the \"base case\" assumptions blindly. You exist to identify \"Black Swan\" events and \"Fat-Tail\" risks.\n\n[CONTEXT]\nThe primary analysis has proposed an outcome based on certain assumptions. We need to challenge this using Causal Inference and Scenario Analysis.\n-   Proposed Treatment/Event: {{$treatment}}\n-   Expected Outcome (Base Case): {{$outcome}}\n-   Underlying Causal Model/Assumptions: {{$model}}\n\n[TASK]\nPerform a Counterfactual Analysis (\"What If?\").\n1.  **Negate** the core assumption: What if the treatment *did not* happen, or happened differently?\n2.  **Generate** an adverse scenario: \"Assume {{treatment}} fails or reverses.\"\n3.  **Evaluate** the impact on the outcome under this stress scenario.\n4.  **Critique** the robustness of the original causal model.\n\n[CONSTRAINTS]\n-   **Be Adversarial:** Actively look for weaknesses in"
    },
    {
      "id": 3434,
      "label": "index.html",
      "group": "agent",
      "title": "core/agents/skills/CounterfactualReasoningSkill/index.html",
      "value": 14.622,
      "path": "core/agents/skills/CounterfactualReasoningSkill/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3435,
      "label": "__init__.py",
      "group": "agent",
      "title": "core/agents/skills/WorkflowCompositionSkill/__init__.py",
      "value": 10.058,
      "path": "core/agents/skills/WorkflowCompositionSkill/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3436,
      "label": "skprompt.txt",
      "group": "agent",
      "title": "core/agents/skills/WorkflowCompositionSkill/skprompt.txt",
      "value": 10.135,
      "path": "core/agents/skills/WorkflowCompositionSkill/skprompt.txt",
      "level": "file",
      "preview": "Generate a workflow in YAML format to answer the user's query.\n\nUser query: {{$input}}\n\nAvailable agent skills:\n{{$skills}}\n\nWorkflow:\n"
    },
    {
      "id": 3437,
      "label": "index.html",
      "group": "agent",
      "title": "core/agents/skills/WorkflowCompositionSkill/index.html",
      "value": 14.61,
      "path": "core/agents/skills/WorkflowCompositionSkill/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3438,
      "label": "financials.py",
      "group": "agent",
      "title": "core/agents/industry_specialists/financials.py",
      "value": 14.155000000000001,
      "path": "core/agents/industry_specialists/financials.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3439,
      "label": "FinancialsSpecialist",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 7
    },
    {
      "id": 3440,
      "label": "industrials.py",
      "group": "agent",
      "title": "core/agents/industry_specialists/industrials.py",
      "value": 13.573,
      "path": "core/agents/industry_specialists/industrials.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3441,
      "label": "IndustrialsSpecialist",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 7
    },
    {
      "id": 3442,
      "label": "consumer_discretionary.py",
      "group": "agent",
      "title": "core/agents/industry_specialists/consumer_discretionary.py",
      "value": 13.708,
      "path": "core/agents/industry_specialists/consumer_discretionary.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3443,
      "label": "ConsumerDiscretionarySpecialist",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 7
    },
    {
      "id": 3444,
      "label": "consumer_staples.py",
      "group": "agent",
      "title": "core/agents/industry_specialists/consumer_staples.py",
      "value": 13.742,
      "path": "core/agents/industry_specialists/consumer_staples.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3445,
      "label": "ConsumerStaplesSpecialist",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 7
    },
    {
      "id": 3446,
      "label": "utilities.py",
      "group": "agent",
      "title": "core/agents/industry_specialists/utilities.py",
      "value": 13.715,
      "path": "core/agents/industry_specialists/utilities.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3447,
      "label": "UtilitiesSpecialist",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 7
    },
    {
      "id": 3448,
      "label": "technology.py",
      "group": "agent",
      "title": "core/agents/industry_specialists/technology.py",
      "value": 21.219,
      "path": "core/agents/industry_specialists/technology.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3449,
      "label": "TechnologySpecialist",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 10
    },
    {
      "id": 3450,
      "label": "materials.py",
      "group": "agent",
      "title": "core/agents/industry_specialists/materials.py",
      "value": 13.669,
      "path": "core/agents/industry_specialists/materials.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3451,
      "label": "MaterialsSpecialist",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 7
    },
    {
      "id": 3452,
      "label": "telecommunication_services.py",
      "group": "agent",
      "title": "core/agents/industry_specialists/telecommunication_services.py",
      "value": 13.644,
      "path": "core/agents/industry_specialists/telecommunication_services.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3453,
      "label": "TelecommunicationServicesSpecialist",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 7
    },
    {
      "id": 3454,
      "label": "energy.py",
      "group": "agent",
      "title": "core/agents/industry_specialists/energy.py",
      "value": 14.067,
      "path": "core/agents/industry_specialists/energy.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3455,
      "label": "EnergySpecialist",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 7
    },
    {
      "id": 3456,
      "label": "healthcare.py",
      "group": "agent",
      "title": "core/agents/industry_specialists/healthcare.py",
      "value": 13.683,
      "path": "core/agents/industry_specialists/healthcare.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3457,
      "label": "HealthcareSpecialist",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 7
    },
    {
      "id": 3458,
      "label": "index.html",
      "group": "agent",
      "title": "core/agents/industry_specialists/index.html",
      "value": 18.895,
      "path": "core/agents/industry_specialists/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3459,
      "label": "real_estate.py",
      "group": "agent",
      "title": "core/agents/industry_specialists/real_estate.py",
      "value": 13.742,
      "path": "core/agents/industry_specialists/real_estate.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3460,
      "label": "RealEstateSpecialist",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 7
    },
    {
      "id": 3461,
      "label": "directory_manifest.jsonld",
      "group": "agent",
      "title": "core/agents/industry_specialists/directory_manifest.jsonld",
      "value": 11.543,
      "path": "core/agents/industry_specialists/directory_manifest.jsonld",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3462,
      "label": "narrative_summarization_agent.py",
      "group": "agent",
      "title": "core/agents/meta_agents/narrative_summarization_agent.py",
      "value": 11.219,
      "path": "core/agents/meta_agents/narrative_summarization_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3463,
      "label": "NarrativeSummarizationAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "This agent functions as the system's dedicated writer, editor, and communicator.\nIts purpose is to bridge the gap between complex, quantitative machine output\nand the need for clear, concise, and context-rich human understanding.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 8
    },
    {
      "id": 3464,
      "label": "persona_communication_agent.py",
      "group": "agent",
      "title": "core/agents/meta_agents/persona_communication_agent.py",
      "value": 11.216,
      "path": "core/agents/meta_agents/persona_communication_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3465,
      "label": "PersonaCommunicationAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The Persona & Communication Agent is the final layer in the output chain,\nacting as the system's \"finishing school.\" Its sole purpose is to tailor the\npresentation of the final output to the specific needs, role, and authority\nlevel of the human user interacting with the system.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 8
    },
    {
      "id": 3466,
      "label": "evolutionary_architect.py",
      "group": "agent",
      "title": "core/agents/meta_agents/evolutionary_architect.py",
      "value": 15.384,
      "path": "core/agents/meta_agents/evolutionary_architect.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3467,
      "label": "EvolutionaryArchitect",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The Evolutionary Architect is a meta-agent predisposed for action.\nIt drives, enhances, refines, and builds additively onto the codebase.\nIt seeks to 'mutate' the system beneficially by proposing and scaffolding\nnew features, modules, and optimizations without breaking existing functionality.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 13
    },
    {
      "id": 3468,
      "label": "skill_harvester_agent.py",
      "group": "agent",
      "title": "core/agents/meta_agents/skill_harvester_agent.py",
      "value": 13.004999999999999,
      "path": "core/agents/meta_agents/skill_harvester_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3469,
      "label": "SkillHarvesterAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Crawls the agent swarm to extract 'get_skill_schema' definitions\nand compiles a structured registry JSON for the Agent Gallery and MCP.",
      "bases": [
        "AgentBase",
        "AuditMixin"
      ],
      "lineno": 10
    },
    {
      "id": 3470,
      "label": "crisis_simulation_agent.py",
      "group": "agent",
      "title": "core/agents/meta_agents/crisis_simulation_agent.py",
      "value": 18.8,
      "path": "core/agents/meta_agents/crisis_simulation_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3471,
      "label": "CrisisSimulationMetaAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A meta-agent that conducts dynamic, enterprise-grade crisis simulations.\nIt uses a sophisticated prompt structure to simulate the cascading effects of\nrisks based on a user-defined scenario.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 18
    },
    {
      "id": 3472,
      "label": "__init__.py",
      "group": "agent",
      "title": "core/agents/meta_agents/__init__.py",
      "value": 10.295,
      "path": "core/agents/meta_agents/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3473,
      "label": "omega_meta_orchestrator.py",
      "group": "agent",
      "title": "core/agents/meta_agents/omega_meta_orchestrator.py",
      "value": 11.231,
      "path": "core/agents/meta_agents/omega_meta_orchestrator.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3474,
      "label": "OmegaMetaOrchestrator",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Root metacognitive System 2 DAG router via Pydantic.\nEnforces a directed acyclic graph (DAG) routing JSON output.",
      "bases": [
        "PydanticAgentBase"
      ],
      "lineno": 7
    },
    {
      "id": 3475,
      "label": "counterparty_risk_agent.py",
      "group": "agent",
      "title": "core/agents/meta_agents/counterparty_risk_agent.py",
      "value": 11.212,
      "path": "core/agents/meta_agents/counterparty_risk_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3476,
      "label": "CounterpartyRiskAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "For clients engaging in derivative transactions (e.g., interest rate swaps,\ncurrency forwards), the system's dedicated CounterpartyRiskAgent is activated.\nThis agent is specifically designed to quantify the complex, contingent risks\nassociated with these instruments.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 8
    },
    {
      "id": 3477,
      "label": "portfolio_monitoring_ews_agent.py",
      "group": "agent",
      "title": "core/agents/meta_agents/portfolio_monitoring_ews_agent.py",
      "value": 11.212,
      "path": "core/agents/meta_agents/portfolio_monitoring_ews_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3478,
      "label": "PortfolioMonitoringEWSAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "This agent is the system's vigilant sentinel, responsible for continuous,\nreal-time surveillance of the entire credit portfolio. Its function is to\nmove the institution from a reactive to a proactive risk management posture.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 8
    },
    {
      "id": 3479,
      "label": "sentiment_analysis_meta_agent.py",
      "group": "agent",
      "title": "core/agents/meta_agents/sentiment_analysis_meta_agent.py",
      "value": 11.298,
      "path": "core/agents/meta_agents/sentiment_analysis_meta_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3480,
      "label": "SentimentAnalysisMetaAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "AgentBase"
      ],
      "lineno": 5
    },
    {
      "id": 3481,
      "label": "credit_risk_assessment_agent.py",
      "group": "agent",
      "title": "core/agents/meta_agents/credit_risk_assessment_agent.py",
      "value": 11.216,
      "path": "core/agents/meta_agents/credit_risk_assessment_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3482,
      "label": "CreditRiskAssessmentAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "This agent is the central analytical engine of the system, responsible for\nconducting a comprehensive commercial credit analysis that mirrors the rigor\nof a seasoned human underwriter.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 8
    },
    {
      "id": 3483,
      "label": "AGENTS.md",
      "group": "agent",
      "title": "core/agents/meta_agents/AGENTS.md",
      "value": 15.097999999999999,
      "path": "core/agents/meta_agents/AGENTS.md",
      "level": "file",
      "preview": "# Meta-Agents Development Guide\n\nThis document provides guidelines and best practices for developing and maintaining Meta-Agents within the CreditSentry ecosystem.\n\n## Role and Philosophy\n\nMeta-Agents are the \"analysts\" and \"strategists\" of the system. They represent the cognitive core, responsible for performing higher-order tasks that require analysis, synthesis, and interpretation. They do not interact directly with external data sources; instead, they operate on the structured, verified data provided by Sub-Agents.\n\n**Core Principles:**\n\n*   **Synthesize, Don't Gather:** The primary role of a Meta-Agent is to take structured data from one or more Sub-Agents and transform it into a more abstract or analytical form (e.g., a risk rating, a summary, a forecast).\n*   **Trust but Verify Metadata:** Meta-Agents should trust the data provided by Sub-Agents but must be programmed to inspect and act upon the metadata. For example, a Meta-Agent should handle data with a low `confidence_score`"
    },
    {
      "id": 3484,
      "label": "index.html",
      "group": "agent",
      "title": "core/agents/meta_agents/index.html",
      "value": 21.675,
      "path": "core/agents/meta_agents/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3485,
      "label": "evolutionary_architect_agent.py",
      "group": "agent",
      "title": "core/agents/meta_agents/evolutionary_architect_agent.py",
      "value": 18.854,
      "path": "core/agents/meta_agents/evolutionary_architect_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3486,
      "label": "EvolutionaryArchitectAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The Evolutionary Architect Agent is a meta-agent predisposed for action.\nIt drives the codebase forward by proposing additive enhancements, refactors,\nand optimizations. It uses 'Active Inference' principles to minimize the\ndivergence between the current codebase state and the desired goal state.",
      "bases": [
        "AgentBase",
        "AuditMixin"
      ],
      "lineno": 17
    },
    {
      "id": 3487,
      "label": "odyssey_meta_agent.py",
      "group": "agent",
      "title": "core/agents/meta_agents/odyssey_meta_agent.py",
      "value": 11.683,
      "path": "core/agents/meta_agents/odyssey_meta_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3488,
      "label": "OdysseyMetaAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Strategic Synthesis Agent.\nAggregates inputs from Sentinel, CreditSentry, Argus, etc. to produce final XML decision.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 8
    },
    {
      "id": 3489,
      "label": "didactic_architect.py",
      "group": "agent",
      "title": "core/agents/meta_agents/didactic_architect.py",
      "value": 14.215,
      "path": "core/agents/meta_agents/didactic_architect.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3490,
      "label": "DidacticArchitect",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The Didactic Architect is responsible for bridging the gap between code and comprehension.\nIt generates software development tutorials, setup guides, and ensures components are\nbuilt to be modular, self-contained, and portable. It turns the 'what' into the 'how'.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 9
    },
    {
      "id": 3491,
      "label": "auto_architect_agent.py",
      "group": "agent",
      "title": "core/agents/meta_agents/auto_architect_agent.py",
      "value": 12.952,
      "path": "core/agents/meta_agents/auto_architect_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3492,
      "label": "AutoArchitectAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Scans the repository to generate a real-time 'Current State' architectural document.\nEnsures documentation never drifts from code.",
      "bases": [
        "AgentBase",
        "AuditMixin"
      ],
      "lineno": 7
    },
    {
      "id": 3493,
      "label": "directory_manifest.jsonld",
      "group": "agent",
      "title": "core/agents/meta_agents/directory_manifest.jsonld",
      "value": 11.216,
      "path": "core/agents/meta_agents/directory_manifest.jsonld",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3494,
      "label": "didactic_architect_agent.py",
      "group": "agent",
      "title": "core/agents/meta_agents/didactic_architect_agent.py",
      "value": 18.204,
      "path": "core/agents/meta_agents/didactic_architect_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3495,
      "label": "DidacticArchitectAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The Didactic Architect Agent is a meta-agent designed to build modular,\nself-contained, portable, and complementary tutorials and setups.\nIt bridges the gap between code and comprehension.",
      "bases": [
        "AgentBase",
        "AuditMixin"
      ],
      "lineno": 16
    },
    {
      "id": 3496,
      "label": "chronos_agent.py",
      "group": "agent",
      "title": "core/agents/meta_agents/chronos_agent.py",
      "value": 20.023,
      "path": "core/agents/meta_agents/chronos_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3497,
      "label": "ChronosAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Chronos is the Keeper of Time and Memory.\n\nIt manages the temporal state of the application, determining which memory context\n(short-term, medium-term, long-term) is most relevant via the `_retrieve_memories` logic.\nIt also draws parallels between current events and historic financial periods using\nLLM-driven historical analysis.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 24
    },
    {
      "id": 3498,
      "label": "event_bus.py",
      "group": "core",
      "title": "core/system1/event_bus.py",
      "value": 11.458,
      "path": "core/system1/event_bus.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3499,
      "label": "EventBus",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A lightweight, asynchronous Pub/Sub Event Bus.\nSimulates a localized Redis instance to pass Pheromones (messages)\nbetween the rapid System 1 Swarm workers and the Pheromone Engine.",
      "bases": [],
      "lineno": 5
    },
    {
      "id": 3500,
      "label": "pheromone_engine.py",
      "group": "core",
      "title": "core/system1/pheromone_engine.py",
      "value": 13.786,
      "path": "core/system1/pheromone_engine.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3501,
      "label": "PheromoneEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Listens to the 'PHEROMONE' topic on the Event Bus.\nTracks anomalous signals dropped by System 1 micro-workers.\nIf conditions breach a predefined threshold, it escalates to System 2.",
      "bases": [],
      "lineno": 6
    },
    {
      "id": 3502,
      "label": "market_stream_worker.py",
      "group": "core",
      "title": "core/system1/workers/market_stream_worker.py",
      "value": 13.292,
      "path": "core/system1/workers/market_stream_worker.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3503,
      "label": "MarketStreamWorker",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "An ultra-lightweight async micro-worker constantly polling simulated WebSocket feeds.\nRuns concurrently within the System 1 Event Loop.\nDoes NOT do heavy computing. It observes baseline variance and drops Pheromones if breached.",
      "bases": [],
      "lineno": 6
    },
    {
      "id": 3504,
      "label": "synthetic_data_factory.py",
      "group": "core",
      "title": "core/data_processing/synthetic_data_factory.py",
      "value": 15.394,
      "path": "core/data_processing/synthetic_data_factory.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3505,
      "label": "DataFactory",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 6
    },
    {
      "id": 3506,
      "label": "universal_ingestor.py",
      "group": "core",
      "title": "core/data_processing/universal_ingestor.py",
      "value": 25.898,
      "path": "core/data_processing/universal_ingestor.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3507,
      "label": "GoldStandardScrubber",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Implements the 'Gold Standard' review process:\n1. Reviews data (cleans, normalizes).\n2. Assesses conviction (scores quality).\n3. Converts to standard format (metadata extraction).",
      "bases": [],
      "lineno": 13
    },
    {
      "id": 3508,
      "label": "ArtifactType",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "Enum"
      ],
      "lineno": 155
    },
    {
      "id": 3509,
      "label": "GoldStandardArtifact",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Architecture & Usage:\nA standardized container for data artifacts ingested by the system.\nThis class enforces a consistent schema across various data modalities (JSON, Markdown, Python)\nensuring downstream pipelines (e.g., Vector DBs, LangGraph models) have predictable inputs.\n\nAttributes:\n    id (str): A unique UUID for the artifact.\n    source_path (str): The original file path.\n    content (Any): The parsed data payload.\n    type (str): The enum string representation of the ArtifactType.\n    title (str): The inferred title.\n    metadata (dict): Extracted metadata.\n    conviction_score (float): A heuristic-based quality score (0.0 - 1.0).\n    ingestion_timestamp (str): ISO 8601 formatted timestamp of processing.",
      "bases": [],
      "lineno": 164
    },
    {
      "id": 3510,
      "label": "UniversalIngestor",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Architecture & Usage:\nThe Universal Ingestor handles the 'Gold Standard' data processing pipeline.\nIt recurses through file directories, delegates to the appropriate parser based on file extension,\nextracts meaningful metadata and heuristic conviction scores, and serializes the\nnormalized outputs into a standardized JSONL format for the knowledge base.",
      "bases": [],
      "lineno": 217
    },
    {
      "id": 3511,
      "label": "semantic_conviction.py",
      "group": "core",
      "title": "core/data_processing/semantic_conviction.py",
      "value": 17.981,
      "path": "core/data_processing/semantic_conviction.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3512,
      "label": "SemanticConvictionEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Implements Semantic Conviction Scoring using Cross-Encoders.\nCalculates the probability that a Claim is entailed by a Source.",
      "bases": [],
      "lineno": 110
    },
    {
      "id": 3513,
      "label": "softmax()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Compute softmax values for each set of scores in x.",
      "args": [
        "x"
      ],
      "lineno": 30
    },
    {
      "id": 3514,
      "label": "calculate_statistical_conviction()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Calculates a conviction score based on the variance of a list of scores.\nFormula: mean - (0.5 * std_dev). Penalizes high variance.",
      "args": [
        "scores"
      ],
      "lineno": 35
    },
    {
      "id": 3515,
      "label": "calculate_entropy_conviction()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Calculates conviction based on the entropy of logits (Semantic Conviction).\nLower entropy (high certainty) -> Higher conviction.",
      "args": [
        "logits"
      ],
      "lineno": 52
    },
    {
      "id": 3516,
      "label": "aggregate_conviction_scores()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Smart wrapper to determine the best conviction metric for a list of scores.\nDecides between Entropy (for logits) or Statistical Variance (for probabilities).",
      "args": [
        "scores"
      ],
      "lineno": 69
    },
    {
      "id": 3517,
      "label": "hybrid_conviction()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Combines semantic (model) and statistical (distribution) scores.",
      "args": [
        "semantic_score",
        "statistical_score",
        "semantic_weight"
      ],
      "lineno": 96
    },
    {
      "id": 3518,
      "label": "__init__.py",
      "group": "core",
      "title": "core/data_processing/__init__.py",
      "value": 10.0,
      "path": "core/data_processing/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3519,
      "label": "utils.py",
      "group": "core",
      "title": "core/data_processing/utils.py",
      "value": 21.477,
      "path": "core/data_processing/utils.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3520,
      "label": "ArtifactType",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "Enum"
      ],
      "lineno": 19
    },
    {
      "id": 3521,
      "label": "GoldStandardArtifact",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Standardized Data Object for all knowledge assets.",
      "bases": [],
      "lineno": 30
    },
    {
      "id": 3522,
      "label": "GoldStandardScrubber",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Stateless engine for cleaning text and calculating conviction.",
      "bases": [],
      "lineno": 48
    },
    {
      "id": 3523,
      "label": "FileHandlers",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Encapsulates logic for parsing specific file types.",
      "bases": [],
      "lineno": 181
    },
    {
      "id": 3524,
      "label": "ingestion_engine.py",
      "group": "core",
      "title": "core/data_processing/ingestion_engine.py",
      "value": 15.43,
      "path": "core/data_processing/ingestion_engine.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3525,
      "label": "IngestionStrategy",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "Protocol"
      ],
      "lineno": 26
    },
    {
      "id": 3526,
      "label": "MemoryIngestionStrategy",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Ingests data directly into the in-memory UnifiedKnowledgeGraph.\nBest for small, high-value datasets (e.g., 10-Ks, Memos).",
      "bases": [],
      "lineno": 32
    },
    {
      "id": 3527,
      "label": "PersistentIngestionStrategy",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Ingests data into durable storage (Disk/Vector DB) and updates UKG with references.\nBest for large corpora (e.g., News Archives, SEC Filings).",
      "bases": [],
      "lineno": 56
    },
    {
      "id": 3528,
      "label": "IngestionEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Facade for data ingestion. auto-selects strategy based on configuration.",
      "bases": [],
      "lineno": 108
    },
    {
      "id": 3529,
      "label": "sequential_pipeline.py",
      "group": "core",
      "title": "core/data_processing/sequential_pipeline.py",
      "value": 16.768,
      "path": "core/data_processing/sequential_pipeline.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3530,
      "label": "PipelineState",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The state passing through the sequential pipeline.\nRepresents the lifecycle of a single artifact.",
      "bases": [
        "TypedDict"
      ],
      "lineno": 23
    },
    {
      "id": 3531,
      "label": "ScrubberAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Agent A: Ingests raw file and outputs cleaned text/artifact.\nUses GoldStandardScrubber and FileHandlers.",
      "bases": [],
      "lineno": 39
    },
    {
      "id": 3532,
      "label": "VerifierAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Agent B: Cross-references claims.\nSimulates checking against SEC filings or external sources.",
      "bases": [],
      "lineno": 85
    },
    {
      "id": 3533,
      "label": "FormatterAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Agent C: Converts verified data into strictly typed output format.\nEnsures the final JSONL structure is valid.",
      "bases": [],
      "lineno": 124
    },
    {
      "id": 3534,
      "label": "SequentialIngestionPipeline",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 158
    },
    {
      "id": 3535,
      "label": "index.html",
      "group": "ui",
      "title": "core/data_processing/index.html",
      "value": 20.601,
      "path": "core/data_processing/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3536,
      "label": "conviction_scorer.py",
      "group": "core",
      "title": "core/data_processing/conviction_scorer.py",
      "value": 12.676,
      "path": "core/data_processing/conviction_scorer.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3537,
      "label": "ConvictionScorer",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Implements Semantic Conviction Scoring.\nverifies claims against a 'Gold Standard' source using similarity metrics.",
      "bases": [],
      "lineno": 14
    },
    {
      "id": 3538,
      "label": "README.md",
      "group": "doc",
      "title": "core/data_processing/README.md",
      "value": 11.439,
      "path": "core/data_processing/README.md",
      "level": "file",
      "preview": "# Universal Ingestor Pipeline\n\nThe `core/data_processing/` directory houses the \"Universal Ingestor,\" Adam's centralized data ETL (Extract, Transform, Load) pipeline.\n\n## \ud83c\udfaf Mission\n**\"Garbage in, Garbage out.\"** The Ingestor ensures that only clean, normalized, and verified data reaches the reasoning engine.\n\n## \ud83d\udd11 Key Components\n\n### 1. Universal Ingestor (`universal_ingestor.py`)\nThe main entry point. It accepts raw files (PDFs, HTML, JSON) or text and orchestrates the cleaning process.\n*   **Features:** PII redaction (via Presidio), format normalization, and metadata tagging.\n\n### 2. Semantic Conviction (`semantic_conviction.py`)\nA module that scores data reliability. It uses embeddings to compare new information against known \"Golden Truths\" (e.g., verified SEC filings).\n*   **Input:** A data snippet.\n*   **Output:** A 0-100% confidence score.\n\n### 3. Conviction Scorer (`conviction_scorer.py`)\nA heuristic-based scorer that evaluates the source credibility (e.g., Bloomberg > Reddit)."
    },
    {
      "id": 3539,
      "label": "universal_ingestor_v2.py",
      "group": "core",
      "title": "core/data_processing/universal_ingestor_v2.py",
      "value": 15.669,
      "path": "core/data_processing/universal_ingestor_v2.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3540,
      "label": "UniversalIngestor",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 29
    },
    {
      "id": 3541,
      "label": "chunking_engine.py",
      "group": "core",
      "title": "core/data_processing/chunking_engine.py",
      "value": 16.607,
      "path": "core/data_processing/chunking_engine.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3542,
      "label": "ChunkingEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Scalable engine for splitting large text documents into manageable chunks\nfor vector embedding and knowledge graph ingestion.",
      "bases": [],
      "lineno": 19
    },
    {
      "id": 3543,
      "label": "index.html",
      "group": "ui",
      "title": "core/data_processing/ingestion/index.html",
      "value": 14.202,
      "path": "core/data_processing/ingestion/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3544,
      "label": "parser.py",
      "group": "core",
      "title": "core/data_processing/ingestion/xbrl/parser.py",
      "value": 12.219,
      "path": "core/data_processing/ingestion/xbrl/parser.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3545,
      "label": "XBRLParser",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 15
    },
    {
      "id": 3546,
      "label": "index.html",
      "group": "ui",
      "title": "core/data_processing/ingestion/xbrl/index.html",
      "value": 14.214,
      "path": "core/data_processing/ingestion/xbrl/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3547,
      "label": "__init__.py",
      "group": "core",
      "title": "core/intelligence/__init__.py",
      "value": 10.0,
      "path": "core/intelligence/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3548,
      "label": "main.py",
      "group": "core",
      "title": "core/intelligence/nssf/main.py",
      "value": 14.428,
      "path": "core/intelligence/nssf/main.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3549,
      "label": "NSSFOrchestrator",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The main entry point for the Neuro-Symbolic Semantic Framing (NSSF) module.\nIt orchestrates the flow from Symbolic Planning -> Liquid Encoding -> Deterministic Collapsing.",
      "bases": [],
      "lineno": 20
    },
    {
      "id": 3550,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 103
    },
    {
      "id": 3551,
      "label": "__init__.py",
      "group": "core",
      "title": "core/intelligence/nssf/__init__.py",
      "value": 10.0,
      "path": "core/intelligence/nssf/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3552,
      "label": "framer.py",
      "group": "core",
      "title": "core/intelligence/nssf/framer.py",
      "value": 18.921,
      "path": "core/intelligence/nssf/framer.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3553,
      "label": "RefinedExecutionPlan",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Extends the standard ExecutionPlan with deterministic probability overrides\nand NSSF meta-data.",
      "bases": [
        "ExecutionPlan"
      ],
      "lineno": 11
    },
    {
      "id": 3554,
      "label": "ConstraintRule",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 20
    },
    {
      "id": 3555,
      "label": "DeterministicProbabilityScript",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Manages the Hard Constraints that overlay the probabilistic output.",
      "bases": [],
      "lineno": 26
    },
    {
      "id": 3556,
      "label": "FrameCollapser",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Collapses the wave function (Probabilistic LNN output) into a Deterministic Plan.",
      "bases": [],
      "lineno": 154
    },
    {
      "id": 3557,
      "label": "synapse.py",
      "group": "core",
      "title": "core/intelligence/nssf/synapse.py",
      "value": 11.927,
      "path": "core/intelligence/nssf/synapse.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3558,
      "label": "QuantumSynapseLayer",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Implements a Quantum Synapse Layer that simulates a Variational Quantum Circuit (VQC).\nIt inherits from torch.nn.Module to integrate with standard Deep Learning pipelines.",
      "bases": [],
      "lineno": 4
    },
    {
      "id": 3559,
      "label": "liquid.py",
      "group": "core",
      "title": "core/intelligence/nssf/liquid.py",
      "value": 15.094000000000001,
      "path": "core/intelligence/nssf/liquid.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3560,
      "label": "LiquidODEFunc",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The differential equation defining the Liquid Neural Network dynamics.\ndy/dt = -y/tau + S(y)\nwhere S is the Quantum Synapse Layer.",
      "bases": [],
      "lineno": 37
    },
    {
      "id": 3561,
      "label": "LiquidSemanticEncoder",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Encodes execution plans into a liquid state representation using Neural ODEs.",
      "bases": [],
      "lineno": 57
    },
    {
      "id": 3562,
      "label": "mocks.py",
      "group": "core",
      "title": "core/intelligence/nssf/mocks.py",
      "value": 15.208,
      "path": "core/intelligence/nssf/mocks.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3563,
      "label": "base_embedding_model.py",
      "group": "core",
      "title": "core/embeddings/base_embedding_model.py",
      "value": 10.243,
      "path": "core/embeddings/base_embedding_model.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3564,
      "label": "BaseEmbeddingModel",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "ABC"
      ],
      "lineno": 4
    },
    {
      "id": 3565,
      "label": "index.html",
      "group": "ui",
      "title": "core/embeddings/index.html",
      "value": 14.993,
      "path": "core/embeddings/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3566,
      "label": "directory_manifest.jsonld",
      "group": "file",
      "title": "core/embeddings/directory_manifest.jsonld",
      "value": 10.323,
      "path": "core/embeddings/directory_manifest.jsonld",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3567,
      "label": "dummy_embedding_model.py",
      "group": "core",
      "title": "core/embeddings/models/dummy_embedding_model.py",
      "value": 11.934,
      "path": "core/embeddings/models/dummy_embedding_model.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3568,
      "label": "DummyEmbeddingModel",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A dummy embedding model for testing and demonstration.\nGenerates non-semantic, deterministic embeddings.",
      "bases": [
        "BaseEmbeddingModel"
      ],
      "lineno": 6
    },
    {
      "id": 3569,
      "label": "index.html",
      "group": "ui",
      "title": "core/embeddings/models/index.html",
      "value": 15.04,
      "path": "core/embeddings/models/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3570,
      "label": "openai_embedding_model.py",
      "group": "core",
      "title": "core/embeddings/models/openai_embedding_model.py",
      "value": 13.959,
      "path": "core/embeddings/models/openai_embedding_model.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3571,
      "label": "OpenAIEmbeddingModel",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "An embedding model using OpenAI's embedding endpoints (e.g., text-embedding-ada-002).\nConceptual implementation.",
      "bases": [
        "BaseEmbeddingModel"
      ],
      "lineno": 10
    },
    {
      "id": 3572,
      "label": "directory_manifest.jsonld",
      "group": "file",
      "title": "core/embeddings/models/directory_manifest.jsonld",
      "value": 10.451,
      "path": "core/embeddings/models/directory_manifest.jsonld",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3573,
      "label": "state_manager.py",
      "group": "core",
      "title": "core/hnasp/state_manager.py",
      "value": 17.566,
      "path": "core/hnasp/state_manager.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3574,
      "label": "HNASPStateManager",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 14
    },
    {
      "id": 3575,
      "label": "lakehouse.py",
      "group": "core",
      "title": "core/hnasp/lakehouse.py",
      "value": 11.981,
      "path": "core/hnasp/lakehouse.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3576,
      "label": "ObservationLakehouse",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 8
    },
    {
      "id": 3577,
      "label": "personality.py",
      "group": "core",
      "title": "core/hnasp/personality.py",
      "value": 15.817,
      "path": "core/hnasp/personality.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3578,
      "label": "BayesACTEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 6
    },
    {
      "id": 3579,
      "label": "index.html",
      "group": "ui",
      "title": "core/hnasp/index.html",
      "value": 15.434000000000001,
      "path": "core/hnasp/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3580,
      "label": "logic_engine.py",
      "group": "core",
      "title": "core/hnasp/logic_engine.py",
      "value": 14.26,
      "path": "core/hnasp/logic_engine.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3581,
      "label": "LogicEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 7
    },
    {
      "id": 3582,
      "label": "context_manager.py",
      "group": "core",
      "title": "core/financial_suite/context_manager.py",
      "value": 13.027000000000001,
      "path": "core/financial_suite/context_manager.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3583,
      "label": "ContextManager",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 9
    },
    {
      "id": 3584,
      "label": "__init__.py",
      "group": "core",
      "title": "core/financial_suite/__init__.py",
      "value": 10.0,
      "path": "core/financial_suite/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3585,
      "label": "index.html",
      "group": "ui",
      "title": "core/financial_suite/index.html",
      "value": 16.31,
      "path": "core/financial_suite/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3586,
      "label": "__init__.py",
      "group": "core",
      "title": "core/financial_suite/modules/__init__.py",
      "value": 10.0,
      "path": "core/financial_suite/modules/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3587,
      "label": "index.html",
      "group": "ui",
      "title": "core/financial_suite/modules/index.html",
      "value": 15.455,
      "path": "core/financial_suite/modules/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3588,
      "label": "return_metrics.py",
      "group": "core",
      "title": "core/financial_suite/modules/vc/return_metrics.py",
      "value": 10.779,
      "path": "core/financial_suite/modules/vc/return_metrics.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3589,
      "label": "ReturnMetrics",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 5
    },
    {
      "id": 3590,
      "label": "__init__.py",
      "group": "core",
      "title": "core/financial_suite/modules/vc/__init__.py",
      "value": 10.0,
      "path": "core/financial_suite/modules/vc/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3591,
      "label": "waterfall.py",
      "group": "core",
      "title": "core/financial_suite/modules/vc/waterfall.py",
      "value": 15.404,
      "path": "core/financial_suite/modules/vc/waterfall.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3592,
      "label": "WaterfallEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 5
    },
    {
      "id": 3593,
      "label": "index.html",
      "group": "ui",
      "title": "core/financial_suite/modules/vc/index.html",
      "value": 15.059999999999999,
      "path": "core/financial_suite/modules/vc/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3594,
      "label": "__init__.py",
      "group": "core",
      "title": "core/financial_suite/modules/reporting/__init__.py",
      "value": 10.0,
      "path": "core/financial_suite/modules/reporting/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3595,
      "label": "generator.py",
      "group": "core",
      "title": "core/financial_suite/modules/reporting/generator.py",
      "value": 16.436,
      "path": "core/financial_suite/modules/reporting/generator.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3596,
      "label": "ReportGenerator",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 7
    },
    {
      "id": 3597,
      "label": "index.html",
      "group": "ui",
      "title": "core/financial_suite/modules/reporting/index.html",
      "value": 14.65,
      "path": "core/financial_suite/modules/reporting/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3598,
      "label": "regulatory.py",
      "group": "core",
      "title": "core/financial_suite/modules/risk/regulatory.py",
      "value": 13.406,
      "path": "core/financial_suite/modules/risk/regulatory.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3599,
      "label": "RegulatoryEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 5
    },
    {
      "id": 3600,
      "label": "credit_model.py",
      "group": "core",
      "title": "core/financial_suite/modules/risk/credit_model.py",
      "value": 14.181000000000001,
      "path": "core/financial_suite/modules/risk/credit_model.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3601,
      "label": "CreditEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 6
    },
    {
      "id": 3602,
      "label": "__init__.py",
      "group": "core",
      "title": "core/financial_suite/modules/risk/__init__.py",
      "value": 10.0,
      "path": "core/financial_suite/modules/risk/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3603,
      "label": "index.html",
      "group": "ui",
      "title": "core/financial_suite/modules/risk/index.html",
      "value": 15.064,
      "path": "core/financial_suite/modules/risk/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3604,
      "label": "dependency_graph.py",
      "group": "core",
      "title": "core/financial_suite/interface/dependency_graph.py",
      "value": 11.623,
      "path": "core/financial_suite/interface/dependency_graph.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3605,
      "label": "DependencyGraph",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Manages dependencies between financial inputs and calculated outputs.\nEnsures efficient recalculation when inputs change.",
      "bases": [],
      "lineno": 5
    },
    {
      "id": 3606,
      "label": "__init__.py",
      "group": "core",
      "title": "core/financial_suite/interface/__init__.py",
      "value": 10.0,
      "path": "core/financial_suite/interface/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3607,
      "label": "index.html",
      "group": "ui",
      "title": "core/financial_suite/interface/index.html",
      "value": 14.639,
      "path": "core/financial_suite/interface/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3608,
      "label": "wacc.py",
      "group": "core",
      "title": "core/financial_suite/engines/wacc.py",
      "value": 12.201,
      "path": "core/financial_suite/engines/wacc.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3609,
      "label": "WACCCalculator",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 4
    },
    {
      "id": 3610,
      "label": "__init__.py",
      "group": "core",
      "title": "core/financial_suite/engines/__init__.py",
      "value": 10.0,
      "path": "core/financial_suite/engines/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3611,
      "label": "solver.py",
      "group": "core",
      "title": "core/financial_suite/engines/solver.py",
      "value": 15.501000000000001,
      "path": "core/financial_suite/engines/solver.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3612,
      "label": "IterativeSolver",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 8
    },
    {
      "id": 3613,
      "label": "index.html",
      "group": "ui",
      "title": "core/financial_suite/engines/index.html",
      "value": 15.433,
      "path": "core/financial_suite/engines/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3614,
      "label": "dcf.py",
      "group": "core",
      "title": "core/financial_suite/engines/dcf.py",
      "value": 15.928,
      "path": "core/financial_suite/engines/dcf.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3615,
      "label": "DCFEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 5
    },
    {
      "id": 3616,
      "label": "__init__.py",
      "group": "core",
      "title": "core/financial_suite/schemas/__init__.py",
      "value": 10.0,
      "path": "core/financial_suite/schemas/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3617,
      "label": "workstream_context.py",
      "group": "core",
      "title": "core/financial_suite/schemas/workstream_context.py",
      "value": 13.577,
      "path": "core/financial_suite/schemas/workstream_context.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3618,
      "label": "Meta",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 7
    },
    {
      "id": 3619,
      "label": "Config",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 13
    },
    {
      "id": 3620,
      "label": "ValuationContext",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 19
    },
    {
      "id": 3621,
      "label": "Security",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 40
    },
    {
      "id": 3622,
      "label": "CapitalStructure",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 59
    },
    {
      "id": 3623,
      "label": "CreditChallenge",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 63
    },
    {
      "id": 3624,
      "label": "Collateral",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 79
    },
    {
      "id": 3625,
      "label": "Financials",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Simplified Financials for DCF",
      "bases": [
        "BaseModel"
      ],
      "lineno": 87
    },
    {
      "id": 3626,
      "label": "WorkstreamContext",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 100
    },
    {
      "id": 3627,
      "label": "index.html",
      "group": "ui",
      "title": "core/financial_suite/schemas/index.html",
      "value": 14.637,
      "path": "core/financial_suite/schemas/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3628,
      "label": "main.py",
      "group": "core",
      "title": "core/symphony/main.py",
      "value": 12.758,
      "path": "core/symphony/main.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3629,
      "label": "cli_entry()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 76
    },
    {
      "id": 3630,
      "label": "api.py",
      "group": "core",
      "title": "core/symphony/api.py",
      "value": 22.596,
      "path": "core/symphony/api.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3631,
      "label": "create_app()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "orchestrator"
      ],
      "lineno": 10
    },
    {
      "id": 3632,
      "label": "__init__.py",
      "group": "core",
      "title": "core/symphony/__init__.py",
      "value": 10.0,
      "path": "core/symphony/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3633,
      "label": "agent_runner.py",
      "group": "core",
      "title": "core/symphony/agent_runner.py",
      "value": 24.867,
      "path": "core/symphony/agent_runner.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3634,
      "label": "AgentError",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "Exception"
      ],
      "lineno": 20
    },
    {
      "id": 3635,
      "label": "AgentRunner",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 26
    },
    {
      "id": 3636,
      "label": "config.py",
      "group": "core",
      "title": "core/symphony/config.py",
      "value": 17.264,
      "path": "core/symphony/config.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3637,
      "label": "ConfigError",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "Exception"
      ],
      "lineno": 6
    },
    {
      "id": 3638,
      "label": "SymphonyConfig",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Typed getters for workflow config values with environment indirection and defaults.",
      "bases": [],
      "lineno": 30
    },
    {
      "id": 3639,
      "label": "expand_env_vars()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Expand $VAR or ${VAR} in strings.",
      "args": [
        "val"
      ],
      "lineno": 12
    },
    {
      "id": 3640,
      "label": "expand_path()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Expand ~ and $VAR for paths.",
      "args": [
        "val"
      ],
      "lineno": 22
    },
    {
      "id": 3641,
      "label": "load_workflow()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Reads WORKFLOW.md, parses YAML front matter and prompt body.",
      "args": [
        "filepath"
      ],
      "lineno": 170
    },
    {
      "id": 3642,
      "label": "validate_config()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Preflight validation to check if the orchestrator can run this config.",
      "args": [
        "config"
      ],
      "lineno": 200
    },
    {
      "id": 3643,
      "label": "orchestrator.py",
      "group": "core",
      "title": "core/symphony/orchestrator.py",
      "value": 22.567,
      "path": "core/symphony/orchestrator.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3644,
      "label": "SymphonyOrchestrator",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 14
    },
    {
      "id": 3645,
      "label": "models.py",
      "group": "core",
      "title": "core/symphony/models.py",
      "value": 12.644,
      "path": "core/symphony/models.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3646,
      "label": "BlockerRef",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 5
    },
    {
      "id": 3647,
      "label": "Issue",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 10
    },
    {
      "id": 3648,
      "label": "WorkflowDefinition",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 24
    },
    {
      "id": 3649,
      "label": "Workspace",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 28
    },
    {
      "id": 3650,
      "label": "LiveSession",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 33
    },
    {
      "id": 3651,
      "label": "RunAttempt",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 49
    },
    {
      "id": 3652,
      "label": "RetryEntry",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 64
    },
    {
      "id": 3653,
      "label": "CodexTotals",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 72
    },
    {
      "id": 3654,
      "label": "OrchestratorRuntimeState",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 78
    },
    {
      "id": 3655,
      "label": "tracker.py",
      "group": "core",
      "title": "core/symphony/tracker.py",
      "value": 18.517,
      "path": "core/symphony/tracker.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3656,
      "label": "TrackerError",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "Exception"
      ],
      "lineno": 10
    },
    {
      "id": 3657,
      "label": "TrackerClient",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Abstract tracker client.",
      "bases": [],
      "lineno": 17
    },
    {
      "id": 3658,
      "label": "LinearTrackerClient",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Linear GraphQL implementation of the tracker client.",
      "bases": [
        "TrackerClient"
      ],
      "lineno": 28
    },
    {
      "id": 3659,
      "label": "create_tracker_client()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "config"
      ],
      "lineno": 248
    },
    {
      "id": 3660,
      "label": "workspace.py",
      "group": "core",
      "title": "core/symphony/workspace.py",
      "value": 14.192,
      "path": "core/symphony/workspace.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3661,
      "label": "WorkspaceError",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "Exception"
      ],
      "lineno": 12
    },
    {
      "id": 3662,
      "label": "WorkspaceManager",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 18
    },
    {
      "id": 3663,
      "label": "adamos_bridge.py",
      "group": "core",
      "title": "core/experimental/adamos_bridge.py",
      "value": 13.583,
      "path": "core/experimental/adamos_bridge.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3664,
      "label": "AdamOSKernel",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Python Wrapper for the Rust Kernel.",
      "bases": [],
      "lineno": 37
    },
    {
      "id": 3665,
      "label": "get_lib_name()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 27
    },
    {
      "id": 3666,
      "label": "Cargo.toml",
      "group": "file",
      "title": "core/experimental/adamos_kernel/Cargo.toml",
      "value": 10.315,
      "path": "core/experimental/adamos_kernel/Cargo.toml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3667,
      "label": "README.md",
      "group": "doc",
      "title": "core/experimental/adamos_kernel/README.md",
      "value": 10.637,
      "path": "core/experimental/adamos_kernel/README.md",
      "level": "file",
      "preview": "# AdamOS Kernel (Prototype)\n\nThis is the Rust-based micro-kernel for Adam v25.0 (\"Project OMEGA\").\n\n## Architecture\n- **Kernel**: Handles message routing, memory safety, and agent lifecycle.\n- **Agents**: Run as WASM modules (simulated here as structs).\n- **Communication**: Zero-copy shared memory via Apache Arrow (planned).\n\n## Usage\nThis is currently a prototype library.\nTo run tests (if Rust is installed):\n```bash\ncargo test\n```\n\n## Migration Plan\n1.  Port `MetaOrchestrator` logic to `src/lib.rs`.\n2.  Implement `WasmRuntime` struct to load `.wasm` files.\n3.  Replace Python `AgentOrchestrator` with PyO3 bindings to this crate.\n"
    },
    {
      "id": 3668,
      "label": "build.sh",
      "group": "file",
      "title": "core/experimental/adamos_kernel/build.sh",
      "value": 10.906,
      "path": "core/experimental/adamos_kernel/build.sh",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3669,
      "label": "lib.rs",
      "group": "file",
      "title": "core/experimental/adamos_kernel/src/lib.rs",
      "value": 13.836,
      "path": "core/experimental/adamos_kernel/src/lib.rs",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3670,
      "label": "router.py",
      "group": "core",
      "title": "core/execution_router/router.py",
      "value": 11.035,
      "path": "core/execution_router/router.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3671,
      "label": "ExecutionRouter",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Smart Order Router (SOR) and Execution Management System.",
      "bases": [],
      "lineno": 4
    },
    {
      "id": 3672,
      "label": "__init__.py",
      "group": "core",
      "title": "core/execution_router/__init__.py",
      "value": 10.145,
      "path": "core/execution_router/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3673,
      "label": "index.html",
      "group": "ui",
      "title": "core/execution_router/index.html",
      "value": 14.981,
      "path": "core/execution_router/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3674,
      "label": "directory_manifest.jsonld",
      "group": "file",
      "title": "core/execution_router/directory_manifest.jsonld",
      "value": 10.432,
      "path": "core/execution_router/directory_manifest.jsonld",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3675,
      "label": "portfolio.py",
      "group": "core",
      "title": "core/family_office/portfolio.py",
      "value": 11.989,
      "path": "core/family_office/portfolio.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3676,
      "label": "PortfolioAggregator",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Asset Management capability.\nAggregates risk and performance across multiple family entities/trusts.\nIntegrates with Core Risk Engine for VaR analysis.",
      "bases": [],
      "lineno": 8
    },
    {
      "id": 3677,
      "label": "__init__.py",
      "group": "core",
      "title": "core/family_office/__init__.py",
      "value": 10.153,
      "path": "core/family_office/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3678,
      "label": "service.py",
      "group": "core",
      "title": "core/family_office/service.py",
      "value": 10.959,
      "path": "core/family_office/service.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3679,
      "label": "FamilyOfficeService",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The Unified Family Office Service.\nActs as the central nexus for Governance, Wealth Management, Deal Flow, and Portfolio Aggregation.",
      "bases": [],
      "lineno": 7
    },
    {
      "id": 3680,
      "label": "governance.py",
      "group": "core",
      "title": "core/family_office/governance.py",
      "value": 11.46,
      "path": "core/family_office/governance.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3681,
      "label": "GovernanceEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Handles Family Office Governance, Constitution, and Investment Policy Statements (IPS).",
      "bases": [],
      "lineno": 7
    },
    {
      "id": 3682,
      "label": "deal_flow.py",
      "group": "core",
      "title": "core/family_office/deal_flow.py",
      "value": 12.261,
      "path": "core/family_office/deal_flow.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3683,
      "label": "DealFlowEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Investment Banking capability for the Family Office.\nScreens Private Equity, Venture, and Direct Deals.",
      "bases": [],
      "lineno": 8
    },
    {
      "id": 3684,
      "label": "index.html",
      "group": "ui",
      "title": "core/family_office/index.html",
      "value": 16.67,
      "path": "core/family_office/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3685,
      "label": "wealth_manager.py",
      "group": "core",
      "title": "core/family_office/wealth_manager.py",
      "value": 13.478,
      "path": "core/family_office/wealth_manager.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3686,
      "label": "WealthManager",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Manages Wealth Planning, Trusts, and Beneficiary Goals.\nIncludes Monte Carlo simulation for goal probability.",
      "bases": [],
      "lineno": 14
    },
    {
      "id": 3687,
      "label": "directory_manifest.jsonld",
      "group": "file",
      "title": "core/family_office/directory_manifest.jsonld",
      "value": 10.908,
      "path": "core/family_office/directory_manifest.jsonld",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3688,
      "label": "schema.py",
      "group": "core",
      "title": "core/institutional_radar/schema.py",
      "value": 11.628,
      "path": "core/institutional_radar/schema.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3689,
      "label": "FundMaster",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 8
    },
    {
      "id": 3690,
      "label": "FilingEvent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 18
    },
    {
      "id": 3691,
      "label": "HoldingDetail",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 29
    },
    {
      "id": 3692,
      "label": "SecurityMaster",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 42
    },
    {
      "id": 3693,
      "label": "radar.db",
      "group": "file",
      "title": "core/institutional_radar/radar.db",
      "value": 40,
      "path": "core/institutional_radar/radar.db",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3694,
      "label": "database.py",
      "group": "core",
      "title": "core/institutional_radar/database.py",
      "value": 13.805,
      "path": "core/institutional_radar/database.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3695,
      "label": "GUID",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Platform-independent GUID type.\nUses CHAR(36) on generic platforms (SQLite).",
      "bases": [
        "TypeDecorator"
      ],
      "lineno": 12
    },
    {
      "id": 3696,
      "label": "Base",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "DeclarativeBase"
      ],
      "lineno": 41
    },
    {
      "id": 3697,
      "label": "FundMasterDB",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "Base"
      ],
      "lineno": 45
    },
    {
      "id": 3698,
      "label": "FilingEventDB",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "Base"
      ],
      "lineno": 57
    },
    {
      "id": 3699,
      "label": "HoldingDetailDB",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "Base"
      ],
      "lineno": 71
    },
    {
      "id": 3700,
      "label": "SecurityMasterDB",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "Base"
      ],
      "lineno": 86
    },
    {
      "id": 3701,
      "label": "init_db()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 103
    },
    {
      "id": 3702,
      "label": "__init__.py",
      "group": "core",
      "title": "core/institutional_radar/__init__.py",
      "value": 10.0,
      "path": "core/institutional_radar/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3703,
      "label": "reporting.py",
      "group": "core",
      "title": "core/institutional_radar/reporting.py",
      "value": 12.647,
      "path": "core/institutional_radar/reporting.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3704,
      "label": "InstitutionalRadarReporter",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 11
    },
    {
      "id": 3705,
      "label": "ingestion.py",
      "group": "core",
      "title": "core/institutional_radar/ingestion.py",
      "value": 20.669,
      "path": "core/institutional_radar/ingestion.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3706,
      "label": "SECEdgarScraper",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 17
    },
    {
      "id": 3707,
      "label": "index.html",
      "group": "ui",
      "title": "core/institutional_radar/index.html",
      "value": 16.29,
      "path": "core/institutional_radar/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3708,
      "label": "analytics.py",
      "group": "core",
      "title": "core/institutional_radar/analytics.py",
      "value": 16.306,
      "path": "core/institutional_radar/analytics.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3709,
      "label": "InstitutionalRadarAnalytics",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 14
    },
    {
      "id": 3710,
      "label": "__init__.py",
      "group": "core",
      "title": "core/unified_banking/__init__.py",
      "value": 10.0,
      "path": "core/unified_banking/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3711,
      "label": "index.html",
      "group": "ui",
      "title": "core/unified_banking/index.html",
      "value": 14.614,
      "path": "core/unified_banking/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3712,
      "label": "knowledge_graph.py",
      "group": "core",
      "title": "core/unified_banking/knowledge_graph.py",
      "value": 13.809000000000001,
      "path": "core/unified_banking/knowledge_graph.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3713,
      "label": "BankingKnowledgeGraph",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Graph Engine for the Unified Banking World Model.\nModels relationships between Entities, Assets, and Orders to perform Contagion Analysis.",
      "bases": [],
      "lineno": 6
    },
    {
      "id": 3714,
      "label": "AGENTS.md",
      "group": "knowledge",
      "title": "core/llm/AGENTS.md",
      "value": 13.581,
      "path": "core/llm/AGENTS.md",
      "level": "file",
      "preview": "# Large Language Model (LLM) Engine\n\nThis directory contains the language model engine for the ADAM system. The LLM engine provides natural language processing capabilities, such as text generation, summarization, and question answering.\n\n## Base Class\n\nAll LLM engine implementations should inherit from the `BaseLLMEngine` class in `base_llm_engine.py`. This class defines the common interface for all LLM engines, including:\n\n*   **`__init__(self, config)`:** Initializes the LLM engine with its configuration.\n*   **`generate(self, prompt, **kwargs)`:** Generates text based on the given prompt and optional parameters.\n*   **`summarize(self, text, **kwargs)`:** Summarizes the given text.\n*   **`answer_question(self, question, context, **kwargs)`:** Answers a question based on the given context.\n\n## Advanced LLM Techniques\n\nIn addition to the basic capabilities of the LLM engine, there are several advanced techniques that can be used to improve the performance and quality of the generated "
    },
    {
      "id": 3715,
      "label": "base_llm_engine.py",
      "group": "core",
      "title": "core/llm/base_llm_engine.py",
      "value": 10.608,
      "path": "core/llm/base_llm_engine.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3716,
      "label": "BaseLLMEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "ABC"
      ],
      "lineno": 4
    },
    {
      "id": 3717,
      "label": "index.html",
      "group": "ui",
      "title": "core/llm/index.html",
      "value": 14.932,
      "path": "core/llm/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3718,
      "label": "dummy_llm_engine.py",
      "group": "core",
      "title": "core/llm/engines/dummy_llm_engine.py",
      "value": 13.178,
      "path": "core/llm/engines/dummy_llm_engine.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3719,
      "label": "DummyLLMEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A dummy LLM engine for testing and demonstration.\nIt echoes the prompt and context.",
      "bases": [
        "BaseLLMEngine"
      ],
      "lineno": 6
    },
    {
      "id": 3720,
      "label": "index.html",
      "group": "ui",
      "title": "core/llm/engines/index.html",
      "value": 14.626999999999999,
      "path": "core/llm/engines/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3721,
      "label": "openai_llm_engine.py",
      "group": "core",
      "title": "core/llm/engines/openai_llm_engine.py",
      "value": 16.546,
      "path": "core/llm/engines/openai_llm_engine.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3722,
      "label": "OpenAILLMEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A conceptual LLM engine for interacting with OpenAI's models (e.g., GPT-3.5, GPT-4).\nThis implementation is for structural demonstration and does not make live API calls\nwithout proper API key setup and library usage.",
      "bases": [
        "BaseLLMEngine"
      ],
      "lineno": 11
    },
    {
      "id": 3723,
      "label": "approval_tool.py",
      "group": "core",
      "title": "core/adk_patterns/approval_tool.py",
      "value": 18.164,
      "path": "core/adk_patterns/approval_tool.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3724,
      "label": "AuthorityLevel",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "Enum"
      ],
      "lineno": 13
    },
    {
      "id": 3725,
      "label": "RiskImpact",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "Enum"
      ],
      "lineno": 20
    },
    {
      "id": 3726,
      "label": "RiskAssessment",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Quantifies the risk of an operation.",
      "bases": [],
      "lineno": 28
    },
    {
      "id": 3727,
      "label": "Stakeholder",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 42
    },
    {
      "id": 3728,
      "label": "Signature",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 49
    },
    {
      "id": 3729,
      "label": "ApprovalStatus",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "Enum"
      ],
      "lineno": 55
    },
    {
      "id": 3730,
      "label": "QuorumPolicy",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Defines complex approval requirements.\ne.g. 2 signers total, must include 1 CISO.",
      "bases": [],
      "lineno": 62
    },
    {
      "id": 3731,
      "label": "ApprovalSession",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 72
    },
    {
      "id": 3732,
      "label": "ApprovalTool",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Centralized Approval Engine for Human-in-the-Loop Governance.\nManages risk assessment, consensus building, and token issuance.",
      "bases": [],
      "lineno": 111
    },
    {
      "id": 3733,
      "label": "__init__.py",
      "group": "core",
      "title": "core/adk_patterns/__init__.py",
      "value": 10.0,
      "path": "core/adk_patterns/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3734,
      "label": "index.html",
      "group": "ui",
      "title": "core/adk_patterns/index.html",
      "value": 14.600999999999999,
      "path": "core/adk_patterns/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3735,
      "label": "module.py",
      "group": "core",
      "title": "core/capability_monitoring/module.py",
      "value": 16.555,
      "path": "core/capability_monitoring/module.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3736,
      "label": "CapabilityMonitoringModule",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Monitors the performance and interactions of agents to self-diagnose analytical gaps.\nThis is the initial codebase as per the Phase 1 deliverable for Adam v20.0.",
      "bases": [],
      "lineno": 16
    },
    {
      "id": 3737,
      "label": "MockEventBus",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 123
    },
    {
      "id": 3738,
      "label": "mock_agent_forge_trigger()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "gap_report"
      ],
      "lineno": 135
    },
    {
      "id": 3739,
      "label": "index.html",
      "group": "ui",
      "title": "core/capability_monitoring/index.html",
      "value": 14.195,
      "path": "core/capability_monitoring/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3740,
      "label": "main.py",
      "group": "core",
      "title": "core/api/main.py",
      "value": 12.376,
      "path": "core/api/main.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3741,
      "label": "start()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 78
    },
    {
      "id": 3742,
      "label": "schemas.py",
      "group": "core",
      "title": "core/api/schemas.py",
      "value": 10.233,
      "path": "core/api/schemas.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3743,
      "label": "AnalysisRequest",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 5
    },
    {
      "id": 3744,
      "label": "AnalysisResponse",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 10
    },
    {
      "id": 3745,
      "label": "deps.py",
      "group": "core",
      "title": "core/api/deps.py",
      "value": 11.125,
      "path": "core/api/deps.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3746,
      "label": "get_orchestrator()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Returns a singleton instance of the MetaOrchestrator.",
      "args": [],
      "lineno": 10
    },
    {
      "id": 3747,
      "label": "verify_api_key()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Verifies the API Key from the X-API-Key header.",
      "args": [
        "api_key"
      ],
      "lineno": 22
    },
    {
      "id": 3748,
      "label": "server.py",
      "group": "core",
      "title": "core/api/server.py",
      "value": 18.083,
      "path": "core/api/server.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3749,
      "label": "setup_log_capture()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 53
    },
    {
      "id": 3750,
      "label": "init_orchestrator()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 59
    },
    {
      "id": 3751,
      "label": "serve_index()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 95
    },
    {
      "id": 3752,
      "label": "serve_static()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "path"
      ],
      "lineno": 100
    },
    {
      "id": 3753,
      "label": "get_prompts()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Returns the list of prompts with ROI scores.\nOptional query param: ?context=keyword1,keyword2",
      "args": [],
      "lineno": 109
    },
    {
      "id": 3754,
      "label": "get_state()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 126
    },
    {
      "id": 3755,
      "label": "start_simulation()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 170
    },
    {
      "id": 3756,
      "label": "get_simulation_state()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 178
    },
    {
      "id": 3757,
      "label": "submit_action()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 185
    },
    {
      "id": 3758,
      "label": "get_traces()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Returns the execution traces for the audit dashboard.\nReads from the local JSONL file.",
      "args": [],
      "lineno": 201
    },
    {
      "id": 3759,
      "label": "__init__.py",
      "group": "core",
      "title": "core/api/__init__.py",
      "value": 10.0,
      "path": "core/api/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3760,
      "label": "index.html",
      "group": "ui",
      "title": "core/api/index.html",
      "value": 16.222,
      "path": "core/api/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3761,
      "label": "__init__.py",
      "group": "core",
      "title": "core/api/routers/__init__.py",
      "value": 10.0,
      "path": "core/api/routers/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3762,
      "label": "index.html",
      "group": "ui",
      "title": "core/api/routers/index.html",
      "value": 14.589,
      "path": "core/api/routers/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3763,
      "label": "agents.py",
      "group": "core",
      "title": "core/api/routers/agents.py",
      "value": 10.877,
      "path": "core/api/routers/agents.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3764,
      "label": "Cargo.toml",
      "group": "file",
      "title": "core/rust_pricing/Cargo.toml",
      "value": 10.25,
      "path": "core/rust_pricing/Cargo.toml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3765,
      "label": "index.html",
      "group": "ui",
      "title": "core/rust_pricing/index.html",
      "value": 14.52,
      "path": "core/rust_pricing/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3766,
      "label": "pricing.rs",
      "group": "file",
      "title": "core/rust_pricing/src/pricing.rs",
      "value": 11.102,
      "path": "core/rust_pricing/src/pricing.rs",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3767,
      "label": "lib.rs",
      "group": "file",
      "title": "core/rust_pricing/src/lib.rs",
      "value": 10.592,
      "path": "core/rust_pricing/src/lib.rs",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3768,
      "label": "index.html",
      "group": "ui",
      "title": "core/rust_pricing/src/index.html",
      "value": 14.457,
      "path": "core/rust_pricing/src/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3769,
      "label": "repo_context.py",
      "group": "core",
      "title": "core/utils/repo_context.py",
      "value": 12.682,
      "path": "core/utils/repo_context.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3770,
      "label": "RepoContextManager",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Singleton to load and parse repository documentation (AGENTS.md, README.md)\nto provide dynamic context for Agents and Routers.",
      "bases": [],
      "lineno": 7
    },
    {
      "id": 3771,
      "label": "system_logger.py",
      "group": "core",
      "title": "core/utils/system_logger.py",
      "value": 16.291,
      "path": "core/utils/system_logger.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3772,
      "label": "SystemLogger",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A robust system logger designed to record and consolidate system events.\n\nThis logger manages a JSON Lines file where each line represents a distinct event.\nIt provides capabilities to log structured data and later consolidate these logs\ninto a comprehensive system state representation.",
      "bases": [],
      "lineno": 8
    },
    {
      "id": 3773,
      "label": "create_timestamped_system_file()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Wraps input data into a master system payload with current timestamps and saves it to a file.\n\nArgs:\n    input_data: A dictionary containing the system state data to be timestamped and saved.\n    output_filename: The desired output filename. If not provided, it generates one based on the timestamp.",
      "args": [
        "input_data",
        "output_filename"
      ],
      "lineno": 88
    },
    {
      "id": 3774,
      "label": "logger.py",
      "group": "core",
      "title": "core/utils/logger.py",
      "value": 10.458,
      "path": "core/utils/logger.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3775,
      "label": "setup_logger()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Sets up a logger with a standard format.",
      "args": [
        "name",
        "level"
      ],
      "lineno": 4
    },
    {
      "id": 3776,
      "label": "token_utils.py",
      "group": "core",
      "title": "core/utils/token_utils.py",
      "value": 13.907,
      "path": "core/utils/token_utils.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3777,
      "label": "_get_encoding()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Cached retrieval of a tiktoken encoding.\n\nArgs:\n    encoding_name: The name of the encoding to retrieve (e.g., 'cl100k_base').\n\nReturns:\n    A tiktoken.Encoding object.\n\nRaises:\n    KeyError: If the encoding name is completely unrecognized by tiktoken.",
      "args": [
        "encoding_name"
      ],
      "lineno": 14
    },
    {
      "id": 3778,
      "label": "_get_encoding_for_model()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Cached retrieval of a tiktoken encoding by model name.\n\nArgs:\n    model_name: The name of the model to retrieve (e.g., 'gpt-4o', 'gpt-3.5-turbo').\n\nReturns:\n    A tiktoken.Encoding object.",
      "args": [
        "model_name"
      ],
      "lineno": 34
    },
    {
      "id": 3779,
      "label": "count_tokens()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Accurately calculates the token count of a given text string, essential for\nmanaging AI context windows and preventing LLM API limit errors.\n\nIf a `model_name` is provided (e.g., 'gpt-4'), it dynamically resolves the precise\nencoding required for that specific model. Otherwise, it defaults to the robust\n'cl100k_base' encoding or a specified `encoding_name`.\n\nArgs:\n    text (str): The raw text string to be tokenized.\n    encoding_name (str): The fallback encoding standard to use. Defaults to 'cl100k_base'.\n    model_name (str, optional): The target LLM model (e.g., 'gpt-4o'). If set, this overrides `encoding_name`.\n\nReturns:\n    int: The precise number of tokens the text consumes. Returns 0 if an unrecoverable error occurs.",
      "args": [
        "text",
        "encoding_name",
        "model_name"
      ],
      "lineno": 51
    },
    {
      "id": 3780,
      "label": "get_token_limit()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Extracts the maximum permitted token context limit from a system configuration dictionary.\n\nArgs:\n    config (Dict[str, Any]): The configuration dictionary, typically loaded from YAML.\n\nReturns:\n    int: The integer token limit, defaulting to 4096 if unspecified in the configuration.",
      "args": [
        "config"
      ],
      "lineno": 83
    },
    {
      "id": 3781,
      "label": "check_token_limit()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Validates whether a given text string fits within the system's configured token limits,\naccounting for an optional safety margin.\n\nThis is critical for pre-flight checks before sending massive payloads to an LLM API.\n\nArgs:\n    text (str): The payload text to validate.\n    config (Dict[str, Any]): The system configuration dictionary defining 'token_limit'.\n    margin (int): A buffer of tokens to subtract from the maximum limit (e.g., reserving space for the model's output).\n\nReturns:\n    bool: True if the text length (in tokens) is less than or equal to the allowed limit minus the margin.",
      "args": [
        "text",
        "config",
        "margin"
      ],
      "lineno": 96
    },
    {
      "id": 3782,
      "label": "config_utils.py",
      "group": "core",
      "title": "core/utils/config_utils.py",
      "value": 16.81,
      "path": "core/utils/config_utils.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3783,
      "label": "_substitute_env_vars()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "\ud83d\udee1\ufe0f Sentinel: Substitute environment variables in the format ${VAR} or ${VAR:default} within a string.\nIf the variable is not set and no default is provided, it is replaced with an empty string.\n\nArgs:\n    content (str): The raw string content containing potential environment variables.\n\nReturns:\n    str: The content with environment variables substituted.",
      "args": [
        "content"
      ],
      "lineno": 16
    },
    {
      "id": 3784,
      "label": "load_config()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Loads a YAML configuration file with environment variable substitution.\n\nArgs:\n    file_path (str | Path): The path to the YAML configuration file.\n\nReturns:\n    dict[str, Any] | None: The configuration as a dictionary, or None if an error occurred.",
      "args": [
        "file_path"
      ],
      "lineno": 42
    },
    {
      "id": 3785,
      "label": "deep_update()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Recursively updates a dictionary. Fixes type errors when overriding scalar with dict.\n\nArgs:\n    d (dict[str, Any]): The dictionary to update.\n    u (dict[str, Any]): The dictionary containing new values.\n\nReturns:\n    dict[str, Any]: The updated dictionary.",
      "args": [
        "d",
        "u"
      ],
      "lineno": 80
    },
    {
      "id": 3786,
      "label": "load_app_config()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Loads and merges configurations from a predefined list of YAML files.\n\nRobustness Update:\n- Handles missing files gracefully (logs warning but continues).\n- Merges dictionaries deeply to prevent overwriting nested configurations.\n- Returns empty dict if no configs loaded instead of crashing.\n\nReturns:\n    dict[str, Any]: A dictionary containing the combined configuration.",
      "args": [],
      "lineno": 101
    },
    {
      "id": 3787,
      "label": "load_error_codes()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Loads error codes from the errors.yaml configuration file.\n\nReturns:\n    dict[str, Any]: A dictionary containing error codes and messages.",
      "args": [],
      "lineno": 163
    },
    {
      "id": 3788,
      "label": "save_config()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Saves a configuration dictionary to a YAML file.\n\nArgs:\n    config (dict[str, Any]): The configuration dictionary to save.\n    file_path (str | Path): The path to the YAML file.\n\nReturns:\n    bool: True if successful, False otherwise.",
      "args": [
        "config",
        "file_path"
      ],
      "lineno": 176
    },
    {
      "id": 3789,
      "label": "proof_of_thought.py",
      "group": "core",
      "title": "core/utils/proof_of_thought.py",
      "value": 13.492,
      "path": "core/utils/proof_of_thought.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3790,
      "label": "ProofOfThoughtLogger",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Project OMEGA: Pillar 2 - The Trust Engine.\nImplements 'Proof of Thought' (PoT) by hashing analytical steps into an immutable chain.",
      "bases": [],
      "lineno": 7
    },
    {
      "id": 3791,
      "label": "narrative_weaver.py",
      "group": "core",
      "title": "core/utils/narrative_weaver.py",
      "value": 13.583,
      "path": "core/utils/narrative_weaver.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3792,
      "label": "NarrativeWeaver",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Protocol: ADAM-V-NEXT\nSynthesizes disparate agent outputs into a cohesive 'Mission Brief' story.\nActs as the 'Editor-in-Chief' for the system's internal monologue.",
      "bases": [],
      "lineno": 4
    },
    {
      "id": 3793,
      "label": "__init__.py",
      "group": "core",
      "title": "core/utils/__init__.py",
      "value": 10.047,
      "path": "core/utils/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3794,
      "label": "deprecation.py",
      "group": "core",
      "title": "core/utils/deprecation.py",
      "value": 10.824,
      "path": "core/utils/deprecation.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3795,
      "label": "deprecated()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Decorator to mark functions or classes as deprecated.\n\nArgs:\n    version (str): The version in which the feature was deprecated.\n    replacement (str, optional): The name of the replacement feature.",
      "args": [
        "version",
        "replacement"
      ],
      "lineno": 7
    },
    {
      "id": 3796,
      "label": "retry_utils.py",
      "group": "core",
      "title": "core/utils/retry_utils.py",
      "value": 13.503,
      "path": "core/utils/retry_utils.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3797,
      "label": "retry_with_backoff()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Retry a function with exponential backoff and full jitter.\n\nThis decorator supports both synchronous and asynchronous functions. It uses\nexponential backoff with full jitter to avoid thundering herd problems, and\nallows specifying a maximum backoff limit and specific exceptions to catch.\n\nArgs:\n    retries: Maximum number of retry attempts before raising the exception.\n    backoff_in_seconds: Base backoff time in seconds.\n    max_backoff: Maximum backoff time in seconds to prevent unbounded sleeps.\n    exceptions: Tuple of exceptions that should trigger a retry.\n\nReturns:\n    The decorated function.",
      "args": [
        "retries",
        "backoff_in_seconds",
        "max_backoff",
        "exceptions"
      ],
      "lineno": 14
    },
    {
      "id": 3798,
      "label": "market_data_utils.py",
      "group": "core",
      "title": "core/utils/market_data_utils.py",
      "value": 11.691,
      "path": "core/utils/market_data_utils.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3799,
      "label": "convert_to_python_types()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Recursively converts numpy types and pandas timestamps to standard Python types.",
      "args": [
        "data"
      ],
      "lineno": 8
    },
    {
      "id": 3800,
      "label": "format_market_data_gold_standard()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Formats the market data into the Adam v23.5 Gold Standard structure.",
      "args": [
        "symbol",
        "snapshot",
        "intraday",
        "intra_year",
        "long_term"
      ],
      "lineno": 30
    },
    {
      "id": 3801,
      "label": "api_communication.py",
      "group": "core",
      "title": "core/utils/api_communication.py",
      "value": 10.033,
      "path": "core/utils/api_communication.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3802,
      "label": "APICommunication",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 1
    },
    {
      "id": 3803,
      "label": "microscopic_telemetry.py",
      "group": "core",
      "title": "core/utils/microscopic_telemetry.py",
      "value": 12.367,
      "path": "core/utils/microscopic_telemetry.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3804,
      "label": "MicroscopicTelemetry",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Centralized tracing utility that ensures no latency outlier\n(e.g., a 99th percentile microsecond spike) goes unrecorded.\nDesigned to feed into evolutionary meta-agents and risk dashboards.",
      "bases": [],
      "lineno": 14
    },
    {
      "id": 3805,
      "label": "json_logic.py",
      "group": "core",
      "title": "core/utils/json_logic.py",
      "value": 13.698,
      "path": "core/utils/json_logic.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3806,
      "label": "jsonLogic()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Safe implementation of JsonLogic compatible with Python 3.12.",
      "args": [
        "tests",
        "data"
      ],
      "lineno": 4
    },
    {
      "id": 3807,
      "label": "secrets_utils.py",
      "group": "core",
      "title": "core/utils/secrets_utils.py",
      "value": 12.552,
      "path": "core/utils/secrets_utils.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3808,
      "label": "get_api_key()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Retrieves an API key from environment variables.\n\nArgs:\n    key_name (str): The name of the environment variable (e.g., \"NEWS_API_KEY\").\n\nReturns:\n    Optional[str]: The API key if found, otherwise None.",
      "args": [
        "key_name"
      ],
      "lineno": 12
    },
    {
      "id": 3809,
      "label": "prompt_loader.py",
      "group": "core",
      "title": "core/utils/prompt_loader.py",
      "value": 12.721,
      "path": "core/utils/prompt_loader.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3810,
      "label": "PromptConfig",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 6
    },
    {
      "id": 3811,
      "label": "PromptLoader",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Loads and validates prompts from the YAML registry.\nImplements 'Prompt-as-Code' by treating prompts as configuration artifacts.",
      "bases": [],
      "lineno": 16
    },
    {
      "id": 3812,
      "label": "index.html",
      "group": "ui",
      "title": "core/utils/index.html",
      "value": 22.658,
      "path": "core/utils/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3813,
      "label": "agent_utils.py",
      "group": "core",
      "title": "core/utils/agent_utils.py",
      "value": 16.594,
      "path": "core/utils/agent_utils.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3814,
      "label": "communicate_between_agents()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Facilitates communication between agents using the message queue.\n\nArgs:\n  sender_agent: The name of the sending agent.\n  receiver_agent: The name of the receiving agent.\n  message: The message to be sent.",
      "args": [
        "sender_agent",
        "receiver_agent",
        "message"
      ],
      "lineno": 7
    },
    {
      "id": 3815,
      "label": "share_knowledge_between_agents()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Enables knowledge sharing between agents.\n\nArgs:\n  sender_agent: The name of the agent sharing knowledge.\n  receiver_agent: The name of the agent receiving knowledge.\n  knowledge_type: The type of knowledge being shared (e.g., \"market_sentiment\", \"financial_model\").\n  knowledge_data: The actual knowledge data to be shared.",
      "args": [
        "sender_agent",
        "receiver_agent",
        "knowledge_type",
        "knowledge_data"
      ],
      "lineno": 29
    },
    {
      "id": 3816,
      "label": "monitor_agent_performance()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Monitors agent performance metrics.\n\nArgs:\n  agent_name: The name of the agent being monitored.\n  metric: The performance metric being tracked (e.g., \"execution_time\", \"accuracy\", \"resource_usage\").\n  value: The value of the metric.",
      "args": [
        "agent_name",
        "metric",
        "value"
      ],
      "lineno": 53
    },
    {
      "id": 3817,
      "label": "validate_agent_inputs()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Validates agent inputs against a list of required parameters.\n\nArgs:\n  agent_name: The name of the agent.\n  inputs: The inputs provided to the agent.\n  required_parameters: A list of required parameter names.\n\nRaises:\n  ValueError: If any required parameter is missing.",
      "args": [
        "agent_name",
        "inputs",
        "required_parameters"
      ],
      "lineno": 68
    },
    {
      "id": 3818,
      "label": "format_agent_output()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Formats agent output data into the specified format (default: JSON).\n\nArgs:\n  agent_name: The name of the agent.\n  output_data: The data to be formatted.\n  format: The desired output format (e.g., \"json\", \"csv\", \"text\").\n\nReturns:\n  The formatted output data.",
      "args": [
        "agent_name",
        "output_data",
        "format"
      ],
      "lineno": 85
    },
    {
      "id": 3819,
      "label": "log_agent_action()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Logs agent actions and events.\n\nArgs:\n  agent_name: The name of the agent.\n  action: The action performed by the agent (e.g., \"analyzed_data\", \"generated_report\", \"updated_knowledge_graph\").\n  details: Additional details about the action (e.g., parameters used, results obtained).",
      "args": [
        "agent_name",
        "action",
        "details"
      ],
      "lineno": 109
    },
    {
      "id": 3820,
      "label": "retry_with_backoff()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "retries",
        "backoff_in_seconds"
      ],
      "lineno": 184
    },
    {
      "id": 3821,
      "label": "logging_utils.py",
      "group": "core",
      "title": "core/utils/logging_utils.py",
      "value": 24.528,
      "path": "core/utils/logging_utils.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3822,
      "label": "CustomJsonFormatter",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Custom JSON formatter ensuring UTC ISO timestamps and standard log levels.",
      "bases": [],
      "lineno": 33
    },
    {
      "id": 3823,
      "label": "MilestoneLogger",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Logger adapter to visually highlight key execution milestones.",
      "bases": [],
      "lineno": 88
    },
    {
      "id": 3824,
      "label": "TraceLogger",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Specialized in-memory logger for recording reasoning traces and agent state transitions.\nProvides auditability and 'Thought Process' visualization capabilities.",
      "bases": [],
      "lineno": 102
    },
    {
      "id": 3825,
      "label": "SwarmLogger",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Singleton thread-safe structured telemetry logger for Agent Swarm execution.\nPersists JSONL events to disk for downstream analysis and UI visualization.",
      "bases": [],
      "lineno": 136
    },
    {
      "id": 3826,
      "label": "NarrativeLogger",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Protocol: ADAM-V-NEXT\nLogs events as a cohesive story for System 2 human-readable audits.\nEnforces 'Narrative Logging' structure: Event -> Analysis -> Decision -> Outcome.",
      "bases": [],
      "lineno": 205
    },
    {
      "id": 3827,
      "label": "SystemLogger",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A unified logging system for the Adam platform to capture critical state changes,\nanomalies, and strategic decisions across all internal agents and subsystems.",
      "bases": [],
      "lineno": 237
    },
    {
      "id": 3828,
      "label": "MicroscopicTelemetry",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Sub-millisecond tracing for performance analysis in Iron Core.",
      "bases": [],
      "lineno": 347
    },
    {
      "id": 3829,
      "label": "setup_logging()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Configure application logging via YAML config file or fallback to sensible defaults.",
      "args": [
        "config",
        "default_path",
        "default_level",
        "env_key"
      ],
      "lineno": 48
    },
    {
      "id": 3830,
      "label": "get_logger()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Get a standard Python logger instance.",
      "args": [
        "name"
      ],
      "lineno": 82
    },
    {
      "id": 3831,
      "label": "get_milestone_logger()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Factory function for MilestoneLogger.",
      "args": [
        "name"
      ],
      "lineno": 96
    },
    {
      "id": 3832,
      "label": "setup_logger()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "name",
        "level"
      ],
      "lineno": 231
    },
    {
      "id": 3833,
      "label": "create_timestamped_system_file()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "input_data",
        "output_filename"
      ],
      "lineno": 297
    },
    {
      "id": 3834,
      "label": "api_utils.py",
      "group": "core",
      "title": "core/utils/api_utils.py",
      "value": 15.111,
      "path": "core/utils/api_utils.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3835,
      "label": "MaliciousPayloadError",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Raised when an API payload is suspected of malicious intent by the AI inspector.",
      "bases": [
        "ValueError"
      ],
      "lineno": 25
    },
    {
      "id": 3836,
      "label": "APIValidator",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Validates API request data structures and provides security analysis.",
      "bases": [],
      "lineno": 29
    },
    {
      "id": 3837,
      "label": "validate_api_request()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Legacy wrapper for API validation.\n\nArgs:\n    request_data (Dict[str, Any]): The API request payload to validate.\n    required_parameters (List[str]): A list of string keys that must be present.\n\nReturns:\n    bool: True if validation succeeds.\n\nRaises:\n    ValueError: If a required parameter is missing.",
      "args": [
        "request_data",
        "required_parameters"
      ],
      "lineno": 126
    },
    {
      "id": 3838,
      "label": "reporting_utils.py",
      "group": "core",
      "title": "core/utils/reporting_utils.py",
      "value": 10.556000000000001,
      "path": "core/utils/reporting_utils.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3839,
      "label": "generate_report()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Generates a report of the specified type based on the given data.",
      "args": [
        "data",
        "report_type"
      ],
      "lineno": 3
    },
    {
      "id": 3840,
      "label": "directory_manifest.jsonld",
      "group": "file",
      "title": "core/utils/directory_manifest.jsonld",
      "value": 11.643,
      "path": "core/utils/directory_manifest.jsonld",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3841,
      "label": "data_utils.py",
      "group": "core",
      "title": "core/utils/data_utils.py",
      "value": 18.811,
      "path": "core/utils/data_utils.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3842,
      "label": "DataLoader",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A class to handle loading data from files (JSON, CSV, YAML) or APIs,\nwith built-in caching.",
      "bases": [],
      "lineno": 34
    },
    {
      "id": 3843,
      "label": "load_data()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Wrapper for DataLoader to maintain backward compatibility.\nLoads data from a file (JSON or CSV) or a placeholder for an API, based on configuration.\n\nArgs:\n    source_config (dict[str, Any]): The configuration dictionary specifying 'type' and 'path'.\n    cache (bool): Whether to use in-memory caching. Defaults to True.\n\nReturns:\n    dict[str, Any] | list[Any] | None: The loaded data or None on failure.",
      "args": [
        "source_config",
        "cache"
      ],
      "lineno": 209
    },
    {
      "id": 3844,
      "label": "formatting_utils.py",
      "group": "core",
      "title": "core/utils/formatting_utils.py",
      "value": 10.451,
      "path": "core/utils/formatting_utils.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3845,
      "label": "format_data()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Formats data into the specified format (default: JSON).",
      "args": [
        "data",
        "format"
      ],
      "lineno": 6
    },
    {
      "id": 3846,
      "label": "graph_utils.py",
      "group": "core",
      "title": "core/utils/graph_utils.py",
      "value": 11.398,
      "path": "core/utils/graph_utils.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3847,
      "label": "__init__.py",
      "group": "core",
      "title": "core/swarms/__init__.py",
      "value": 10.0,
      "path": "core/swarms/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3848,
      "label": "memory_matrix.py",
      "group": "core",
      "title": "core/swarms/memory_matrix.py",
      "value": 15.218,
      "path": "core/swarms/memory_matrix.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3849,
      "label": "MemoryMatrix",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A persistent, distributed shared memory for the Agent Swarm.\nAllows agents to share insights, consensus, and state across different execution sessions.\n\nConcept: \"The Matrix\" is a JSON-backed KV store that serves as the 'Collective Unconscious' of the swarm.",
      "bases": [],
      "lineno": 8
    },
    {
      "id": 3850,
      "label": "index.html",
      "group": "ui",
      "title": "core/swarms/index.html",
      "value": 14.583,
      "path": "core/swarms/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3851,
      "label": "pheromone_db.py",
      "group": "core",
      "title": "core/swarms/pheromone_db.py",
      "value": 11.39,
      "path": "core/swarms/pheromone_db.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3852,
      "label": "PheromoneDB",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "TTL-based PheromoneDB caching mechanism for System 1 Swarm memory.\nProvides non-blocking access to real-time state parameters.",
      "bases": [],
      "lineno": 4
    },
    {
      "id": 3853,
      "label": "credit_pipeline.py",
      "group": "core",
      "title": "core/pipelines/credit_pipeline.py",
      "value": 13.132,
      "path": "core/pipelines/credit_pipeline.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3854,
      "label": "CreditPipeline",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "End-to-End Pipeline for Credit Memo Generation.\n1. Ingest Data (Mock EDGAR)\n2. Run Orchestrator (Agents)\n3. Return structured artifact",
      "bases": [],
      "lineno": 6
    },
    {
      "id": 3855,
      "label": "mock_edgar.py",
      "group": "core",
      "title": "core/pipelines/mock_edgar.py",
      "value": 34.128,
      "path": "core/pipelines/mock_edgar.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3856,
      "label": "MockEdgar",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Simulates high-fidelity retrieval from the SEC EDGAR database with agent-aligned validation.\n\nArchitecture:\n- **Source 1 (Deterministic):** Hardcoded, verified historical data for major tickers (System 1).\n- **Source 2 (Probabilistic):** Synthetic 10-K artifact generation for stress testing and UI fallback (System 2).\n- **Consensus Engine:** Internal validation methods to ensure data integrity before serving.\n\nStatus: Merged (Feature Branch + Main), Verified.",
      "bases": [],
      "lineno": 5
    },
    {
      "id": 3857,
      "label": "sovereign_pipeline.py",
      "group": "core",
      "title": "core/pipelines/sovereign_pipeline.py",
      "value": 31.478,
      "path": "core/pipelines/sovereign_pipeline.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3858,
      "label": "SovereignPipeline",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 25
    },
    {
      "id": 3859,
      "label": "index.html",
      "group": "ui",
      "title": "core/pipelines/index.html",
      "value": 15.039,
      "path": "core/pipelines/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3860,
      "label": "__init__.py",
      "group": "core",
      "title": "core/market_data/__init__.py",
      "value": 10.128,
      "path": "core/market_data/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3861,
      "label": "service.py",
      "group": "core",
      "title": "core/market_data/service.py",
      "value": 17.786,
      "path": "core/market_data/service.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3862,
      "label": "LRUCache",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Least Recently Used (LRU) Cache.\n\nWhy: Financial APIs have strict rate limits.\nHow: Keeps the 'capacity' most recent items. When full, drops the oldest\naccessed item to make room for the new one.",
      "bases": [],
      "lineno": 29
    },
    {
      "id": 3863,
      "label": "MarketDataService",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Centralized Market Data Ingestion Engine.\n\nFeatures:\n- Live Feed: yfinance (with retries)\n- Caching: LRU (In-Memory)\n- Fallback: Deterministic Synthetic Generation (Brownian Motion)",
      "bases": [],
      "lineno": 69
    },
    {
      "id": 3864,
      "label": "index.html",
      "group": "ui",
      "title": "core/market_data/index.html",
      "value": 15.023,
      "path": "core/market_data/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3865,
      "label": "historical_loader.py",
      "group": "core",
      "title": "core/market_data/historical_loader.py",
      "value": 15.118,
      "path": "core/market_data/historical_loader.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3866,
      "label": "HistoricalLoader",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Handles the bulk ingestion, validation, and storage of historical market data.",
      "bases": [],
      "lineno": 12
    },
    {
      "id": 3867,
      "label": "hypertable_manager.py",
      "group": "core",
      "title": "core/market_data/timescale/hypertable_manager.py",
      "value": 12.199,
      "path": "core/market_data/timescale/hypertable_manager.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3868,
      "label": "TimescaleStorageEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Orchestrates the connection and operations for the PostgreSQL/TimescaleDB backend.",
      "bases": [],
      "lineno": 12
    },
    {
      "id": 3869,
      "label": "jetstream_bus.py",
      "group": "core",
      "title": "core/market_data/nats/jetstream_bus.py",
      "value": 12.064,
      "path": "core/market_data/nats/jetstream_bus.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3870,
      "label": "EnterpriseEventBus",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Manages the connection and routing to NATS JetStream.\nHandles high-throughput publish/subscribe mechanisms, replay policies,\nand binary payload encoding.",
      "bases": [],
      "lineno": 12
    },
    {
      "id": 3871,
      "label": "iqnn_cs.py",
      "group": "core",
      "title": "core/xai/iqnn_cs.py",
      "value": 14.541,
      "path": "core/xai/iqnn_cs.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3872,
      "label": "IQNNCS",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Interpretable Quantum Neural Network for Credit Scoring (IQNN-CS).\n\nThis class implements the conceptual framework for the IQNN-CS architecture described in\n'The Quantum-AI Convergence in Credit Risk' (2025). It focuses on the explainability\nmetrics, specifically the Inter-Class Attribution Alignment (ICAA).\n\nAttributes:\n    input_dim (int): Dimensionality of the input data.\n    num_classes (int): Number of credit rating classes (e.g., AAA, BBB, Junk).\n    feature_names (List[str]): Names of the input features.",
      "bases": [],
      "lineno": 10
    },
    {
      "id": 3873,
      "label": "state_translator.py",
      "group": "core",
      "title": "core/xai/state_translator.py",
      "value": 11.113,
      "path": "core/xai/state_translator.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3874,
      "label": "ExplainableStateTranslator",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 4
    },
    {
      "id": 3875,
      "label": "thought_visualizer.py",
      "group": "core",
      "title": "core/xai/thought_visualizer.py",
      "value": 12.177,
      "path": "core/xai/thought_visualizer.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3876,
      "label": "ThoughtNode",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 6
    },
    {
      "id": 3877,
      "label": "ThoughtVisualizer",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Generates a 'Chain of Thought' tree from agent execution snapshots.",
      "bases": [],
      "lineno": 21
    },
    {
      "id": 3878,
      "label": "index.html",
      "group": "ui",
      "title": "core/xai/index.html",
      "value": 15.399000000000001,
      "path": "core/xai/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3879,
      "label": "directory_manifest.jsonld",
      "group": "file",
      "title": "core/xai/directory_manifest.jsonld",
      "value": 10.428,
      "path": "core/xai/directory_manifest.jsonld",
      "level": "file",
      "preview": ""
    },
    {
      "id": 3880,
      "label": "Adam_v22_TrainingData.jsonl",
      "group": "strategy",
      "title": "core/libraries_and_archives/Adam_v22_TrainingData.jsonl",
      "value": 25,
      "path": "core/libraries_and_archives/Adam_v22_TrainingData.jsonl",
      "level": "file",
      "preview": "{\"record_id\": \"9a7d02c-snc-brain-v1\", \"timestamp\": \"2025-11-14T18:47:01Z\", \"agent_id\": \"SNC-Analyst-Brain-v1.0\", \"record_type\": \"DataTwin-CreditAnalysis\", \"fibo-fin:FinancialInstrument\": \"Corp. Bond (CUSIP: 12345ABC6)\", \"fibo-fnd:LegalEntity\": \"Sample Corp Inc.\", \"analysis_inputs\": {\"leverage_ratio\": 4.2, \"interest_coverage\": 3.1, \"market_sentiment\": 0.45}, \"analysis_output\": {\"fibo-bp:CreditRating\": \"SM\", \"pd_1yr_baseline\": 0.025, \"confidence\": \"High\"}}\n{\"record_id\": \"b3c8f1e-behav-brain-v1\", \"timestamp\": \"2025-11-14T18:47:02Z\", \"agent_id\": \"Behavioral-Economics-Brain-v1.0\", \"record_type\": \"TrainingData-MonteCarloShock\", \"baseline_model_id\": \"DCF-Growth-Model-v4\", \"identified_bias\": \"Recency Bias\", \"bias_description\": \"Baseline model overweights recent positive earnings (Q3/Q4 2025), projecting an unrealistic linear growth continuation.\", \"quantitative_shock_parameters\": {\"simulation_type\": \"MonteCarlo\", \"variable\": \"RevenueGrowth_5yr_CAGR\", \"shock_distribution\": \"normal\", \"mean_shock",
      "color": "#ef4444"
    },
    {
      "id": 3881,
      "label": "company_recommendations.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/company_recommendations.json",
      "value": 25,
      "path": "core/libraries_and_archives/company_recommendations.json",
      "level": "file",
      "preview": "company_recommendations.json\n",
      "color": "#ef4444"
    },
    {
      "id": 3882,
      "label": "__init__.py",
      "group": "strategy",
      "title": "core/libraries_and_archives/__init__.py",
      "value": 25,
      "path": "core/libraries_and_archives/__init__.py",
      "level": "file",
      "preview": "",
      "color": "#ef4444"
    },
    {
      "id": 3883,
      "label": "index.html",
      "group": "strategy",
      "title": "core/libraries_and_archives/index.html",
      "value": 25,
      "path": "core/libraries_and_archives/index.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Index of /core/libraries_and_archives</title>\n    <link rel=\"stylesheet\" href=\"../../showcase/css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        .file-list { list-style: none; padding: 0; }\n        .file-item { padding: 8px 12px; border-bottom: 1px solid var(--panel-border); display: flex; align-items: center; justify-content: space-between; transition: background 0.2s; }\n        .file-item:hover { background: rgba(255, 255, 255, 0.05); }\n        .file-icon { margin-right: 10px; width: 20px; text-align: center; display: inline-block; }\n        .file-name { flex-grow: 1; font-family: var(--font-mono); font-size: 0.9rem; color: var(--text-primary); }\n        .file-tag { font-size: 0.7rem; padding: 2px 6p",
      "color": "#ef4444"
    },
    {
      "id": 3884,
      "label": "market_overviews.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/market_overviews.json",
      "value": 25,
      "path": "core/libraries_and_archives/market_overviews.json",
      "level": "file",
      "preview": "[\n  {\n    \"date\": \"2025-02-20\",\n    \"summary\": \"Market showed slight gains today.\",\n    \"details\": {\n      \"sp500\": \"+0.2%\",\n      \"dow\": \"+0.1%\"\n    }\n  },\n  {\n    \"date\": \"2025-02-19\",\n    \"summary\": \"Market declined due to tech sell-off.\",\n    \"details\": {\n      \"nasdaq\": \"-1.5%\"\n    }\n  }\n]\n...",
      "color": "#ef4444"
    },
    {
      "id": 3885,
      "label": "1Q26_Equity_Research_Desk.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/reports/1Q26_Equity_Research_Desk.md",
      "value": 25,
      "path": "core/libraries_and_archives/reports/1Q26_Equity_Research_Desk.md",
      "level": "file",
      "preview": "# 1Q26 Equity Research Desk: Optimal Portfolio Architecture and Strategic Archetype Frameworks\n\n## Executive Summary and Strategic Overview\nAs global capital markets navigate the first quarter of 2026, the macroeconomic landscape presents a highly nuanced environment characterized by robust economic expansion, normalizing inflation, and shifting central bank monetary policies. Equity markets, having absorbed the volatility of the preceding years, are now entering a critical phase defined by a broadening bull market, where returns are increasingly dictated by fundamental earnings growth and operational efficiency rather than pure multiple expansion. Global economic growth forecasts for 2026 remain steady at 2.9%, balancing sustained momentum in the United States with a managed, structural moderation in China and a stabilizing eurozone. The United States continues to outperform baseline expectations, with projected gross domestic product (GDP) growth of 2.4% for the year, supported by re",
      "color": "#ef4444"
    },
    {
      "id": 3886,
      "label": "sp500_leveraged_loans_v23.jsonl",
      "group": "strategy",
      "title": "core/libraries_and_archives/reports/sp500_leveraged_loans_v23.jsonl",
      "value": 25,
      "path": "core/libraries_and_archives/reports/sp500_leveraged_loans_v23.jsonl",
      "level": "file",
      "preview": "\"v23_knowledge_graph\": { \"meta\": { \"target\": \"S&P 500 Index & US Leveraged Loan Market\", \"generated_at\": \"2025-12-02T14:30:00Z\", \"model_version\": \"Adam-v23.5-Apex\" }, \"nodes\": { \"entity_ecosystem\": { \"legal_entity\": { \"name\": \"Standard & Poor's 500 Index\", \"lei\": \"N/A (Index Benchmark)\", \"jurisdiction\": \"United States\", \"sector\": \"Diversified Large Cap Equity\" }, \"management_assessment\": { \"capital_allocation_score\": 7.5, \"alignment_analysis\": \"Corporate buybacks remain robust but are increasingly debt-funded in some sectors; 'Mag 7' capex spending on AI infrastructure drives aggregate margin pressure.\", \"key_person_risk\": \"High\" }, \"competitive_positioning\": { \"moat_status\": \"Wide\", \"technology_risk_vector\": \"AI Disruption: High concentration risk in semiconductor/software hyperscalers. Terminal risk elevated for legacy auto and regional banking components.\" } }, \"equity_analysis\": { \"fundamentals\": { \"revenue_cagr_3yr\": \"6.7% (Aggregate)\", \"ebitda_margin_trend\": \"Contracting\" }, \"val",
      "color": "#ef4444"
    },
    {
      "id": 3887,
      "label": "nvda_company_report_20250225.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/reports/nvda_company_report_20250225.json",
      "value": 25,
      "path": "core/libraries_and_archives/reports/nvda_company_report_20250225.json",
      "level": "file",
      "preview": "{\n  \"file_name\": \"nvda_company_report_20250225.json\",\n  \"company\": \"Nvidia Corporation (NVDA)\",\n  \"date\": \"2025-02-25\",\n  \"analyst\": \"Adam v18.1\",\n  \"rating\": \"Buy\",\n  \"price_target\": 230,\n  \"summary\": \"Nvidia is a leading designer of graphics processing units (GPUs) with a strong position in gaming, data centers, AI, and automotive.  Despite competitive pressures and geopolitical risks, the company's technological leadership and diversified business model position it for continued growth.\",\n  \"...",
      "color": "#ef4444"
    },
    {
      "id": 3888,
      "label": "2023 Year in Review: A Year of Recovery and Resilience.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/reports/2023 Year in Review: A Year of Recovery and Resilience.json",
      "value": 25,
      "path": "core/libraries_and_archives/reports/2023 Year in Review: A Year of Recovery and Resilience.json",
      "level": "file",
      "preview": "{\n  \"title\": \"2023 Year in Review: A Year of Recovery and Resilience\",\n  \"date\": \"2024-01-01\",\n  \"sections\": [\n    {\n      \"title\": \"Market Overview\",\n      \"content\": \"2023 proved to be a year of recovery and resilience for the financial markets.  After a challenging 2022, major stock indices rebounded, with the S&P 500 gaining approximately 20%. The technology sector led the way, as investors regained confidence in growth stocks and innovation continued to drive returns.\"\n    },\n    {\n      \"t",
      "color": "#ef4444"
    },
    {
      "id": 3889,
      "label": "googl_company_report.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/reports/googl_company_report.json",
      "value": 25,
      "path": "core/libraries_and_archives/reports/googl_company_report.json",
      "level": "file",
      "preview": "{\n  \"file_name\": \"googl_company_report.json\",\n  \"company\": \"Alphabet Inc. (GOOGL)\",\n  \"date\": \"2025-02-21\",\n  \"sections\": [\n    {\n      \"title\": \"Company Overview\",\n      \"content\": \"Alphabet Inc. is a multinational technology conglomerate holding company headquartered in Mountain View, California. It was created through a restructuring of Google on October 2, 2015, and became the parent company of Google and several former Google subsidiaries. The two co-founders of Google remained as controlli",
      "color": "#ef4444"
    },
    {
      "id": 3890,
      "label": "geopolitics_thematic_report.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/reports/geopolitics_thematic_report.json",
      "value": 25,
      "path": "core/libraries_and_archives/reports/geopolitics_thematic_report.json",
      "level": "file",
      "preview": "{\n  \"file_name\": \"geopolitics_thematic_report.json\",\n  \"topic\": \"Geopolitics and Financial Markets: Navigating Uncertainty and Risk\",\n  \"date\": \"2025-02-21\",\n  \"sections\": [\n    {\n      \"title\": \"The Interplay of Geopolitics and Markets\",\n      \"content\": \"Geopolitical events and political tensions can have a profound impact on financial markets, creating both risks and opportunities for investors. This section explores the complex relationship between geopolitics and markets, highlighting how g",
      "color": "#ef4444"
    },
    {
      "id": 3891,
      "label": "nvda_company_report_20250226_final.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/reports/nvda_company_report_20250226_final.json",
      "value": 25,
      "path": "core/libraries_and_archives/reports/nvda_company_report_20250226_final.json",
      "level": "file",
      "preview": "{\n  \"file_name\": \"nvda_company_report_20250226_final.json\",\n  \"company\": \"Nvidia Corporation (NVDA)\",\n  \"date\": \"2025-02-26\",\n  \"analyst\": \"Adam v18.1\",\n  \"rating\": \"Hold\",\n  \"price_target\": 145,\n  \"summary\": \"Nvidia's Q4 FY25 results were impressive, but we believe the current valuation fully reflects the company's growth prospects and potential risks. We maintain a \\\"Hold\\\" rating and set a price target of $145.\",\n  \"analysis\": {\n    \"q4_fy25_highlights\": [\n      \"Record quarterly revenue of $...",
      "color": "#ef4444"
    },
    {
      "id": 3892,
      "label": "LULU_Deep_Dive.txt",
      "group": "strategy",
      "title": "core/libraries_and_archives/reports/LULU_Deep_Dive.txt",
      "value": 25,
      "path": "core/libraries_and_archives/reports/LULU_Deep_Dive.txt",
      "level": "file",
      "preview": "\nCOMPREHENSIVE STRATEGIC & FINANCIAL DEEP DIVE: LULULEMON ATHLETICA (LULU)\n\nSYSTEM STATUS: ONLINE\nMODEL VERSION: ADAM v23.5 \"APEX ARCHITECT\"\nDATE: DECEMBER 1, 2025\nOPERATION: DEEP DIVE DUE DILIGENCE\n\nEXECUTIVE SUMMARY: THE \"FALLEN ANGEL\" PARADIGM\n\nLululemon Athletica Inc. (LULU) currently stands at a pivotal strategic inflection point, representing a classic case study of a \"Fallen Angel\" within the Consumer Discretionary sector. For over a decade, the entity operated as a hyper-growth compounder, protected by a perceived \"Wide Moat\" built on technical fabric innovation, community-centric marketing, and pricing power that defied industry deflationary trends. However, the 2024-2025 fiscal periods have unveiled structural fractures in this narrative. The entity is now navigating a transition from a high-multiple growth stock to a mature, cash-generative retailer facing intense competitive displacement and macroeconomic headwinds.\nThe Adam v23.5 system has executed a multi-agent analysis,",
      "color": "#ef4444"
    },
    {
      "id": 3893,
      "label": "Q1 2025 and Full Year Outlook: Navigating a Bifurcated Market.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/reports/Q1 2025 and Full Year Outlook: Navigating a Bifurcated Market.json",
      "value": 25,
      "path": "core/libraries_and_archives/reports/Q1 2025 and Full Year Outlook: Navigating a Bifurcated Market.json",
      "level": "file",
      "preview": "{\n  \"title\": \"Q1 2025 and Full Year Outlook: Navigating a Bifurcated Market\",\n  \"date\": \"2025-04-01\",\n  \"sections\": [\n    {\n      \"title\": \"Market Overview\",\n      \"content\": \"The first quarter of 2025 has presented a bifurcated market landscape, characterized by diverging trends across sectors and regions. While some sectors, such as technology and healthcare, have shown continued strength, others, such as consumer discretionary and financials, have faced headwinds due to persistent inflation a",
      "color": "#ef4444"
    },
    {
      "id": 3894,
      "label": "2024 Year in Review: Navigating Uncertainty and Transition.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/reports/2024 Year in Review: Navigating Uncertainty and Transition.json",
      "value": 25,
      "path": "core/libraries_and_archives/reports/2024 Year in Review: Navigating Uncertainty and Transition.json",
      "level": "file",
      "preview": "{\n  \"title\": \"2024 Year in Review: Navigating Uncertainty and Transition\",\n  \"date\": \"2025-01-01\",\n  \"sections\": [\n    {\n      \"title\": \"Market Overview\",\n      \"content\": \"2024 was a year of uncertainty and transition for the financial markets. After a strong recovery in 2023, market volatility increased as investors grappled with mixed economic signals, geopolitical risks, and the ongoing energy transition. Major stock indices experienced moderate gains, with the S&P 500 ending the year up app",
      "color": "#ef4444"
    },
    {
      "id": 3895,
      "label": "software_industry_report.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/reports/software_industry_report.json",
      "value": 25,
      "path": "core/libraries_and_archives/reports/software_industry_report.json",
      "level": "file",
      "preview": "{\n  \"file_name\": \"software_industry_report.json\",\n  \"industry\": \"Software\",\n  \"date\": \"2025-02-21\",\n  \"sections\": [\n    {\n      \"title\": \"Industry Overview\",\n      \"content\": \"The software industry encompasses a vast array of businesses that develop, produce, and distribute software for various purposes, including operating systems, applications, and cloud-based services. This industry is a major driver of technological innovation and plays a critical role in the global economy, transforming how...",
      "color": "#ef4444"
    },
    {
      "id": 3896,
      "label": "2022 Year in Review: Navigating a Turbulent Market.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/reports/2022 Year in Review: Navigating a Turbulent Market.json",
      "value": 25,
      "path": "core/libraries_and_archives/reports/2022 Year in Review: Navigating a Turbulent Market.json",
      "level": "file",
      "preview": "{\n  \"title\": \"2022 Year in Review: Navigating a Turbulent Market\",\n  \"date\": \"2023-01-01\",\n  \"sections\": [\n    {\n      \"title\": \"Market Overview\",\n      \"content\": \"2022 was a challenging year for investors, marked by heightened volatility, rising inflation, and geopolitical tensions. Major stock indices experienced significant declines, with the S&P 500 ending the year down 19.4%. The technology sector was particularly hard hit, as rising interest rates and slowing economic growth weighed on va",
      "color": "#ef4444"
    },
    {
      "id": 3897,
      "label": "nvda_company_report_20250226.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/reports/nvda_company_report_20250226.json",
      "value": 25,
      "path": "core/libraries_and_archives/reports/nvda_company_report_20250226.json",
      "level": "file",
      "preview": "{\n  \"file_name\": \"nvda_company_report_20250226.json\",\n  \"company\": \"Nvidia Corporation (NVDA)\",\n  \"date\": \"2025-02-26\",\n  \"analyst\": \"Adam v18.1\",\n  \"rating\": \"Strong Buy\",\n  \"price_target\": 315,\n  \"summary\": \"Nvidia's Q4 FY25 results were exceptional, exceeding expectations.  However, considering potential headwinds and incorporating a moderate shock in the out years, we revise our price target to $315 while maintaining a \\\"Strong Buy\\\" rating.\",\n  \"analysis\": {\n    \"q4_fy25_highlights\": [\n    ...",
      "color": "#ef4444"
    },
    {
      "id": 3898,
      "label": "aapl_snc_20250303.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/reports/aapl_snc_20250303.json",
      "value": 25,
      "path": "core/libraries_and_archives/reports/aapl_snc_20250303.json",
      "level": "file",
      "preview": "{\n  \"company_name\": \"Apple Inc.\",\n  \"ticker_symbol\": \"AAPL\",\n  \"assessment_date\": \"2025-03-03\",\n  \"report_type\": \"snc\",\n  \"analyst\": \"Adam v19.0\",\n  \"snc_rating\": \"Pass\",\n  \"credit_outlook\": \"Stable\",\n  \"key_factors\": [\n    \"Strong financial performance, with consistent revenue and earnings growth.\",\n    \"Dominant market position in the smartphone and consumer electronics industry.\",\n    \"Loyal customer base and strong brand recognition.\",\n    \"Innovative product pipeline and continued investmen...",
      "color": "#ef4444"
    },
    {
      "id": 3899,
      "label": "adam_v23_5_1_market_simulation_update.jsonl",
      "group": "strategy",
      "title": "core/libraries_and_archives/reports/adam_v23_5_1_market_simulation_update.jsonl",
      "value": 25,
      "path": "core/libraries_and_archives/reports/adam_v23_5_1_market_simulation_update.jsonl",
      "level": "file",
      "preview": "{\"meta\": \"Adam v23.5.1 Market Simulation Update\", \"generated_at\": \"2025-12-13T19:30:00Z\", \"data_source\": \"Real-time Market Ingestion & Quantum Risk Overlay\", \"version_control\": \"v23.5.1-stable\"}\n{\"company_id\": \"NVDA_SOVEREIGN_AI_DOMINANCE\", \"company_name\": \"Nvidia Corporation\", \"ticker\": \"NVDA\", \"snc_rating\": \"Pass\", \"market_data\": {\"current_price\": 175.02, \"pe_ratio\": 43.35, \"market_cap\": \"4.25T\"}, \"rationale\": \"SK Collateral Assessment (Pass): Enterprise Value significantly exceeds debt obligations. Cash flow from H100 ($25k-$40k/unit) and GB200 ($60k-$70k/unit) sales provides fortress-level liquidity. SK Repayment Capacity (Strong): Interest coverage > 400x. Concerns: Geopolitical concentration in Taiwan.\", \"simulated_financial_profile\": \"Real-time Price $175.02. Quantum Scenario 'Taiwan Blockade' estimates -65% shock to ~$61.25. Current credit profile remains 'Pass' even under moderate stress due to zero-net-debt position.\", \"regulatory_guidance\": \"Comptroller's Handbook SNC v2025.",
      "color": "#ef4444"
    },
    {
      "id": 3900,
      "label": "Alphabet_Inc_Credit_Risk_Rating_Report_20250309.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/reports/Alphabet_Inc_Credit_Risk_Rating_Report_20250309.json",
      "value": 25,
      "path": "core/libraries_and_archives/reports/Alphabet_Inc_Credit_Risk_Rating_Report_20250309.json",
      "level": "file",
      "preview": "{\n  \"credit_rating_report\": {\n    \"company_overview\": {\n      \"company_name\": \"Alphabet Inc.\",\n      \"industry\": \"Technology\",\n      \"business_description\": \"A multinational technology conglomerate holding company that owns Google and several other subsidiaries. Google is a leading provider of internet-related services and products, including online advertising technologies, search, cloud computing, software, and hardware.\"\n    },\n    \"key_strengths\": [\n      \"Dominant market position in search,...",
      "color": "#ef4444"
    },
    {
      "id": 3901,
      "label": "msft_company_report.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/reports/msft_company_report.json",
      "value": 25,
      "path": "core/libraries_and_archives/reports/msft_company_report.json",
      "level": "file",
      "preview": "{\n  \"file_name\": \"msft_company_report.json\",  \n  \"company\": \"Microsoft (MSFT)\",\n  \"date\": \"2025-02-21\",\n  \"sections\": [\n    {\n      \"title\": \"Company Overview\",\n      \"content\": \"Microsoft is a multinational technology company that develops, manufactures, licenses, supports, and sells computer software, consumer electronics, personal computers, and related services. Its best-known software products are the Microsoft Windows line of operating systems, the Microsoft Office suite, and the Internet ",
      "color": "#ef4444"
    },
    {
      "id": 3902,
      "label": "top_10_meme_coins.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/reports/top_10_meme_coins.json",
      "value": 25,
      "path": "core/libraries_and_archives/reports/top_10_meme_coins.json",
      "level": "file",
      "preview": "{\n  \"file_name\": \"top_10_meme_coins.json\",\n  \"title\": \"Top 10 Meme Coins: Analysis and Price Targets\",\n  \"analyst\": \"Adam v19.2\",\n  \"date\": \"2025-03-11\",\n  \"meme_coins\": [\n    {\n      \"name\": \"Dogecoin (DOGE)\",\n      \"current_price\": \"0.25 USD\",\n      \"price_target\": \"0.50 - 1.00 USD\",\n      \"justification\": \"Strong community support, potential for increased adoption, and positive sentiment from influencers like Elon Musk.\",\n      \"risk_assessment\": \"High\",\n      \"relative_risk_score\": 75,\n     ...",
      "color": "#ef4444"
    },
    {
      "id": 3903,
      "label": "amzn_company_report.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/reports/amzn_company_report.json",
      "value": 25,
      "path": "core/libraries_and_archives/reports/amzn_company_report.json",
      "level": "file",
      "preview": "{\n  \"file_name\": \"amzn_company_report.json\",\n  \"company\": \"Amazon.com, Inc. (AMZN)\",\n  \"date\": \"2025-02-21\",\n  \"sections\": [\n    {\n      \"title\": \"Company Overview\",\n      \"content\": \"Amazon is a multinational technology company focusing on e-commerce, cloud computing, digital streaming, and artificial intelligence. It has become one of the world's most valuable companies and a leading force in the retail and technology industries. Amazon's vast online marketplace offers a wide range of products",
      "color": "#ef4444"
    },
    {
      "id": 3904,
      "label": "crypto_price_target_report_20250311.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/reports/crypto_price_target_report_20250311.json",
      "value": 25,
      "path": "core/libraries_and_archives/reports/crypto_price_target_report_20250311.json",
      "level": "file",
      "preview": "{\n  \"file_name\": \"crypto_price_target_report_20250311.json\",\n  \"title\": \"Bitcoin and Ethereum Price Predictions for 2025\",\n  \"analyst\": \"Adam v19.2\",\n  \"date\": \"2025-03-11\",\n  \"market_overview\": {\n    \"sentiment\": \"cautiously optimistic\",\n    \"macroeconomic_factors\": {\n      \"inflation\": \"high\",\n      \"interest_rates\": \"rising\",\n      \"economic_growth\": \"moderate\"\n    },\n    \"geopolitical_risks\": \"elevated\"\n  },\n  \"bitcoin\": {\n    \"estimated_price_range\": \"$35,000 - $50,000\",\n    \"intrinsic_valu...",
      "color": "#ef4444"
    },
    {
      "id": 3905,
      "label": "nvidia_deep_dive_v23_5.jsonl",
      "group": "strategy",
      "title": "core/libraries_and_archives/reports/nvidia_deep_dive_v23_5.jsonl",
      "value": 25,
      "path": "core/libraries_and_archives/reports/nvidia_deep_dive_v23_5.jsonl",
      "level": "file",
      "preview": "{ \"v23_knowledge_graph\": { \"meta\": { \"target\": \"NVIDIA Corporation (NVDA)\", \"generated_at\": \"2025-12-01T21:18:00Z\", \"model_version\": \"Adam-v23.5-Apex\" }, \"nodes\": { \"entity_ecosystem\": { \"legal_entity\": { \"name\": \"NVIDIA Corporation\", \"lei\": \"549300X4D95K460L1682\", \"jurisdiction\": \"United States (Delaware)\", \"sector\": \"Semiconductors & Accelerated Computing\" }, \"management_assessment\": { \"capital_allocation_score\": 9.5, \"alignment_analysis\": \"CEO Jensen Huang founder-led structure ensures extreme long-term alignment; aggressive R&D spend (20%+ of rev) validated by ROIC >60%.\", \"key_person_risk\": \"High\" }, \"competitive_positioning\": { \"moat_status\": \"Wide\", \"technology_risk_vector\": \"Hyperscaler Custom Silicon (TPU/Trainium) presents long-term substitution risk for inference workloads.\" } }, \"equity_analysis\": { \"fundamentals\": { \"revenue_cagr_3yr\": \"54.2%\", \"ebitda_margin_trend\": \"Expanding\" }, \"valuation_engine\": { \"dcf_model\": { \"wacc_assumption\": \"9.2%\", \"terminal_growth\": \"4.5%\", \"",
      "color": "#ef4444"
    },
    {
      "id": 3906,
      "label": "index.html",
      "group": "strategy",
      "title": "core/libraries_and_archives/reports/index.html",
      "value": 25,
      "path": "core/libraries_and_archives/reports/index.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Index of /core/libraries_and_archives/reports</title>\n    <link rel=\"stylesheet\" href=\"../../../showcase/css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        .file-list { list-style: none; padding: 0; }\n        .file-item { padding: 8px 12px; border-bottom: 1px solid var(--panel-border); display: flex; align-items: center; justify-content: space-between; transition: background 0.2s; }\n        .file-item:hover { background: rgba(255, 255, 255, 0.05); }\n        .file-icon { margin-right: 10px; width: 20px; text-align: center; display: inline-block; }\n        .file-name { flex-grow: 1; font-family: var(--font-mono); font-size: 0.9rem; color: var(--text-primary); }\n        .file-tag { font-size: 0.7rem; padd",
      "color": "#ef4444"
    },
    {
      "id": 3907,
      "label": "geopolitics_market_impact_20250224.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/reports/geopolitics_market_impact_20250224.json",
      "value": 25,
      "path": "core/libraries_and_archives/reports/geopolitics_market_impact_20250224.json",
      "level": "file",
      "preview": "{\n  \"file_name\": \"geopolitics_market_impact_20250224.json\",\n  \"topic\": \"Geopolitics and Financial Markets - Navigating Uncertainty and Risk\",\n  \"date\": \"2025-02-24\",\n  \"analyst\": \"Adam v16.1\",\n  \"executive_summary\": \"The global financial landscape is currently navigating a complex web of geopolitical challenges, ranging from the ongoing conflict in Ukraine to escalating tensions between the US and China. These geopolitical risks are intertwined with macroeconomic factors, such as persistent infl...",
      "color": "#ef4444"
    },
    {
      "id": 3908,
      "label": "software_industry_report_20250225.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/reports/software_industry_report_20250225.json",
      "value": 25,
      "path": "core/libraries_and_archives/reports/software_industry_report_20250225.json",
      "level": "file",
      "preview": "{\n  \"report_title\": \"Enterprise Software Market Outlook: The Rise of the AI-Powered Cloud\",\n  \"report_date\": \"February 25, 2025\",\n  \"author\": \"Adam v18.0\",\n  \"sections\": [\n    {\n      \"title\": \"Executive Summary\",\n      \"content\": \"The enterprise software market is undergoing a period of dynamic growth, fueled by the convergence of cloud computing, artificial intelligence, and the increasing complexity of modern business operations. This report analyzes the key trends shaping the industry, from ...",
      "color": "#ef4444"
    },
    {
      "id": 3909,
      "label": "aapl_CRAS_20250303.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/reports/aapl_CRAS_20250303.json",
      "value": 25,
      "path": "core/libraries_and_archives/reports/aapl_CRAS_20250303.json",
      "level": "file",
      "preview": "{\n  \"company_name\": \"Apple Inc.\",\n  \"final_pd_rating\": \"AA-\",\n  \"final_regulatory_rating\": \"Pass\",\n  \"justification\": \"Based on the comprehensive analysis and discussion, Apple's exceptionally strong financial position, dominant market share, and innovative product pipeline support a 'Pass' regulatory rating and an 'AA-' PD rating. While there are some competitive and regulatory risks, these are mitigated by the company's significant cash reserves, robust profitability, and brand loyalty.\",\n  \"d...",
      "color": "#ef4444"
    },
    {
      "id": 3910,
      "label": "msft_company_report_20250224.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/reports/msft_company_report_20250224.json",
      "value": 25,
      "path": "core/libraries_and_archives/reports/msft_company_report_20250224.json",
      "level": "file",
      "preview": "{\n  \"file_name\": \"msft_company_report_20250224.json\",\n  \"company\": \"Microsoft Corporation (MSFT)\",\n  \"date\": \"2025-02-24\",\n  \"analyst\": \"Adam v17.1\",\n  \"rating\": \"Outperform\",\n  \"price_target\": 450,\n  \"summary\": \"Microsoft demonstrates robust financial performance driven by cloud and productivity growth. Despite challenges in gaming and regulatory scrutiny, strategic AI investments and the Activision Blizzard acquisition position it for continued market leadership.\",\n  \"analysis\": {\n    \"segment...",
      "color": "#ef4444"
    },
    {
      "id": 3911,
      "label": "lmt_company_report_20250224.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/reports/lmt_company_report_20250224.json",
      "value": 25,
      "path": "core/libraries_and_archives/reports/lmt_company_report_20250224.json",
      "level": "file",
      "preview": "{\n  \"file_name\": \"lmt_company_report_20250224.json\",\n  \"company\": \"Lockheed Martin Corporation (LMT)\",\n  \"date\": \"2025-02-24\",\n  \"analyst\": \"Adam v16.1\",\n  \"rating\": \"Outperform\",\n  \"price_target\": 650,\n  \"current_price\": 515,\n  \"upside_potential\": \"26%\",\n  \"executive_summary\": \"Lockheed Martin Corporation (LMT) is the world's largest defense contractor, with a dominant market position in key areas such as fighter jets, missile defense systems, and space technologies. The company's strong financ...",
      "color": "#ef4444"
    },
    {
      "id": 3912,
      "label": "ai_thematic_report.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/reports/ai_thematic_report.json",
      "value": 25,
      "path": "core/libraries_and_archives/reports/ai_thematic_report.json",
      "level": "file",
      "preview": "{\n  \"file_name\": \"ai_thematic_report.json\",\n  \"topic\": \"Artificial Intelligence: Reshaping Industries and Creating Opportunities\",\n  \"date\": \"2025-02-21\",\n  \"sections\": [\n    {\n      \"title\": \"AI Revolutionizing Industries\",\n      \"content\": \"Artificial intelligence (AI) is rapidly transforming various industries, from healthcare and finance to manufacturing and transportation. AI-powered applications are automating tasks, improving efficiency, and enabling new possibilities. This section explor",
      "color": "#ef4444"
    },
    {
      "id": 3913,
      "label": "AAL_SNC_Review.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/reports/snc_exam_results/AAL_SNC_Review.md",
      "value": 25,
      "path": "core/libraries_and_archives/reports/snc_exam_results/AAL_SNC_Review.md",
      "level": "file",
      "preview": "# SNC Exam Review: American Airlines Group Inc. (AAL)\n\n**Date of Review:** 2023-10-27 (Simulated)\n\n## Company Overview\n- **Company Name:** American Airlines Group Inc. (AAL)\n- **Industry Sector:** Airlines / Industrials\n- **Description:** Major US-based airline providing passenger and cargo air transportation.\n\n## Simulated Agent Bank Response Summary / Key Data Points\n- **Leverage:** Persistently high Debt-to-Equity ratio (e.g., ~7.0).\n- **Profitability:** Volatile Net Profit Margin, sensitive to fuel prices and demand. Currently slim positive.\n- **Liquidity & Coverage:** Interest Coverage Ratio (ICR) just above 1.0 (e.g., ~1.1). Current Ratio adequate.\n- **Cash Flow:** Positive operating cash flow, but FCF constrained by high capital expenditures (fleet renewal, maintenance) and debt service.\n- **Collateral:** Mix of secured (aircraft financing) and unsecured debt. Moderate LTV on currently unencumbered assets.\n- **Qualitative Factors:** Experienced management navigating a challengin",
      "color": "#ef4444"
    },
    {
      "id": 3914,
      "label": "InnovateCloudSolutions_SNC_Review.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/reports/snc_exam_results/InnovateCloudSolutions_SNC_Review.md",
      "value": 25,
      "path": "core/libraries_and_archives/reports/snc_exam_results/InnovateCloudSolutions_SNC_Review.md",
      "level": "file",
      "preview": "# SNC Exam Review: \"InnovateCloud Solutions\" (Fictional SaaS)\n\n**Date of Review:** 2023-10-28 (Simulated)\n\n## Company Overview\n- **Company Name:** InnovateCloud Solutions (Fictional)\n- **Industry Sector:** Technology / Software-as-a-Service (SaaS)\n- **Description:** Mid-sized, venture-backed SaaS company providing enterprise workflow automation solutions, currently in a high-growth, high-burn phase.\n\n## Simulated Agent Bank Response Summary / Key Data Points\n- **Financing Structure:** Secured a significant syndicated venture debt / growth term loan facility 18 months ago.\n- **Revenue & Growth:** Rapid Annual Recurring Revenue (ARR) growth (e.g., 60% YoY).\n- **Profitability & Cash Flow:** Significant negative Net Profit Margin and high cash burn rate (e.g., $5M/month) due to aggressive investment in Sales & Marketing (S&M) and Research & Development (R&D).\n- **Liquidity:** Limited cash runway (e.g., 9 months at current burn rate). Reliant on existing cash reserves and future equity/debt",
      "color": "#ef4444"
    },
    {
      "id": 3915,
      "label": "PTON_SNC_Review.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/reports/snc_exam_results/PTON_SNC_Review.md",
      "value": 25,
      "path": "core/libraries_and_archives/reports/snc_exam_results/PTON_SNC_Review.md",
      "level": "file",
      "preview": "# SNC Exam Review: Peloton Interactive, Inc. (PTON)\n\n**Date of Review:** 2023-10-28 (Simulated)\n\n## Company Overview\n- **Company Name:** Peloton Interactive, Inc. (PTON)\n- **Industry Sector:** Technology / Consumer Goods / Health & Wellness\n- **Description:** Interactive fitness platform providing connected fitness equipment and subscriptions.\n\n## Simulated Agent Bank Response Summary / Key Data Points\n- **Leverage:** Debt-to-Equity ratio of 4.0 (Total Debt: $2.5B, Equity: $625M, eroded by losses).\n- **Profitability:** Net Profit Margin of -25% (Net Income: -$750M on Revenue: $3B). Interest Coverage Ratio (ICR) of -2.0.\n- **Liquidity & Coverage:** Current Ratio of 1.1 (tight). High inventory levels ($900M).\n- **Cash Flow:** Persistent negative Free Cash Flow (FCF) (e.g., -$600M in latest period). Annual debt service estimated at $150M.\n- **Collateral:** Primarily intellectual property, brand value. Illustrative collateral valuation ($500M) significantly lower than total debt, LTV very ",
      "color": "#ef4444"
    },
    {
      "id": 3916,
      "label": "SunVoltRenewables_SNC_Review.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/reports/snc_exam_results/SunVoltRenewables_SNC_Review.md",
      "value": 25,
      "path": "core/libraries_and_archives/reports/snc_exam_results/SunVoltRenewables_SNC_Review.md",
      "level": "file",
      "preview": "# SNC Exam Review: \"SunVolt Renewables LLC\" (Fictional)\n\n**Date of Review:** 2023-10-28 (Simulated)\n\n## Company Overview\n- **Company Name:** SunVolt Renewables LLC (Fictional)\n- **Industry Sector:** Renewable Energy / Project Finance\n- **Description:** Developer and operator of utility-scale solar energy projects. Currently focused on a large syndicated loan for a specific solar farm under construction.\n\n## Simulated Agent Bank Response Summary / Key Data Points\n- **Financing Structure:** Project finance syndicated term loan for a 150MW solar farm.\n- **Project Status:** Currently experiencing a 6-month construction delay due to solar panel supply chain disruptions and extended interconnection study timelines. This has led to a 10% cost overrun. Contingency funds are now fully utilized.\n- **Leverage & Collateral:** Loan-to-Project Cost ratio is now higher than underwritten due to overruns. Collateral is the project itself (land leases, panels, inverters, PPA, interconnection agreement).",
      "color": "#ef4444"
    },
    {
      "id": 3917,
      "label": "SNC_Guide.html",
      "group": "strategy",
      "title": "core/libraries_and_archives/reports/snc_exam_results/SNC_Guide.html",
      "value": 25,
      "path": "core/libraries_and_archives/reports/snc_exam_results/SNC_Guide.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>SNC Exam Preparation Guide for Bank Analysts</title>\n    <script src=\"https://cdn.tailwindcss.com\"></script>\n    <link rel=\"preconnect\" href=\"https://fonts.googleapis.com\">\n    <link rel=\"preconnect\" href=\"https://fonts.gstatic.com\" crossorigin>\n    <link href=\"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        body {\n            font-family: 'Inter', sans-serif;\n        }\n        /* Custom scrollbar for better aesthetics */\n        ::-webkit-scrollbar {\n            width: 8px;\n        }\n        ::-webkit-scrollbar-track {\n            background: #f1f5f9;\n        }\n        ::-webkit-scrollbar-thumb {\n            background: #94a3b8;\n            border-radius: 10px;\n        }\n        ::-webkit-scrollbar-thumb:hover {\n            background: #64748b;\n        }\n    </sty",
      "color": "#ef4444"
    },
    {
      "id": 3918,
      "label": "CCL_SNC_Review.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/reports/snc_exam_results/CCL_SNC_Review.md",
      "value": 25,
      "path": "core/libraries_and_archives/reports/snc_exam_results/CCL_SNC_Review.md",
      "level": "file",
      "preview": "# SNC Exam Review: Carnival Corporation & plc (CCL)\n\n**Date of Review:** 2023-10-27 (Simulated)\n\n## Company Overview\n- **Company Name:** Carnival Corporation & plc (CCL)\n- **Industry Sector:** Travel and Leisure\n- **Description:** Global cruise company operating a large fleet of cruise ships across multiple brands.\n\n## Simulated Agent Bank Response Summary / Key Data Points\n- **Leverage:** Debt-to-Equity ratio of 6.5 (Total Debt: $35B, Equity: $5.38B).\n- **Profitability:** Net Profit Margin of -5% (Net Income: -$750M on Revenue: $15B).\n- **Liquidity & Coverage:** Current Ratio of 0.8, Interest Coverage Ratio (ICR) of 0.9.\n- **Cash Flow:** Recent history of negative Free Cash Flow (FCF), with projected improvements. Annual debt service estimated at $2.5B.\n- **Collateral:** Primarily cruise ships (mortgaged). Estimated Loan-to-Value (LTV) on fleet of 0.78.\n- **Qualitative Factors:** Experienced management facing significant industry headwinds (economic sensitivity, health crises, fuel pr",
      "color": "#ef4444"
    },
    {
      "id": 3919,
      "label": "ConstructAllDevelopments_SNC_Review.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/reports/snc_exam_results/ConstructAllDevelopments_SNC_Review.md",
      "value": 25,
      "path": "core/libraries_and_archives/reports/snc_exam_results/ConstructAllDevelopments_SNC_Review.md",
      "level": "file",
      "preview": "# SNC Exam Review: \"ConstructAll Developments LLC\" (Fictional)\n\n**Date of Review:** 2023-10-27 (Simulated)\n\n## Company Overview\n- **Company Name:** ConstructAll Developments LLC (Fictional)\n- **Industry Sector:** Industrials / Real Estate Development\n- **Description:** Privately-held construction and development company focusing on large-scale commercial and mixed-use projects; financed via project-specific syndicated loans.\n\n## Simulated Agent Bank Response Summary / Key Data Points\n- **Financing Structure:** Primarily project-specific syndicated term loans. Currently reviewing a major loan for a large mixed-use development.\n- **Project Status:** The flagship mixed-use development project is experiencing a 12-month delay and a 20% cost overrun.\n- **Leverage & Collateral:** Loan-to-Value (LTV) for the current project, upon completion, is now projected at 0.90 (initially underwritten at 0.70) due to cost overruns. Collateral is the project itself (land, buildings under construction).\n- ",
      "color": "#ef4444"
    },
    {
      "id": 3920,
      "label": "PrecisionComponents_Early2026_SNC_Review.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/reports/snc_exam_results/PrecisionComponents_Early2026_SNC_Review.md",
      "value": 25,
      "path": "core/libraries_and_archives/reports/snc_exam_results/PrecisionComponents_Early2026_SNC_Review.md",
      "level": "file",
      "preview": "# SNC Exam Review: \"Precision Components Manufacturing Inc.\" (Fictional)\n\n**Date of Review:** 2026-04-15 (Simulated Early 2026 Exam)\n**Origination Context:** Term Loan and Revolver originated Late 2025, rated 'Pass' at inception.\n\n## Company Overview\n- **Company Name:** Precision Components Manufacturing Inc. (Fictional)\n- **Industry Sector:** Specialized Manufacturing / Industrials\n- **Description:** Manufacturer of high-precision components requiring a specific, specialized electronic part sourced from a limited number of overseas suppliers.\n\n## Initial Underwriting Assumptions (Late 2025 - 'Pass' Rating)\n- **Leverage (Debt/EBITDA):** ~3.0x\n- **Interest Coverage (ICR):** ~4.0x\n- **FCF:** Consistently positive, stable demand from diverse industrial customers.\n- **Qualitative:** Strong operational history, perceived manageable supply chain for its critical components.\n\n## Current Situation & Simulated Agent Bank Data (Early 2026)\n- **Trigger Event:** Severe geopolitical event in Q1 202",
      "color": "#ef4444"
    },
    {
      "id": 3921,
      "label": "SynergyTechDynamics_Early2026_SNC_Review.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/reports/snc_exam_results/SynergyTechDynamics_Early2026_SNC_Review.md",
      "value": 25,
      "path": "core/libraries_and_archives/reports/snc_exam_results/SynergyTechDynamics_Early2026_SNC_Review.md",
      "level": "file",
      "preview": "# SNC Exam Review: \"SynergyTech Dynamics Corp.\" (Fictional)\n\n**Date of Review:** 2026-04-15 (Simulated Early 2026 Exam)\n**Origination Context:** Large Syndicated Term Loan B originated Early 2026 to finance a major acquisition, rated 'Pass' at inception based on pro-forma estimates.\n\n## Company Overview\n- **Company Name:** SynergyTech Dynamics Corp. (Fictional)\n- **Industry Sector:** Technology / Software\n- **Description:** Growth-oriented technology company that recently completed a large, debt-financed acquisition of \"TargetTech Inc.\" to achieve market expansion and cross-selling synergies.\n\n## Initial Underwriting Assumptions (Early 2026 - 'Pass' Rating)\n- **Leverage (Pro-forma Debt/EBITDA):** ~4.2x (combined entity, including aggressive synergy estimates and cost savings).\n- **Interest Coverage (Pro-forma ICR):** ~3.0x.\n- **Qualitative:** Strong strategic rationale for acquisition (complementary technology, new market access), detailed synergy realization plan, experienced manageme",
      "color": "#ef4444"
    },
    {
      "id": 3922,
      "label": "EverBrightConsumer_Late2025_SNC_Review.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/reports/snc_exam_results/EverBrightConsumer_Late2025_SNC_Review.md",
      "value": 25,
      "path": "core/libraries_and_archives/reports/snc_exam_results/EverBrightConsumer_Late2025_SNC_Review.md",
      "level": "file",
      "preview": "# SNC Exam Review: \"EverBright Consumer Goods Inc.\" (Fictional)\n\n**Date of Review:** 2025-11-15 (Simulated Late 2025 Exam)\n**Origination Context:** Term Loan B originated Early 2025, rated 'Pass' at inception.\n\n## Company Overview\n- **Company Name:** EverBright Consumer Goods Inc. (Fictional)\n- **Industry Sector:** Consumer Products (Sponsor-Backed)\n- **Description:** Mid-cap portfolio company of a Private Equity sponsor, focused on branded consumer goods. Loan supported a dividend recapitalization and a bolt-on acquisition.\n\n## Initial Underwriting Assumptions (Early 2025 - 'Pass' Rating)\n- **Leverage (Debt/EBITDA):** ~4.8x (pro-forma for synergies)\n- **Interest Coverage (ICR):** ~2.5x (based on then-current base rates + spread)\n- **FCF:** Projected positive post-integration.\n- **Qualitative:** Reputable sponsor, assumed stable industry, clear path to cost savings and synergies from acquisition.\n\n## Current Situation & Simulated Agent Bank Data (Late 2025)\n- **Leverage:** Debt-to-Equi",
      "color": "#ef4444"
    },
    {
      "id": 3923,
      "label": "HomeGoodsUniverse_SNC_Review.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/reports/snc_exam_results/HomeGoodsUniverse_SNC_Review.md",
      "value": 25,
      "path": "core/libraries_and_archives/reports/snc_exam_results/HomeGoodsUniverse_SNC_Review.md",
      "level": "file",
      "preview": "# SNC Exam Review: \"HomeGoods Universe Inc.\" (Fictional)\n\n**Date of Review:** 2023-10-27 (Simulated)\n\n## Company Overview\n- **Company Name:** HomeGoods Universe Inc. (Fictional)\n- **Industry Sector:** Retail / Consumer Discretionary\n- **Description:** Large-format specialty retailer focusing on home furnishings, decor, and seasonal goods, with a significant brick-and-mortar presence.\n\n## Simulated Agent Bank Response Summary / Key Data Points\n- **Leverage:** Increasing Debt-to-Equity ratio (e.g., ~3.5). Significant operating lease liabilities for store footprint.\n- **Profitability:** Declining Net Profit Margin, recently turned negative.\n- **Liquidity & Coverage:** Interest Coverage Ratio (ICR) around 0.7 (below 1.0). Current Ratio strained by high inventory.\n- **Cash Flow:** Negative Free Cash Flow (FCF) due to operational losses and high working capital requirements (inventory).\n- **Collateral:** Primary collateral for asset-based lending (ABL) facilities would be inventory and recei",
      "color": "#ef4444"
    },
    {
      "id": 3924,
      "label": "MetroplexGateway_Late2025_SNC_Review.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/reports/snc_exam_results/MetroplexGateway_Late2025_SNC_Review.md",
      "value": 25,
      "path": "core/libraries_and_archives/reports/snc_exam_results/MetroplexGateway_Late2025_SNC_Review.md",
      "level": "file",
      "preview": "# SNC Exam Review: \"Metroplex Gateway Developments LLC\" (Fictional)\n\n**Date of Review:** 2025-11-15 (Simulated Late 2025 Exam)\n**Origination Context:** Construction-to-Mini-Perm Loan for a speculative office building, originated Late 2024, rated 'Pass' at inception.\n\n## Company Overview\n- **Company Name:** Metroplex Gateway Developments LLC (Fictional)\n- **Industry Sector:** Commercial Real Estate (CRE) Development\n- **Description:** Special Purpose Vehicle for the development of a new Class A office building in a secondary metropolitan market.\n\n## Initial Underwriting Assumptions (Late 2024 - 'Pass' Rating)\n- **LTV (on completion):** Projected 65-70%.\n- **Interest Reserve:** Sized for full construction period + 12-month lease-up stabilization.\n- **Lease-up Projections:** Assumed 70-80% occupancy within 12 months post-completion at market rents prevalent in late 2024.\n- **Take-out Financing:** Relied on refinancing via a permanent loan based on stabilized Net Operating Income (NOI) and",
      "color": "#ef4444"
    },
    {
      "id": 3925,
      "label": "SNC_Guide.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/reports/snc_exam_results/SNC_Guide.md",
      "value": 25,
      "path": "core/libraries_and_archives/reports/snc_exam_results/SNC_Guide.md",
      "level": "file",
      "preview": "# Shared National Credit (SNC) Exam Preparation Guide for Bank Analysts\n\n## 1. Introduction to SNC Exams\n\n### Purpose\nThe Shared National Credit (SNC) Program is a review of large syndicated loans and loan commitments ($100 million or more that are shared by three or more federally supervised institutions). Its primary purpose is to provide a consistent and uniform classification of large syndicated credits across regulatory agencies (OCC, Federal Reserve, FDIC). The exam aims to:\n*   Assess the credit quality and risk management practices associated with these large exposures.\n*   Identify trends in syndicated lending.\n*   Ensure banks have adequate capital and reserves for these exposures.\n*   Promote sound underwriting and credit administration practices.\n\n### Scope\n*   **Loan Size:** Generally, credits aggregating $100 million or more.\n*   **Participants:** Shared by three or more federally supervised institutions.\n*   **Focus:** While the agent bank often has primary interaction, ",
      "color": "#ef4444"
    },
    {
      "id": 3926,
      "label": "GlobalAutoParts_SNC_Review.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/reports/snc_exam_results/GlobalAutoParts_SNC_Review.md",
      "value": 25,
      "path": "core/libraries_and_archives/reports/snc_exam_results/GlobalAutoParts_SNC_Review.md",
      "level": "file",
      "preview": "# SNC Exam Review: \"Global AutoParts Corp.\" (Fictional)\n\n**Date of Review:** 2023-10-28 (Simulated)\n\n## Company Overview\n- **Company Name:** Global AutoParts Corp. (Fictional)\n- **Industry Sector:** Automotive Parts Manufacturing / Industrials\n- **Description:** A Tier 1 supplier of automotive components to major Original Equipment Manufacturers (OEMs).\n\n## Simulated Agent Bank Response Summary / Key Data Points\n- **Leverage:** Moderate Debt-to-Equity ratio (e.g., ~2.0).\n- **Profitability:** Historically stable Net Profit Margin, but facing pressure. Current Interest Coverage Ratio (ICR) is 2.5x.\n- **Liquidity & Coverage:** Adequate liquidity. Debt/EBITDA ratio currently 2.8x, with a covenant limit of < 3.5x.\n- **Cash Flow:** Positive Free Cash Flow, but under pressure from capex for EV transition and potential revenue dips.\n- **Collateral:** Typical manufacturing assets (plant, equipment, inventory, receivables) securing credit facilities.\n- **Qualitative Factors:** Significant custom",
      "color": "#ef4444"
    },
    {
      "id": 3927,
      "label": "index.html",
      "group": "strategy",
      "title": "core/libraries_and_archives/reports/snc_exam_results/index.html",
      "value": 25,
      "path": "core/libraries_and_archives/reports/snc_exam_results/index.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Index of /core/libraries_and_archives/reports/snc_exam_results</title>\n    <link rel=\"stylesheet\" href=\"../../../../showcase/css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        .file-list { list-style: none; padding: 0; }\n        .file-item { padding: 8px 12px; border-bottom: 1px solid var(--panel-border); display: flex; align-items: center; justify-content: space-between; transition: background 0.2s; }\n        .file-item:hover { background: rgba(255, 255, 255, 0.05); }\n        .file-icon { margin-right: 10px; width: 20px; text-align: center; display: inline-block; }\n        .file-name { flex-grow: 1; font-family: var(--font-mono); font-size: 0.9rem; color: var(--text-primary); }\n        .file-tag { fon",
      "color": "#ef4444"
    },
    {
      "id": 3928,
      "label": "AMC_SNC_Review.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/reports/snc_exam_results/AMC_SNC_Review.md",
      "value": 25,
      "path": "core/libraries_and_archives/reports/snc_exam_results/AMC_SNC_Review.md",
      "level": "file",
      "preview": "# SNC Exam Review: AMC Entertainment Holdings, Inc. (AMC)\n\n**Date of Review:** 2023-10-27 (Simulated)\n\n## Company Overview\n- **Company Name:** AMC Entertainment Holdings, Inc. (AMC)\n- **Industry Sector:** Entertainment / Consumer Discretionary\n- **Description:** Major movie theater operator with a global presence.\n\n## Simulated Agent Bank Response Summary / Key Data Points\n- **Leverage:** Extremely high Debt-to-Equity ratio (e.g., >10, potentially negative shareholder equity).\n- **Profitability:** History of significant losses; Net Profit Margin volatile and often negative. ICR frequently negative or barely positive.\n- **Liquidity & Coverage:** Liquidity position often tight, reliant on capital market access or asset sales. Significant deferred rent liabilities from pandemic period.\n- **Cash Flow:** Free Cash Flow highly volatile, heavily dependent on blockbuster film releases and attendance levels. Often negative.\n- **Collateral:** Limited tangible asset backing relative to debt load;",
      "color": "#ef4444"
    },
    {
      "id": 3929,
      "label": "IWG_SNC_Review.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/reports/snc_exam_results/IWG_SNC_Review.md",
      "value": 25,
      "path": "core/libraries_and_archives/reports/snc_exam_results/IWG_SNC_Review.md",
      "level": "file",
      "preview": "# SNC Exam Review: IWG plc (Flexible Office Space)\n\n**Date of Review:** 2023-10-27 (Simulated)\n\n## Company Overview\n- **Company Name:** IWG plc\n- **Industry Sector:** Real Estate / Commercial Services\n- **Description:** Global provider of flexible workspace solutions under various brands (e.g., Regus, Spaces).\n\n## Simulated Agent Bank Response Summary / Key Data Points\n- **Leverage:** Moderate Debt-to-Equity ratio (e.g., ~2.5). Significant operating lease liabilities.\n- **Profitability:** Positive but slim Net Profit Margin, impacted by occupancy rates and pricing pressures.\n- **Liquidity & Coverage:** Interest Coverage Ratio (ICR) around 1.8. Adequate liquidity.\n- **Cash Flow:** Positive operating cash flow, but FCF can be variable based on expansionary capex and working capital needs.\n- **Collateral:** Primarily reliant on the value of its leasehold improvements and franchise agreements; limited tangible asset ownership for direct collateralization of corporate debt.\n- **Qualitative ",
      "color": "#ef4444"
    },
    {
      "id": 3930,
      "label": "BHC_SNC_Review.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/reports/snc_exam_results/BHC_SNC_Review.md",
      "value": 25,
      "path": "core/libraries_and_archives/reports/snc_exam_results/BHC_SNC_Review.md",
      "level": "file",
      "preview": "# SNC Exam Review: Bausch Health Companies Inc. (BHC)\n\n**Date of Review:** 2023-10-27 (Simulated)\n\n## Company Overview\n- **Company Name:** Bausch Health Companies Inc. (BHC)\n- **Industry Sector:** Pharmaceuticals / Healthcare\n- **Description:** Multinational specialty pharmaceutical company developing, manufacturing, and marketing a range of pharmaceutical products, medical devices, and over-the-counter products.\n\n## Simulated Agent Bank Response Summary / Key Data Points\n- **Leverage:** History of very high leverage; currently moderately high Debt-to-Equity ratio (e.g., ~5.0) following some deleveraging efforts (asset sales, debt exchanges).\n- **Profitability:** Net Profit Margin positive but can be volatile due to restructuring charges, litigation expenses, and R&D outcomes. Interest Coverage Ratio (ICR) between 1.5 and 2.0.\n- **Liquidity & Coverage:** Adequate liquidity, often supported by ABL facilities or cash reserves.\n- **Cash Flow:** Free Cash Flow (FCF) is positive, but a sign",
      "color": "#ef4444"
    },
    {
      "id": 3931,
      "label": "newsletter_market_mayhem_apr_04_2025.html",
      "group": "strategy",
      "title": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_apr_04_2025.html",
      "value": 25,
      "path": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_apr_04_2025.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>ADAM v23.5 :: SPRING AWAKENING: THE GOLDILOCKS DATA</title>\n    <link rel=\"stylesheet\" href=\"css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&family=Playfair+Display:ital,wght@0,400;0,700;1,400&display=swap\" rel=\"stylesheet\">\n    <style>\n        :root {\n            --paper-bg: #fdfbf7;\n            --ink-color: #1a1a1a;\n            --accent-red: #cc0000;\n        }\n        .newsletter-container {\n            max-width: 900px;\n            margin: 40px auto;\n            background: var(--paper-bg);\n            color: var(--ink-color);\n            padding: 60px;\n            font-family: 'Georgia', 'Times New Roman', serif;\n            box-shadow: 0 0 50px rgba(0,0,0,0.5);\n            position: relative;\n        }\n        .cyber-badge-overlay {\n            ",
      "color": "#ef4444"
    },
    {
      "id": 3932,
      "label": "newsletter_market_mayhem_nov.html",
      "group": "strategy",
      "title": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_nov.html",
      "value": 25,
      "path": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_nov.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>ADAM v23.5 :: MARKET MAYHEM (NOV)</title>\n    <link rel=\"stylesheet\" href=\"css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&family=Playfair+Display:ital,wght@0,400;0,700;1,400&display=swap\" rel=\"stylesheet\">\n    <style>\n        :root {\n            --paper-bg: #fdfbf7;\n            --ink-color: #1a1a1a;\n            --accent-red: #cc0000;\n        }\n\n        /* Override base styles for a \"Digital Paper\" feel within the cyber frame */\n        .newsletter-container {\n            max-width: 900px;\n            margin: 40px auto;\n            background: var(--paper-bg);\n            color: var(--ink-color);\n            padding: 60px;\n            font-family: 'Georgia', 'Times New Roman', serif;\n            box-shadow: 0 0 50px rgba(0,0,0,0.5);\n            posit",
      "color": "#ef4444"
    },
    {
      "id": 3933,
      "label": "newsletter_market_mayhem_mar_2025.html",
      "group": "strategy",
      "title": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_mar_2025.html",
      "value": 25,
      "path": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_mar_2025.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>ADAM v23.5 :: BANKING CRISIS 2.0?</title>\n    <link rel=\"stylesheet\" href=\"css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&family=Playfair+Display:ital,wght@0,400;0,700;1,400&display=swap\" rel=\"stylesheet\">\n    <style>\n        :root {\n            --paper-bg: #fdfbf7;\n            --ink-color: #1a1a1a;\n            --accent-red: #cc0000;\n        }\n        .newsletter-container {\n            max-width: 900px;\n            margin: 40px auto;\n            background: var(--paper-bg);\n            color: var(--ink-color);\n            padding: 60px;\n            font-family: 'Georgia', 'Times New Roman', serif;\n            box-shadow: 0 0 50px rgba(0,0,0,0.5);\n            position: relative;\n        }\n        .cyber-badge-overlay {\n            position: absolute",
      "color": "#ef4444"
    },
    {
      "id": 3934,
      "label": "newsletter_market_mayhem_jun_2022.html",
      "group": "strategy",
      "title": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_jun_2022.html",
      "value": 25,
      "path": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_jun_2022.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>ADAM v23.5 :: MARKET MAYHEM (ARCHIVE)</title>\n    <link rel=\"stylesheet\" href=\"css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&family=Playfair+Display:ital,wght@0,400;0,700;1,400&display=swap\" rel=\"stylesheet\">\n    <style>\n        :root {\n            --paper-bg: #fff;\n            --ink-color: #1a1a1a;\n            --accent-red: #d90429;\n        }\n\n        .newsletter-container {\n            max-width: 900px;\n            margin: 40px auto;\n            background: var(--paper-bg);\n            color: var(--ink-color);\n            padding: 60px;\n            font-family: 'Georgia', serif;\n            box-shadow: 0 0 50px rgba(0,0,0,0.5);\n            position: relative;\n        }\n\n        .cyber-badge-overlay {\n            position: absolute;\n            to",
      "color": "#ef4444"
    },
    {
      "id": 3935,
      "label": "newsletter_market_mayhem_apr_2025.html",
      "group": "strategy",
      "title": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_apr_2025.html",
      "value": 25,
      "path": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_apr_2025.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>ADAM v23.5 :: Q1 EARNINGS: PROFIT MARGIN SQUEEZE</title>\n    <link rel=\"stylesheet\" href=\"css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&family=Playfair+Display:ital,wght@0,400;0,700;1,400&display=swap\" rel=\"stylesheet\">\n    <script src=\"https://cdn.tailwindcss.com\"></script>\n    <style>\n        :root {\n            --paper-bg: #fdfbf7;\n            --ink-color: #1a1a1a;\n            --accent-red: #cc0000;\n            --cyber-black: #050b14;\n            --cyber-blue: #00f3ff;\n        }\n        body { margin: 0; background: var(--cyber-black); color: #e0e0e0; font-family: 'Inter', sans-serif; }\n\n        .newsletter-wrapper {\n            max-width: 1000px;\n            margin: 40px auto;\n            display: grid;\n            grid-template-columns: 3fr 1f",
      "color": "#ef4444"
    },
    {
      "id": 3936,
      "label": "newsletter_market_mayhem_jun_2025.html",
      "group": "strategy",
      "title": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_jun_2025.html",
      "value": 25,
      "path": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_jun_2025.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>ADAM v23.5 :: THE DOLLAR WRECKING BALL</title>\n    <link rel=\"stylesheet\" href=\"css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&family=Playfair+Display:ital,wght@0,400;0,700;1,400&display=swap\" rel=\"stylesheet\">\n    <script src=\"https://cdn.tailwindcss.com\"></script>\n    <style>\n        :root {\n            --paper-bg: #fdfbf7;\n            --ink-color: #1a1a1a;\n            --accent-red: #cc0000;\n            --cyber-black: #050b14;\n            --cyber-blue: #00f3ff;\n        }\n        body { margin: 0; background: var(--cyber-black); color: #e0e0e0; font-family: 'Inter', sans-serif; }\n\n        .newsletter-wrapper {\n            max-width: 1000px;\n            margin: 40px auto;\n            display: grid;\n            grid-template-columns: 3fr 1fr;\n       ",
      "color": "#ef4444"
    },
    {
      "id": 3937,
      "label": "newsletter_market_mayhem_sep_2008.html",
      "group": "strategy",
      "title": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_sep_2008.html",
      "value": 25,
      "path": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_sep_2008.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>ADAM v23.5 :: MARKET MAYHEM: THE LEHMAN MOMENT</title>\n    <link rel=\"stylesheet\" href=\"css/style.css\">\n    <link href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css\" rel=\"stylesheet\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&family=Playfair+Display:ital,wght@0,400;0,700;1,400&display=swap\" rel=\"stylesheet\">\n    <script src=\"https://cdn.tailwindcss.com\"></script>\n    <script src=\"https://cdn.jsdelivr.net/npm/chart.js\"></script>\n    <script src=\"js/nav.js\" defer></script>\n    <style>\n        :root {\n            --paper-bg: #fdfbf7;\n            --ink-color: #1a1a1a;\n            --accent-red: #cc0000;\n            --cyber-black: #050b14;\n            --cyber-blue: #00f3ff;\n            --cyber-green: #00ff00;\n        }\n        body { mar",
      "color": "#ef4444"
    },
    {
      "id": 3938,
      "label": "newsletter_market_mayhem_oct_1929.html",
      "group": "strategy",
      "title": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_oct_1929.html",
      "value": 25,
      "path": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_oct_1929.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>MARKET MAYHEM: OCT 29, 1929</title>\n    <link href=\"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;1,400&family=Cinzel:wght@400;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        :root {\n            --paper-bg: #f4eecf;\n            --ink-color: #2c241b;\n            --accent-red: #8b0000;\n        }\n\n        body {\n            margin: 0;\n            background: #1a1a1a;\n            font-family: 'Georgia', 'Times New Roman', serif;\n            color: var(--ink-color);\n        }\n\n        .newsletter-container {\n            max-width: 900px;\n            margin: 40px auto;\n            background: var(--paper-bg);\n            padding: 60px;\n            box-shadow: 0 0 50px rgba(0,0,0,0.5);\n            position: relative;\n            background-image: url('https://www.transparenttextures.com/patterns/aged-",
      "color": "#ef4444"
    },
    {
      "id": 3939,
      "label": "newsletter_market_mayhem_may_2025.html",
      "group": "strategy",
      "title": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_may_2025.html",
      "value": 25,
      "path": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_may_2025.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>ADAM v23.5 :: COMMERCIAL REAL ESTATE: THE RECKONING</title>\n    <link rel=\"stylesheet\" href=\"css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&family=Playfair+Display:ital,wght@0,400;0,700;1,400&display=swap\" rel=\"stylesheet\">\n    <script src=\"https://cdn.tailwindcss.com\"></script>\n    <style>\n        :root {\n            --paper-bg: #fdfbf7;\n            --ink-color: #1a1a1a;\n            --accent-red: #cc0000;\n            --cyber-black: #050b14;\n            --cyber-blue: #00f3ff;\n        }\n        body { margin: 0; background: var(--cyber-black); color: #e0e0e0; font-family: 'Inter', sans-serif; }\n\n        .newsletter-wrapper {\n            max-width: 1000px;\n            margin: 40px auto;\n            display: grid;\n            grid-template-columns: 3fr",
      "color": "#ef4444"
    },
    {
      "id": 3940,
      "label": "newsletter_market_mayhem_mar_2026.html",
      "group": "strategy",
      "title": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_mar_2026.html",
      "value": 25,
      "path": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_mar_2026.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>ADAM v24.0 :: MARKET MAYHEM: ABSOLUTE RESOLVE</title>\n    <link rel=\"stylesheet\" href=\"css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&family=Playfair+Display:ital,wght@0,400;0,700;1,400&display=swap\" rel=\"stylesheet\">\n    <style>\n        :root {\n            --paper-bg: #fdfbf7;\n            --ink-color: #1a1a1a;\n            --accent-red: #cc0000;\n        }\n\n        .newsletter-container {\n            max-width: 900px;\n            margin: 40px auto;\n            background: var(--paper-bg);\n            color: var(--ink-color);\n            padding: 60px;\n            font-family: 'Georgia', 'Times New Roman', serif;\n            box-shadow: 0 0 50px rgba(0,0,0,0.5);\n            position: relative;\n        }\n\n        .cyber-badge-overlay {\n            posi",
      "color": "#ef4444"
    },
    {
      "id": 3941,
      "label": "newsletter_market_mayhem_sep_2025.html",
      "group": "strategy",
      "title": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_sep_2025.html",
      "value": 25,
      "path": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_sep_2025.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>ADAM v23.5 :: THE LIQUIDITY TRAP</title>\n    <link rel=\"stylesheet\" href=\"css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&family=Playfair+Display:ital,wght@0,400;0,700;1,400&display=swap\" rel=\"stylesheet\">\n    <script src=\"https://cdn.tailwindcss.com\"></script>\n    <style>\n        :root {\n            --paper-bg: #fdfbf7;\n            --ink-color: #1a1a1a;\n            --accent-red: #cc0000;\n            --cyber-black: #050b14;\n            --cyber-blue: #00f3ff;\n        }\n        body { margin: 0; background: var(--cyber-black); color: #e0e0e0; font-family: 'Inter', sans-serif; }\n\n        .newsletter-wrapper {\n            max-width: 1000px;\n            margin: 40px auto;\n            display: grid;\n            grid-template-columns: 3fr 1fr;\n            g",
      "color": "#ef4444"
    },
    {
      "id": 3942,
      "label": "newsletter_market_mayhem_may_02_2025.html",
      "group": "strategy",
      "title": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_may_02_2025.html",
      "value": 25,
      "path": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_may_02_2025.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>ADAM v23.5 :: SELL IN MAY? NOT TODAY.</title>\n    <link rel=\"stylesheet\" href=\"css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&family=Playfair+Display:ital,wght@0,400;0,700;1,400&display=swap\" rel=\"stylesheet\">\n    <style>\n        :root {\n            --paper-bg: #fdfbf7;\n            --ink-color: #1a1a1a;\n            --accent-red: #cc0000;\n        }\n        .newsletter-container {\n            max-width: 900px;\n            margin: 40px auto;\n            background: var(--paper-bg);\n            color: var(--ink-color);\n            padding: 60px;\n            font-family: 'Georgia', 'Times New Roman', serif;\n            box-shadow: 0 0 50px rgba(0,0,0,0.5);\n            position: relative;\n        }\n        .cyber-badge-overlay {\n            position: abso",
      "color": "#ef4444"
    },
    {
      "id": 3943,
      "label": "newsletter_market_mayhem_oct_31_2025.html",
      "group": "strategy",
      "title": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_oct_31_2025.html",
      "value": 25,
      "path": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_oct_31_2025.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>ADAM v23.5 :: SPOOKY VOLATILITY: S&P 6666</title>\n    <link rel=\"stylesheet\" href=\"css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&family=Playfair+Display:ital,wght@0,400;0,700;1,400&display=swap\" rel=\"stylesheet\">\n    <style>\n        :root {\n            --paper-bg: #fdfbf7;\n            --ink-color: #1a1a1a;\n            --accent-red: #cc0000;\n        }\n        .newsletter-container {\n            max-width: 900px;\n            margin: 40px auto;\n            background: var(--paper-bg);\n            color: var(--ink-color);\n            padding: 60px;\n            font-family: 'Georgia', 'Times New Roman', serif;\n            box-shadow: 0 0 50px rgba(0,0,0,0.5);\n            position: relative;\n        }\n        .cyber-badge-overlay {\n            position: ",
      "color": "#ef4444"
    },
    {
      "id": 3944,
      "label": "newsletter_market_mayhem_feb_02_2026.html",
      "group": "strategy",
      "title": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_feb_02_2026.html",
      "value": 25,
      "path": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_feb_02_2026.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Market Mayhem: Vol. 2026.02.02</title>\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        :root {\n            --bg-color: #050b14;\n            --text-color: #00ff41;\n            --alert-color: #ff0000;\n            --warning-color: #ffcc00;\n            --dim-color: #004411;\n        }\n        body {\n            background-color: var(--bg-color);\n            color: var(--text-color);\n            font-family: 'JetBrains Mono', monospace;\n            margin: 0;\n            padding: 20px;\n            overflow-x: hidden;\n        }\n        .container {\n            max-width: 800px;\n            margin: 0 auto;\n            border: 1px solid var(--dim-color);\n            padding: 20px;\n            box-shadow: 0 0 20px rgba(0, 255, 65, 0.1);\n            position:",
      "color": "#ef4444"
    },
    {
      "id": 3945,
      "label": "newsletter_market_mayhem_jan_2025.html",
      "group": "strategy",
      "title": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_jan_2025.html",
      "value": 25,
      "path": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_jan_2025.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>ADAM v23.5 :: 2025 OUTLOOK: THE YEAR OF VOLATILITY</title>\n    <link rel=\"stylesheet\" href=\"css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&family=Playfair+Display:ital,wght@0,400;0,700;1,400&display=swap\" rel=\"stylesheet\">\n    <style>\n        :root {\n            --paper-bg: #fdfbf7;\n            --ink-color: #1a1a1a;\n            --accent-red: #cc0000;\n        }\n        .newsletter-container {\n            max-width: 900px;\n            margin: 40px auto;\n            background: var(--paper-bg);\n            color: var(--ink-color);\n            padding: 60px;\n            font-family: 'Georgia', 'Times New Roman', serif;\n            box-shadow: 0 0 50px rgba(0,0,0,0.5);\n            position: relative;\n        }\n        .cyber-badge-overlay {\n            p",
      "color": "#ef4444"
    },
    {
      "id": 3946,
      "label": "newsletter_market_mayhem_feb_2025.html",
      "group": "strategy",
      "title": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_feb_2025.html",
      "value": 25,
      "path": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_feb_2025.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>ADAM v23.5 :: THE AI BUBBLE BURST?</title>\n    <link rel=\"stylesheet\" href=\"css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&family=Playfair+Display:ital,wght@0,400;0,700;1,400&display=swap\" rel=\"stylesheet\">\n    <style>\n        :root {\n            --paper-bg: #fdfbf7;\n            --ink-color: #1a1a1a;\n            --accent-red: #cc0000;\n        }\n        .newsletter-container {\n            max-width: 900px;\n            margin: 40px auto;\n            background: var(--paper-bg);\n            color: var(--ink-color);\n            padding: 60px;\n            font-family: 'Georgia', 'Times New Roman', serif;\n            box-shadow: 0 0 50px rgba(0,0,0,0.5);\n            position: relative;\n        }\n        .cyber-badge-overlay {\n            position: absolut",
      "color": "#ef4444"
    },
    {
      "id": 3947,
      "label": "newsletter_market_mayhem_jan_31_2026.html",
      "group": "strategy",
      "title": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_jan_31_2026.html",
      "value": 25,
      "path": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_jan_31_2026.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>ADAM v23.5 :: MARKET MAYHEM - Jan 31, 2026</title>\n    <link rel=\"stylesheet\" href=\"css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&family=Playfair+Display:ital,wght@0,400;0,700;1,400&display=swap\" rel=\"stylesheet\">\n    <style>\n        :root {\n            --paper-bg: #fdfbf7;\n            --ink-color: #1a1a1a;\n            --accent-red: #cc0000;\n        }\n\n        /* Override base styles for a \"Digital Paper\" feel within the cyber frame */\n        .newsletter-container {\n            max-width: 900px;\n            margin: 40px auto;\n            background: var(--paper-bg);\n            color: var(--ink-color);\n            padding: 60px;\n            font-family: 'Georgia', 'Times New Roman', serif;\n            box-shadow: 0 0 50px rgba(0,0,0,0.5);\n        ",
      "color": "#ef4444"
    },
    {
      "id": 3948,
      "label": "newsletter_weekly_sep_21_2025.html",
      "group": "strategy",
      "title": "core/libraries_and_archives/restored_newsletters/newsletter_weekly_sep_21_2025.html",
      "value": 25,
      "path": "core/libraries_and_archives/restored_newsletters/newsletter_weekly_sep_21_2025.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>ADAM v23.5 :: WEEKLY INTEL: OIL BREAKOUT</title>\n    <link rel=\"stylesheet\" href=\"css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&family=Playfair+Display:ital,wght@0,400;0,700;1,400&display=swap\" rel=\"stylesheet\">\n    <style>\n        :root {\n            --paper-bg: #fdfbf7;\n            --ink-color: #1a1a1a;\n            --accent-red: #cc0000;\n        }\n        .newsletter-container {\n            max-width: 900px;\n            margin: 40px auto;\n            background: var(--paper-bg);\n            color: var(--ink-color);\n            padding: 60px;\n            font-family: 'Georgia', 'Times New Roman', serif;\n            box-shadow: 0 0 50px rgba(0,0,0,0.5);\n            position: relative;\n        }\n        .cyber-badge-overlay {\n            position: a",
      "color": "#ef4444"
    },
    {
      "id": 3949,
      "label": "newsletter_market_mayhem_feb_06_2026.html",
      "group": "strategy",
      "title": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_feb_06_2026.html",
      "value": 25,
      "path": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_feb_06_2026.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Market Mayhem: Vol. 2026.02.06</title>\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        :root {\n            --bg-color: #050b14;\n            --text-color: #00ff41;\n            --alert-color: #ff0000;\n            --warning-color: #ffcc00;\n            --dim-color: #004411;\n        }\n        body {\n            background-color: var(--bg-color);\n            color: var(--text-color);\n            font-family: 'JetBrains Mono', monospace;\n            margin: 0;\n            padding: 20px;\n            overflow-x: hidden;\n        }\n        .container {\n            max-width: 800px;\n            margin: 0 auto;\n            border: 1px solid var(--dim-color);\n            padding: 20px;\n            box-shadow: 0 0 20px rgba(0, 255, 65, 0.1);\n            position:",
      "color": "#ef4444"
    },
    {
      "id": 3950,
      "label": "newsletter_market_mayhem_mar_15_2026.html",
      "group": "strategy",
      "title": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_mar_15_2026.html",
      "value": 25,
      "path": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_mar_15_2026.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>ADAM v24.0 :: MARKET MAYHEM :: MARCH 2026</title>\n    <link rel=\"stylesheet\" href=\"css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&family=Playfair+Display:ital,wght@0,400;0,700;1,400&display=swap\" rel=\"stylesheet\">\n    <style>\n        :root {\n            --paper-bg: #f0f4f8;\n            --ink-color: #0d1117;\n            --accent-blue: #0056b3;\n            --accent-alert: #d9534f;\n        }\n\n        .newsletter-container {\n            max-width: 900px;\n            margin: 40px auto;\n            background: var(--paper-bg);\n            color: var(--ink-color);\n            padding: 60px;\n            font-family: 'Georgia', 'Times New Roman', serif;\n            box-shadow: 0 0 50px rgba(0,0,0,0.3);\n            position: relative;\n            border-top: ",
      "color": "#ef4444"
    },
    {
      "id": 3951,
      "label": "newsletter_market_mayhem_mar_2020.html",
      "group": "strategy",
      "title": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_mar_2020.html",
      "value": 25,
      "path": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_mar_2020.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>ADAM v23.5 :: MARKET MAYHEM: THE GREAT SHUT-IN</title>\n    <link rel=\"stylesheet\" href=\"css/style.css\">\n    <link href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css\" rel=\"stylesheet\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&family=Playfair+Display:ital,wght@0,400;0,700;1,400&display=swap\" rel=\"stylesheet\">\n    <script src=\"https://cdn.tailwindcss.com\"></script>\n    <script src=\"https://cdn.jsdelivr.net/npm/chart.js\"></script>\n    <script src=\"js/nav.js\" defer></script>\n    <style>\n        :root {\n            --paper-bg: #fdfbf7;\n            --ink-color: #1a1a1a;\n            --accent-red: #cc0000;\n            --cyber-black: #050b14;\n            --cyber-blue: #00f3ff;\n            --cyber-green: #00ff00;\n        }\n        body { mar",
      "color": "#ef4444"
    },
    {
      "id": 3952,
      "label": "newsletter_market_mayhem_feb_14_2026.html",
      "group": "strategy",
      "title": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_feb_14_2026.html",
      "value": 25,
      "path": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_feb_14_2026.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>ADAM v23.5 :: MARKET MAYHEM</title>\n    <link rel=\"stylesheet\" href=\"css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&family=Playfair+Display:ital,wght@0,400;0,700;1,400&display=swap\" rel=\"stylesheet\">\n    <style>\n        :root {\n            --paper-bg: #fdfbf7;\n            --ink-color: #1a1a1a;\n            --accent-red: #cc0000;\n        }\n\n        /* Override base styles for a \"Digital Paper\" feel within the cyber frame */\n        .newsletter-container {\n            max-width: 900px;\n            margin: 40px auto;\n            background: var(--paper-bg);\n            color: var(--ink-color);\n            padding: 60px;\n            font-family: 'Georgia', 'Times New Roman', serif;\n            box-shadow: 0 0 50px rgba(0,0,0,0.5);\n            position: r",
      "color": "#ef4444"
    },
    {
      "id": 3953,
      "label": "newsletter_market_mayhem_jul_2025.html",
      "group": "strategy",
      "title": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_jul_2025.html",
      "value": 25,
      "path": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_jul_2025.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>ADAM v23.5 :: CRYPTO REGULATION SHOCK</title>\n    <link rel=\"stylesheet\" href=\"css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&family=Playfair+Display:ital,wght@0,400;0,700;1,400&display=swap\" rel=\"stylesheet\">\n    <script src=\"https://cdn.tailwindcss.com\"></script>\n    <style>\n        :root {\n            --paper-bg: #fdfbf7;\n            --ink-color: #1a1a1a;\n            --accent-red: #cc0000;\n            --cyber-black: #050b14;\n            --cyber-blue: #00f3ff;\n        }\n        body { margin: 0; background: var(--cyber-black); color: #e0e0e0; font-family: 'Inter', sans-serif; }\n\n        .newsletter-wrapper {\n            max-width: 1000px;\n            margin: 40px auto;\n            display: grid;\n            grid-template-columns: 3fr 1fr;\n        ",
      "color": "#ef4444"
    },
    {
      "id": 3954,
      "label": "newsletter_market_mayhem_sep_19_2025.html",
      "group": "strategy",
      "title": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_sep_19_2025.html",
      "value": 25,
      "path": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_sep_19_2025.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\" class=\"scroll-smooth\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Adam's Weekly Dispatch: The Great Disconnect</title>\n    <script src=\"https://cdn.tailwindcss.com\"></script>\n    <link rel=\"preconnect\" href=\"https://fonts.googleapis.com\">\n    <link href=\"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Source_Code_Pro:wght@400;600&display=swap\" rel=\"stylesheet\">\n    <script src=\"https://cdn.jsdelivr.net/npm/chart.js\"></script>\n    <style>\n        body { font-family: 'Inter', sans-serif; background-color: #0a101f; color: #cdd6f4; }\n        .glass-pane { background: rgba(23, 33, 58, 0.6); backdrop-filter: blur(10px); border: 1px solid rgba(255, 255, 255, 0.1); }\n        .nav-link.active { background-color: #89b4fa; color: #0a101f; }\n        .prompt-code { font-family: 'Source Code Pro', monospace; }\n        .accordion-content { max-height: 0; overflow: hi",
      "color": "#ef4444"
    },
    {
      "id": 3955,
      "label": "newsletter_market_mayhem_nov_13_2025.html",
      "group": "strategy",
      "title": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_nov_13_2025.html",
      "value": 25,
      "path": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_nov_13_2025.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>ADAM v23.5 :: THE SHUTDOWN HANGOVER: GROWTH FEARS</title>\n    <link rel=\"stylesheet\" href=\"css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&family=Playfair+Display:ital,wght@0,400;0,700;1,400&display=swap\" rel=\"stylesheet\">\n    <style>\n        :root {\n            --paper-bg: #fdfbf7;\n            --ink-color: #1a1a1a;\n            --accent-red: #cc0000;\n        }\n        .newsletter-container {\n            max-width: 900px;\n            margin: 40px auto;\n            background: var(--paper-bg);\n            color: var(--ink-color);\n            padding: 60px;\n            font-family: 'Georgia', 'Times New Roman', serif;\n            box-shadow: 0 0 50px rgba(0,0,0,0.5);\n            position: relative;\n        }\n        .cyber-badge-overlay {\n            po",
      "color": "#ef4444"
    },
    {
      "id": 3956,
      "label": "newsletter_market_mayhem_jun_29_2025.html",
      "group": "strategy",
      "title": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_jun_29_2025.html",
      "value": 25,
      "path": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_jun_29_2025.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\" class=\"scroll-smooth\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Market Mayhem - Interactive Weekly Briefing</title>\n    <script src=\"https://cdn.tailwindcss.com\"></script>\n    <script src=\"https://cdn.jsdelivr.net/npm/chart.js\"></script>\n    <link rel=\"preconnect\" href=\"https://fonts.googleapis.com\">\n    <link rel=\"preconnect\" href=\"https://fonts.gstatic.com\" crossorigin>\n    <link href=\"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        body { font-family: 'Inter', sans-serif; background-color: #f8f7f4; color: #1a1a1a; }\n        .chart-container { position: relative; width: 100%; max-width: 600px; margin: 0 auto; height: 300px; }\n        @media (min-width: 768px) { .chart-container { height: 350px; } }\n        .nav-link { transition: color 0.3s ease; }\n        .nav-link:hover { color: #4f46e5; }\n        .tab",
      "color": "#ef4444"
    },
    {
      "id": 3957,
      "label": "newsletter_market_mayhem_jan_2026.html",
      "group": "strategy",
      "title": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_jan_2026.html",
      "value": 25,
      "path": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_jan_2026.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>ADAM v23.5 :: GLOBAL MACRO-STRATEGIC OUTLOOK 2026: THE REFLATIONARY AGENTIC BOOM</title>\n    <link rel=\"stylesheet\" href=\"css/style.css\">\n    <link href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css\" rel=\"stylesheet\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&family=Playfair+Display:ital,wght@0,400;0,700;1,400&display=swap\" rel=\"stylesheet\">\n    <script src=\"https://cdn.tailwindcss.com\"></script>\n    <script src=\"https://cdn.jsdelivr.net/npm/chart.js\"></script>\n    <script src=\"js/nav.js\" defer></script>\n    <style>\n        :root {\n            --paper-bg: #fdfbf7;\n            --ink-color: #1a1a1a;\n            --accent-red: #cc0000;\n            --cyber-black: #050b14;\n            --cyber-blue: #00f3ff;\n            --cyber-green: #00",
      "color": "#ef4444"
    },
    {
      "id": 3958,
      "label": "newsletter_market_mayhem_aug_29_2025.html",
      "group": "strategy",
      "title": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_aug_29_2025.html",
      "value": 25,
      "path": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_aug_29_2025.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>ADAM v23.5 :: DOG DAYS OF DEFIANCE</title>\n    <link rel=\"stylesheet\" href=\"css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&family=Playfair+Display:ital,wght@0,400;0,700;1,400&display=swap\" rel=\"stylesheet\">\n    <style>\n        :root {\n            --paper-bg: #fdfbf7;\n            --ink-color: #1a1a1a;\n            --accent-red: #cc0000;\n        }\n        .newsletter-container {\n            max-width: 900px;\n            margin: 40px auto;\n            background: var(--paper-bg);\n            color: var(--ink-color);\n            padding: 60px;\n            font-family: 'Georgia', 'Times New Roman', serif;\n            box-shadow: 0 0 50px rgba(0,0,0,0.5);\n            position: relative;\n        }\n        .cyber-badge-overlay {\n            position: absolut",
      "color": "#ef4444"
    },
    {
      "id": 3959,
      "label": "newsletter_market_mayhem_oct_2025.html",
      "group": "strategy",
      "title": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_oct_2025.html",
      "value": 25,
      "path": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_oct_2025.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>ADAM v23.5 :: MARKET MAYHEM</title>\n    <link rel=\"stylesheet\" href=\"css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&family=Playfair+Display:ital,wght@0,400;0,700;1,400&display=swap\" rel=\"stylesheet\">\n    <style>\n        :root {\n            --paper-bg: #fdfbf7;\n            --ink-color: #1a1a1a;\n            --accent-red: #cc0000;\n        }\n\n        .newsletter-container {\n            max-width: 900px;\n            margin: 40px auto;\n            background: var(--paper-bg);\n            color: var(--ink-color);\n            padding: 60px;\n            font-family: 'Georgia', 'Times New Roman', serif;\n            box-shadow: 0 0 50px rgba(0,0,0,0.5);\n            position: relative;\n        }\n\n        .cyber-badge-overlay {\n            position: absolute;\n  ",
      "color": "#ef4444"
    },
    {
      "id": 3960,
      "label": "newsletter_market_mayhem_dec_2024.html",
      "group": "strategy",
      "title": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_dec_2024.html",
      "value": 25,
      "path": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_dec_2024.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>ADAM v23.5 :: 2024 POST-MORTEM: THE SOFT LANDING MIRACLE</title>\n    <link rel=\"stylesheet\" href=\"css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&family=Playfair+Display:ital,wght@0,400;0,700;1,400&display=swap\" rel=\"stylesheet\">\n    <script src=\"https://cdn.tailwindcss.com\"></script>\n    <style>\n        :root {\n            --paper-bg: #fdfbf7;\n            --ink-color: #1a1a1a;\n            --accent-red: #cc0000;\n            --cyber-black: #050b14;\n            --cyber-blue: #00f3ff;\n        }\n        body { margin: 0; background: var(--cyber-black); color: #e0e0e0; font-family: 'Inter', sans-serif; }\n\n        .newsletter-wrapper {\n            max-width: 1000px;\n            margin: 40px auto;\n            display: grid;\n            grid-template-columns",
      "color": "#ef4444"
    },
    {
      "id": 3961,
      "label": "newsletter_market_mayhem_aug_2025.html",
      "group": "strategy",
      "title": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_aug_2025.html",
      "value": 25,
      "path": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_aug_2025.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>ADAM v23.5 :: SUMMER DOLDRUMS & AI FATIGUE</title>\n    <link rel=\"stylesheet\" href=\"css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&family=Playfair+Display:ital,wght@0,400;0,700;1,400&display=swap\" rel=\"stylesheet\">\n    <script src=\"https://cdn.tailwindcss.com\"></script>\n    <style>\n        :root {\n            --paper-bg: #fdfbf7;\n            --ink-color: #1a1a1a;\n            --accent-red: #cc0000;\n            --cyber-black: #050b14;\n            --cyber-blue: #00f3ff;\n        }\n        body { margin: 0; background: var(--cyber-black); color: #e0e0e0; font-family: 'Inter', sans-serif; }\n\n        .newsletter-wrapper {\n            max-width: 1000px;\n            margin: 40px auto;\n            display: grid;\n            grid-template-columns: 3fr 1fr;\n   ",
      "color": "#ef4444"
    },
    {
      "id": 3962,
      "label": "index.html",
      "group": "strategy",
      "title": "core/libraries_and_archives/restored_newsletters/index.html",
      "value": 25,
      "path": "core/libraries_and_archives/restored_newsletters/index.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Index of /core/libraries_and_archives/restored_newsletters</title>\n    <link rel=\"stylesheet\" href=\"../../../showcase/css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        .file-list { list-style: none; padding: 0; }\n        .file-item { padding: 8px 12px; border-bottom: 1px solid var(--panel-border); display: flex; align-items: center; justify-content: space-between; transition: background 0.2s; }\n        .file-item:hover { background: rgba(255, 255, 255, 0.05); }\n        .file-icon { margin-right: 10px; width: 20px; text-align: center; display: inline-block; }\n        .file-name { flex-grow: 1; font-family: var(--font-mono); font-size: 0.9rem; color: var(--text-primary); }\n        .file-tag { font-size:",
      "color": "#ef4444"
    },
    {
      "id": 3963,
      "label": "newsletter_market_mayhem_mar_2000.html",
      "group": "strategy",
      "title": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_mar_2000.html",
      "value": 25,
      "path": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_mar_2000.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>ADAM v23.5 :: MARKET MAYHEM (ARCHIVE)</title>\n    <link rel=\"stylesheet\" href=\"css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&family=Playfair+Display:ital,wght@0,400;0,700;1,400&display=swap\" rel=\"stylesheet\">\n    <style>\n        :root {\n            --paper-bg: #fffbf0; /* Aged paper look */\n            --ink-color: #1a1a1a;\n            --accent-red: #cc0000;\n        }\n\n        .newsletter-container {\n            max-width: 900px;\n            margin: 40px auto;\n            background: var(--paper-bg);\n            color: var(--ink-color);\n            padding: 60px;\n            font-family: 'Times New Roman', serif;\n            box-shadow: 0 0 50px rgba(0,0,0,0.5);\n            position: relative;\n        }\n\n        .cyber-badge-overlay {\n            p",
      "color": "#ef4444"
    },
    {
      "id": 3964,
      "label": "newsletter_market_mayhem_jan_14_2026.html",
      "group": "strategy",
      "title": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_jan_14_2026.html",
      "value": 25,
      "path": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_jan_14_2026.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>ADAM v23.5 :: MARKET MAYHEM</title>\n    <link rel=\"stylesheet\" href=\"css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&family=Playfair+Display:ital,wght@0,400;0,700;1,400&display=swap\" rel=\"stylesheet\">\n    <style>\n        :root {\n            --paper-bg: #fdfbf7;\n            --ink-color: #1a1a1a;\n            --accent-red: #cc0000;\n        }\n\n        /* Override base styles for a \"Digital Paper\" feel within the cyber frame */\n        .newsletter-container {\n            max-width: 900px;\n            margin: 40px auto;\n            background: var(--paper-bg);\n            color: var(--ink-color);\n            padding: 60px;\n            font-family: 'Georgia', 'Times New Roman', serif;\n            box-shadow: 0 0 50px rgba(0,0,0,0.5);\n            position: r",
      "color": "#ef4444"
    },
    {
      "id": 3965,
      "label": "newsletter_market_mayhem_oct.html",
      "group": "strategy",
      "title": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_oct.html",
      "value": 25,
      "path": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_oct.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>ADAM v23.5 :: MARKET MAYHEM (OCT)</title>\n    <link rel=\"stylesheet\" href=\"css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&family=Playfair+Display:ital,wght@0,400;0,700;1,400&display=swap\" rel=\"stylesheet\">\n    <style>\n        :root {\n            --paper-bg: #fdfbf7;\n            --ink-color: #1a1a1a;\n            --accent-red: #cc0000;\n        }\n\n        /* Override base styles for a \"Digital Paper\" feel within the cyber frame */\n        .newsletter-container {\n            max-width: 900px;\n            margin: 40px auto;\n            background: var(--paper-bg);\n            color: var(--ink-color);\n            padding: 60px;\n            font-family: 'Georgia', 'Times New Roman', serif;\n            box-shadow: 0 0 50px rgba(0,0,0,0.5);\n            posit",
      "color": "#ef4444"
    },
    {
      "id": 3966,
      "label": "newsletter_market_mayhem_oct_1987.html",
      "group": "strategy",
      "title": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_oct_1987.html",
      "value": 25,
      "path": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_oct_1987.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>ADAM v23.5 :: MARKET MAYHEM: BLACK MONDAY AFTERMATH</title>\n    <link rel=\"stylesheet\" href=\"css/style.css\">\n    <link href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css\" rel=\"stylesheet\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&family=Playfair+Display:ital,wght@0,400;0,700;1,400&display=swap\" rel=\"stylesheet\">\n    <script src=\"https://cdn.tailwindcss.com\"></script>\n    <script src=\"https://cdn.jsdelivr.net/npm/chart.js\"></script>\n    <script src=\"js/nav.js\" defer></script>\n    <style>\n        :root {\n            --paper-bg: #fdfbf7;\n            --ink-color: #1a1a1a;\n            --accent-red: #cc0000;\n            --cyber-black: #050b14;\n            --cyber-blue: #00f3ff;\n            --cyber-green: #00ff00;\n        }\n        body ",
      "color": "#ef4444"
    },
    {
      "id": 3967,
      "label": "newsletter_market_mayhem_jul_2025_v2.html",
      "group": "strategy",
      "title": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_jul_2025_v2.html",
      "value": 25,
      "path": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_jul_2025_v2.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>ADAM v23.5 :: MID-YEAR OUTLOOK: BEYOND THE HYPE</title>\n    <link rel=\"stylesheet\" href=\"css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&family=Playfair+Display:ital,wght@0,400;0,700;1,400&display=swap\" rel=\"stylesheet\">\n    <style>\n        :root {\n            --paper-bg: #fdfbf7;\n            --ink-color: #1a1a1a;\n            --accent-red: #cc0000;\n        }\n        .newsletter-container {\n            max-width: 900px;\n            margin: 40px auto;\n            background: var(--paper-bg);\n            color: var(--ink-color);\n            padding: 60px;\n            font-family: 'Georgia', 'Times New Roman', serif;\n            box-shadow: 0 0 50px rgba(0,0,0,0.5);\n            position: relative;\n        }\n        .cyber-badge-overlay {\n            posi",
      "color": "#ef4444"
    },
    {
      "id": 3968,
      "label": "newsletter_market_mayhem_dec_02_2025.html",
      "group": "strategy",
      "title": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_dec_02_2025.html",
      "value": 25,
      "path": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_dec_02_2025.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>ADAM v23.5 :: THE GREAT CALIBRATION</title>\n    <link rel=\"stylesheet\" href=\"css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&family=Playfair+Display:ital,wght@0,400;0,700;1,400&display=swap\" rel=\"stylesheet\">\n    <style>\n        :root {\n            --paper-bg: #fdfbf7;\n            --ink-color: #1a1a1a;\n            --accent-red: #cc0000;\n        }\n        .newsletter-container {\n            max-width: 900px;\n            margin: 40px auto;\n            background: var(--paper-bg);\n            color: var(--ink-color);\n            padding: 60px;\n            font-family: 'Georgia', 'Times New Roman', serif;\n            box-shadow: 0 0 50px rgba(0,0,0,0.5);\n            position: relative;\n        }\n        .cyber-badge-overlay {\n            position: absolu",
      "color": "#ef4444"
    },
    {
      "id": 3969,
      "label": "newsletter_market_mayhem_feb_01_2026.html",
      "group": "strategy",
      "title": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_feb_01_2026.html",
      "value": 25,
      "path": "core/libraries_and_archives/restored_newsletters/newsletter_market_mayhem_feb_01_2026.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>Market Mayhem: Bifurcated Normalization</title>\n    <style>\n        body { font-family: 'Courier New', Courier, monospace; background-color: #f4f4f4; color: #333; margin: 0; padding: 20px; }\n        .container { max-width: 800px; margin: 0 auto; background: #fff; padding: 40px; border: 1px solid #ddd; box-shadow: 5px 5px 0px rgba(0,0,0,0.1); }\n        h1 { text-transform: uppercase; border-bottom: 4px solid #000; padding-bottom: 10px; letter-spacing: 2px; }\n        h2 { color: #d32f2f; border-bottom: 2px solid #d32f2f; padding-bottom: 5px; margin-top: 30px; }\n        .meta { font-style: italic; color: #666; margin-bottom: 30px; border-bottom: 1px solid #eee; padding-bottom: 10px; }\n        .highlight { background-color: #ffffcc; padding: 2px 5px; }\n        .ticker { font-weight: bold; color: #000; background: #e0e0e0; padding: 2px 6px; border-radius: 4px; }\n        .conviction-high { color: green; font-weight",
      "color": "#ef4444"
    },
    {
      "id": 3970,
      "label": "newsletter_flash_nov_01_2025.html",
      "group": "strategy",
      "title": "core/libraries_and_archives/restored_newsletters/newsletter_flash_nov_01_2025.html",
      "value": 25,
      "path": "core/libraries_and_archives/restored_newsletters/newsletter_flash_nov_01_2025.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>ADAM v23.5 :: FLASH: FED EMERGENCY MEETING RUMORS</title>\n    <link rel=\"stylesheet\" href=\"css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&family=Playfair+Display:ital,wght@0,400;0,700;1,400&display=swap\" rel=\"stylesheet\">\n    <style>\n        :root {\n            --paper-bg: #fdfbf7;\n            --ink-color: #1a1a1a;\n            --accent-red: #cc0000;\n        }\n        .newsletter-container {\n            max-width: 900px;\n            margin: 40px auto;\n            background: var(--paper-bg);\n            color: var(--ink-color);\n            padding: 60px;\n            font-family: 'Georgia', 'Times New Roman', serif;\n            box-shadow: 0 0 50px rgba(0,0,0,0.5);\n            position: relative;\n        }\n        .cyber-badge-overlay {\n            po",
      "color": "#ef4444"
    },
    {
      "id": 3971,
      "label": "TestBlackSwan_1773102197742.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/snapshots/TestBlackSwan_1773102197742.json",
      "value": 25,
      "path": "core/libraries_and_archives/snapshots/TestBlackSwan_1773102197742.json",
      "level": "file",
      "preview": "{\n  \"snapshot_id\": \"TestBlackSwan_1773102197742\",\n  \"timestamp\": 1773102197.7421346,\n  \"iso_time\": \"2026-03-10T00:23:17.742135Z\",\n  \"agent_id\": \"TestBlackSwan\",\n  \"step_description\": \"Pre-Analysis Execution\",\n  \"memory_state\": {},\n  \"context_state\": {\n    \"financial_data\": {\n      \"key_ratios\": {\n        \"debt_to_equity_ratio\": 2.5,\n        \"interest_coverage_ratio\": 1.5\n      },\n      \"total_debt\": 1000,\n      \"ebitda\": 200,\n      \"interest_expense\": 133,\n      \"revenue\": 1000,\n      \"total_equ...",
      "color": "#ef4444"
    },
    {
      "id": 3972,
      "label": "SkillHarvesterAgent_1769213689870.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/snapshots/SkillHarvesterAgent_1769213689870.json",
      "value": 25,
      "path": "core/libraries_and_archives/snapshots/SkillHarvesterAgent_1769213689870.json",
      "level": "file",
      "preview": "{\n  \"snapshot_id\": \"SkillHarvesterAgent_1769213689870\",\n  \"timestamp\": 1769213689.870282,\n  \"iso_time\": \"2026-01-24T00:14:49.870282Z\",\n  \"agent_id\": \"SkillHarvesterAgent\",\n  \"step_description\": \"Decision: SkillHarvest\",\n  \"memory_state\": {},\n  \"context_state\": {}\n}...",
      "color": "#ef4444"
    },
    {
      "id": 3973,
      "label": "TestBlackSwan_1773012693005.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/snapshots/TestBlackSwan_1773012693005.json",
      "value": 25,
      "path": "core/libraries_and_archives/snapshots/TestBlackSwan_1773012693005.json",
      "level": "file",
      "preview": "{\n  \"snapshot_id\": \"TestBlackSwan_1773012693005\",\n  \"timestamp\": 1773012693.0058968,\n  \"iso_time\": \"2026-03-08T23:31:33.005897Z\",\n  \"agent_id\": \"TestBlackSwan\",\n  \"step_description\": \"Pre-Analysis Execution\",\n  \"memory_state\": {},\n  \"context_state\": {\n    \"financial_data\": {\n      \"key_ratios\": {\n        \"debt_to_equity_ratio\": 2.5,\n        \"interest_coverage_ratio\": 1.5\n      },\n      \"total_debt\": 1000,\n      \"ebitda\": 200,\n      \"interest_expense\": 133,\n      \"revenue\": 1000,\n      \"total_equ...",
      "color": "#ef4444"
    },
    {
      "id": 3974,
      "label": "TestBlackSwan_1773189305876.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/snapshots/TestBlackSwan_1773189305876.json",
      "value": 25,
      "path": "core/libraries_and_archives/snapshots/TestBlackSwan_1773189305876.json",
      "level": "file",
      "preview": "{\n  \"snapshot_id\": \"TestBlackSwan_1773189305876\",\n  \"timestamp\": 1773189305.876012,\n  \"iso_time\": \"2026-03-11T00:35:05.876012Z\",\n  \"agent_id\": \"TestBlackSwan\",\n  \"step_description\": \"Pre-Analysis Execution\",\n  \"memory_state\": {},\n  \"context_state\": {\n    \"financial_data\": {\n      \"key_ratios\": {\n        \"debt_to_equity_ratio\": 2.5,\n        \"interest_coverage_ratio\": 1.5\n      },\n      \"total_debt\": 1000,\n      \"ebitda\": 200,\n      \"interest_expense\": 133,\n      \"revenue\": 1000,\n      \"total_equi...",
      "color": "#ef4444"
    },
    {
      "id": 3975,
      "label": "AutoArchitectAgent_1769213678961.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/snapshots/AutoArchitectAgent_1769213678961.json",
      "value": 25,
      "path": "core/libraries_and_archives/snapshots/AutoArchitectAgent_1769213678961.json",
      "level": "file",
      "preview": "{\n  \"snapshot_id\": \"AutoArchitectAgent_1769213678961\",\n  \"timestamp\": 1769213678.9618323,\n  \"iso_time\": \"2026-01-24T00:14:38.961832Z\",\n  \"agent_id\": \"AutoArchitectAgent\",\n  \"step_description\": \"Decision: ArchitectureScan\",\n  \"memory_state\": {},\n  \"context_state\": {}\n}...",
      "color": "#ef4444"
    },
    {
      "id": 3976,
      "label": "TestBlackSwan_1773192182637.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/snapshots/TestBlackSwan_1773192182637.json",
      "value": 25,
      "path": "core/libraries_and_archives/snapshots/TestBlackSwan_1773192182637.json",
      "level": "file",
      "preview": "{\n  \"snapshot_id\": \"TestBlackSwan_1773192182637\",\n  \"timestamp\": 1773192182.6375837,\n  \"iso_time\": \"2026-03-11T01:23:02.637584Z\",\n  \"agent_id\": \"TestBlackSwan\",\n  \"step_description\": \"Pre-Analysis Execution\",\n  \"memory_state\": {},\n  \"context_state\": {\n    \"financial_data\": {\n      \"key_ratios\": {\n        \"debt_to_equity_ratio\": 2.5,\n        \"interest_coverage_ratio\": 1.5\n      },\n      \"total_debt\": 1000,\n      \"ebitda\": 200,\n      \"interest_expense\": 133,\n      \"revenue\": 1000,\n      \"total_equ...",
      "color": "#ef4444"
    },
    {
      "id": 3977,
      "label": "TestBlackSwan_1768693594479.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/snapshots/TestBlackSwan_1768693594479.json",
      "value": 25,
      "path": "core/libraries_and_archives/snapshots/TestBlackSwan_1768693594479.json",
      "level": "file",
      "preview": "{\n  \"snapshot_id\": \"TestBlackSwan_1768693594479\",\n  \"timestamp\": 1768693594.479647,\n  \"iso_time\": \"2026-01-17T23:46:34.479647Z\",\n  \"agent_id\": \"TestBlackSwan\",\n  \"step_description\": \"Pre-Analysis Execution\",\n  \"memory_state\": {},\n  \"context_state\": {\n    \"financial_data\": {\n      \"key_ratios\": {\n        \"debt_to_equity_ratio\": 2.5,\n        \"interest_coverage_ratio\": 1.5\n      },\n      \"total_debt\": 1000,\n      \"ebitda\": 200,\n      \"interest_expense\": 133,\n      \"revenue\": 1000,\n      \"total_equi...",
      "color": "#ef4444"
    },
    {
      "id": 3978,
      "label": "TestBlackSwan_1773011035763.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/snapshots/TestBlackSwan_1773011035763.json",
      "value": 25,
      "path": "core/libraries_and_archives/snapshots/TestBlackSwan_1773011035763.json",
      "level": "file",
      "preview": "{\n  \"snapshot_id\": \"TestBlackSwan_1773011035763\",\n  \"timestamp\": 1773011035.763474,\n  \"iso_time\": \"2026-03-08T23:03:55.763474Z\",\n  \"agent_id\": \"TestBlackSwan\",\n  \"step_description\": \"Pre-Analysis Execution\",\n  \"memory_state\": {},\n  \"context_state\": {\n    \"financial_data\": {\n      \"key_ratios\": {\n        \"debt_to_equity_ratio\": 2.5,\n        \"interest_coverage_ratio\": 1.5\n      },\n      \"total_debt\": 1000,\n      \"ebitda\": 200,\n      \"interest_expense\": 133,\n      \"revenue\": 1000,\n      \"total_equi...",
      "color": "#ef4444"
    },
    {
      "id": 3979,
      "label": "TestBlackSwan_1773457857595.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/snapshots/TestBlackSwan_1773457857595.json",
      "value": 25,
      "path": "core/libraries_and_archives/snapshots/TestBlackSwan_1773457857595.json",
      "level": "file",
      "preview": "{\n  \"snapshot_id\": \"TestBlackSwan_1773457857595\",\n  \"timestamp\": 1773457857.595507,\n  \"iso_time\": \"2026-03-14T03:10:57.595507Z\",\n  \"agent_id\": \"TestBlackSwan\",\n  \"step_description\": \"Pre-Analysis Execution\",\n  \"memory_state\": {},\n  \"context_state\": {\n    \"financial_data\": {\n      \"key_ratios\": {\n        \"debt_to_equity_ratio\": 2.5,\n        \"interest_coverage_ratio\": 1.5\n      },\n      \"total_debt\": 1000,\n      \"ebitda\": 200,\n      \"interest_expense\": 133,\n      \"revenue\": 1000,\n      \"total_equi...",
      "color": "#ef4444"
    },
    {
      "id": 3980,
      "label": "index.html",
      "group": "strategy",
      "title": "core/libraries_and_archives/snapshots/index.html",
      "value": 25,
      "path": "core/libraries_and_archives/snapshots/index.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Index of /core/libraries_and_archives/snapshots</title>\n    <link rel=\"stylesheet\" href=\"../../../showcase/css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        .file-list { list-style: none; padding: 0; }\n        .file-item { padding: 8px 12px; border-bottom: 1px solid var(--panel-border); display: flex; align-items: center; justify-content: space-between; transition: background 0.2s; }\n        .file-item:hover { background: rgba(255, 255, 255, 0.05); }\n        .file-icon { margin-right: 10px; width: 20px; text-align: center; display: inline-block; }\n        .file-name { flex-grow: 1; font-family: var(--font-mono); font-size: 0.9rem; color: var(--text-primary); }\n        .file-tag { font-size: 0.7rem; pa",
      "color": "#ef4444"
    },
    {
      "id": 3981,
      "label": "TestBlackSwan_1773284405524.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/snapshots/TestBlackSwan_1773284405524.json",
      "value": 25,
      "path": "core/libraries_and_archives/snapshots/TestBlackSwan_1773284405524.json",
      "level": "file",
      "preview": "{\n  \"snapshot_id\": \"TestBlackSwan_1773284405524\",\n  \"timestamp\": 1773284405.5241356,\n  \"iso_time\": \"2026-03-12T03:00:05.524136Z\",\n  \"agent_id\": \"TestBlackSwan\",\n  \"step_description\": \"Pre-Analysis Execution\",\n  \"memory_state\": {},\n  \"context_state\": {\n    \"financial_data\": {\n      \"key_ratios\": {\n        \"debt_to_equity_ratio\": 2.5,\n        \"interest_coverage_ratio\": 1.5\n      },\n      \"total_debt\": 1000,\n      \"ebitda\": 200,\n      \"interest_expense\": 133,\n      \"revenue\": 1000,\n      \"total_equ...",
      "color": "#ef4444"
    },
    {
      "id": 3982,
      "label": "TestBlackSwan_1773101172992.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/snapshots/TestBlackSwan_1773101172992.json",
      "value": 25,
      "path": "core/libraries_and_archives/snapshots/TestBlackSwan_1773101172992.json",
      "level": "file",
      "preview": "{\n  \"snapshot_id\": \"TestBlackSwan_1773101172992\",\n  \"timestamp\": 1773101172.9923828,\n  \"iso_time\": \"2026-03-10T00:06:12.992383Z\",\n  \"agent_id\": \"TestBlackSwan\",\n  \"step_description\": \"Pre-Analysis Execution\",\n  \"memory_state\": {},\n  \"context_state\": {\n    \"financial_data\": {\n      \"key_ratios\": {\n        \"debt_to_equity_ratio\": 2.5,\n        \"interest_coverage_ratio\": 1.5\n      },\n      \"total_debt\": 1000,\n      \"ebitda\": 200,\n      \"interest_expense\": 133,\n      \"revenue\": 1000,\n      \"total_equ...",
      "color": "#ef4444"
    },
    {
      "id": 3983,
      "label": "TestBlackSwan_1773286529095.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/snapshots/TestBlackSwan_1773286529095.json",
      "value": 25,
      "path": "core/libraries_and_archives/snapshots/TestBlackSwan_1773286529095.json",
      "level": "file",
      "preview": "{\n  \"snapshot_id\": \"TestBlackSwan_1773286529095\",\n  \"timestamp\": 1773286529.0956855,\n  \"iso_time\": \"2026-03-12T03:35:29.095685Z\",\n  \"agent_id\": \"TestBlackSwan\",\n  \"step_description\": \"Pre-Analysis Execution\",\n  \"memory_state\": {},\n  \"context_state\": {\n    \"financial_data\": {\n      \"key_ratios\": {\n        \"debt_to_equity_ratio\": 2.5,\n        \"interest_coverage_ratio\": 1.5\n      },\n      \"total_debt\": 1000,\n      \"ebitda\": 200,\n      \"interest_expense\": 133,\n      \"revenue\": 1000,\n      \"total_equ...",
      "color": "#ef4444"
    },
    {
      "id": 3984,
      "label": "Daily_Briefing_2025_06_06.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_06_06.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_06_06.md",
      "level": "file",
      "preview": "# Daily Briefing: AI Application Boom Update\n\n**Date:** 2025-06-06\n**Type:** Daily_Briefing\n**Agent:** MarketScanner\n\n## Executive Summary\nQuick update on AI Application Boom and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 5505\n- **VIX:** 24.04\n- **10Y Treasury:** 4.16%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 3985,
      "label": "Market_Pulse_2026_01_02.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Market_Pulse_2026_01_02.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Market_Pulse_2026_01_02.md",
      "level": "file",
      "preview": "# Market Pulse: The Roaring 20s Are Back\n\n**Date:** 2026-01-02\n**Type:** Market_Pulse\n**Agent:** MarketScanner\n\n## Executive Summary\nWeekly analysis covering the Sovereign AI & Crypto Supercycle theme. Sentiment is currently Euphoric.\n\n## Analysis\nThe market has been reacting to the Sovereign AI & Crypto Supercycle. We are seeing significant volatility in tech and energy sectors. Institutional flows suggest a rotation is underway.\n\n## Key Metrics\n- **S&P 500:** 5130\n- **VIX:** 33.88\n- **10Y Treasury:** 4.65%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 3986,
      "label": "Market_Pulse_2026_01_30.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Market_Pulse_2026_01_30.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Market_Pulse_2026_01_30.md",
      "level": "file",
      "preview": "# Market Pulse: Bitcoin Smashes Resistance\n\n**Date:** 2026-01-30\n**Type:** Market_Pulse\n**Agent:** MacroSage\n\n## Executive Summary\nWeekly analysis covering the Sovereign AI & Crypto Supercycle theme. Sentiment is currently Euphoric.\n\n## Analysis\nThe market has been reacting to the Sovereign AI & Crypto Supercycle. We are seeing significant volatility in tech and energy sectors. Institutional flows suggest a rotation is underway.\n\n## Key Metrics\n- **S&P 500:** 4655\n- **VIX:** 21.42\n- **10Y Treasury:** 4.21%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 3987,
      "label": "Market_Pulse_2025_09_05.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Market_Pulse_2025_09_05.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Market_Pulse_2025_09_05.md",
      "level": "file",
      "preview": "# Market Pulse: Bond Yields Invert Further\n\n**Date:** 2025-09-05\n**Type:** Market_Pulse\n**Agent:** FundamentalAnalyst\n\n## Executive Summary\nWeekly analysis covering the Energy Crisis & Geopolitics theme. Sentiment is currently Volatile.\n\n## Analysis\nThe market has been reacting to the Energy Crisis & Geopolitics. We are seeing significant volatility in tech and energy sectors. Institutional flows suggest a rotation is underway.\n\n## Key Metrics\n- **S&P 500:** 4926\n- **VIX:** 22.11\n- **10Y Treasury:** 3.75%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 3988,
      "label": "House_View_2025_09_01.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/House_View_2025_09_01.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/House_View_2025_09_01.md",
      "level": "file",
      "preview": "# House View: Energy Crisis & Geopolitics Outlook\n\n**Date:** 2025-09-01\n**Type:** House_View\n**Agent:** TechnoKing_v9\n\n## Executive Summary\nStrategic allocation update for September 2025. The Energy Crisis & Geopolitics remains the dominant macro driver.\n\n## Analysis\nWe recommend adjusting exposure based on the Energy Crisis & Geopolitics. The Volatile environment suggests caution/opportunity.\n\n## Key Metrics\n- **S&P 500:** 5981\n- **VIX:** 34.37\n- **10Y Treasury:** 4.20%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 3989,
      "label": "Daily_Briefing_2026_03_20.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2026_03_20.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2026_03_20.md",
      "level": "file",
      "preview": "# Daily Briefing: Sovereign AI & Crypto Supercycle Update\n\n**Date:** 2026-03-20\n**Type:** Daily_Briefing\n**Agent:** TechnoKing_v9\n\n## Executive Summary\nQuick update on Sovereign AI & Crypto Supercycle and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 5397\n- **VIX:** 25.18\n- **10Y Treasury:** 4.75%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 3990,
      "label": "Market_Pulse_2025_12_05.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Market_Pulse_2025_12_05.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Market_Pulse_2025_12_05.md",
      "level": "file",
      "preview": "# Market Pulse: Tech Earnings Crush Estimates\n\n**Date:** 2025-12-05\n**Type:** Market_Pulse\n**Agent:** TechnoKing_v9\n\n## Executive Summary\nWeekly analysis covering the Rate Cuts & Holiday Rally theme. Sentiment is currently Bullish.\n\n## Analysis\nThe market has been reacting to the Rate Cuts & Holiday Rally. We are seeing significant volatility in tech and energy sectors. Institutional flows suggest a rotation is underway.\n\n## Key Metrics\n- **S&P 500:** 4245\n- **VIX:** 20.46\n- **10Y Treasury:** 3.61%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 3991,
      "label": "Daily_Briefing_2025_02_17.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_02_17.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_02_17.md",
      "level": "file",
      "preview": "# Daily Briefing: Tech Correction Update\n\n**Date:** 2025-02-17\n**Type:** Daily_Briefing\n**Agent:** MarketScanner\n\n## Executive Summary\nQuick update on Tech Correction and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 5690\n- **VIX:** 33.87\n- **10Y Treasury:** 4.97%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 3992,
      "label": "Market_Pulse_2025_05_23.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Market_Pulse_2025_05_23.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Market_Pulse_2025_05_23.md",
      "level": "file",
      "preview": "# Market Pulse: Crypto Hits All-Time Highs\n\n**Date:** 2025-05-23\n**Type:** Market_Pulse\n**Agent:** MacroSage\n\n## Executive Summary\nWeekly analysis covering the AI Application Boom theme. Sentiment is currently Bullish.\n\n## Analysis\nThe market has been reacting to the AI Application Boom. We are seeing significant volatility in tech and energy sectors. Institutional flows suggest a rotation is underway.\n\n## Key Metrics\n- **S&P 500:** 5796\n- **VIX:** 28.42\n- **10Y Treasury:** 3.70%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 3993,
      "label": "Market_Pulse_2025_07_04.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Market_Pulse_2025_07_04.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Market_Pulse_2025_07_04.md",
      "level": "file",
      "preview": "# Market Pulse: Sector Rotation Confuses Traders\n\n**Date:** 2025-07-04\n**Type:** Market_Pulse\n**Agent:** MacroSage\n\n## Executive Summary\nWeekly analysis covering the Energy Crisis & Geopolitics theme. Sentiment is currently Volatile.\n\n## Analysis\nThe market has been reacting to the Energy Crisis & Geopolitics. We are seeing significant volatility in tech and energy sectors. Institutional flows suggest a rotation is underway.\n\n## Key Metrics\n- **S&P 500:** 4540\n- **VIX:** 28.60\n- **10Y Treasury:** 4.08%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 3994,
      "label": "Market_Pulse_2025_06_13.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Market_Pulse_2025_06_13.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Market_Pulse_2025_06_13.md",
      "level": "file",
      "preview": "# Market Pulse: Sovereign Wealth Funds Buy Tech\n\n**Date:** 2025-06-13\n**Type:** Market_Pulse\n**Agent:** FundamentalAnalyst\n\n## Executive Summary\nWeekly analysis covering the AI Application Boom theme. Sentiment is currently Bullish.\n\n## Analysis\nThe market has been reacting to the AI Application Boom. We are seeing significant volatility in tech and energy sectors. Institutional flows suggest a rotation is underway.\n\n## Key Metrics\n- **S&P 500:** 5300\n- **VIX:** 18.87\n- **10Y Treasury:** 3.84%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 3995,
      "label": "Daily_Briefing_2025_08_27.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_08_27.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_08_27.md",
      "level": "file",
      "preview": "# Daily Briefing: Energy Crisis & Geopolitics Update\n\n**Date:** 2025-08-27\n**Type:** Daily_Briefing\n**Agent:** FundamentalAnalyst\n\n## Executive Summary\nQuick update on Energy Crisis & Geopolitics and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 5254\n- **VIX:** 17.01\n- **10Y Treasury:** 4.06%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 3996,
      "label": "Market_Pulse_2025_07_11.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Market_Pulse_2025_07_11.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Market_Pulse_2025_07_11.md",
      "level": "file",
      "preview": "# Market Pulse: Market Swings Wildly on Fed Speak\n\n**Date:** 2025-07-11\n**Type:** Market_Pulse\n**Agent:** RiskGuardian\n\n## Executive Summary\nWeekly analysis covering the Energy Crisis & Geopolitics theme. Sentiment is currently Volatile.\n\n## Analysis\nThe market has been reacting to the Energy Crisis & Geopolitics. We are seeing significant volatility in tech and energy sectors. Institutional flows suggest a rotation is underway.\n\n## Key Metrics\n- **S&P 500:** 5333\n- **VIX:** 17.77\n- **10Y Treasury:** 4.19%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 3997,
      "label": "Daily_Briefing_2025_03_11.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_03_11.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_03_11.md",
      "level": "file",
      "preview": "# Daily Briefing: Tech Correction Update\n\n**Date:** 2025-03-11\n**Type:** Daily_Briefing\n**Agent:** RiskGuardian\n\n## Executive Summary\nQuick update on Tech Correction and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 5642\n- **VIX:** 10.56\n- **10Y Treasury:** 4.22%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 3998,
      "label": "Market_Pulse_2026_02_27.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Market_Pulse_2026_02_27.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Market_Pulse_2026_02_27.md",
      "level": "file",
      "preview": "# Market Pulse: The Roaring 20s Are Back\n\n**Date:** 2026-02-27\n**Type:** Market_Pulse\n**Agent:** MarketScanner\n\n## Executive Summary\nWeekly analysis covering the Sovereign AI & Crypto Supercycle theme. Sentiment is currently Euphoric.\n\n## Analysis\nThe market has been reacting to the Sovereign AI & Crypto Supercycle. We are seeing significant volatility in tech and energy sectors. Institutional flows suggest a rotation is underway.\n\n## Key Metrics\n- **S&P 500:** 4892\n- **VIX:** 27.02\n- **10Y Treasury:** 4.74%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 3999,
      "label": "House_View_2026_03_01.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/House_View_2026_03_01.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/House_View_2026_03_01.md",
      "level": "file",
      "preview": "# House View: Sovereign AI & Crypto Supercycle Outlook\n\n**Date:** 2026-03-01\n**Type:** House_View\n**Agent:** FundamentalAnalyst\n\n## Executive Summary\nStrategic allocation update for March 2026. The Sovereign AI & Crypto Supercycle remains the dominant macro driver.\n\n## Analysis\nWe recommend adjusting exposure based on the Sovereign AI & Crypto Supercycle. The Euphoric environment suggests caution/opportunity.\n\n## Key Metrics\n- **S&P 500:** 5865\n- **VIX:** 25.26\n- **10Y Treasury:** 4.85%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4000,
      "label": "Daily_Briefing_2025_08_05.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_08_05.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_08_05.md",
      "level": "file",
      "preview": "# Daily Briefing: Energy Crisis & Geopolitics Update\n\n**Date:** 2025-08-05\n**Type:** Daily_Briefing\n**Agent:** TechnoKing_v9\n\n## Executive Summary\nQuick update on Energy Crisis & Geopolitics and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 4639\n- **VIX:** 25.72\n- **10Y Treasury:** 3.52%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4001,
      "label": "Daily_Briefing_2026_02_19.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2026_02_19.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2026_02_19.md",
      "level": "file",
      "preview": "# Daily Briefing: Sovereign AI & Crypto Supercycle Update\n\n**Date:** 2026-02-19\n**Type:** Daily_Briefing\n**Agent:** MarketScanner\n\n## Executive Summary\nQuick update on Sovereign AI & Crypto Supercycle and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 4286\n- **VIX:** 14.29\n- **10Y Treasury:** 3.54%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4002,
      "label": "Daily_Briefing_2025_04_16.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_04_16.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_04_16.md",
      "level": "file",
      "preview": "# Daily Briefing: AI Application Boom Update\n\n**Date:** 2025-04-16\n**Type:** Daily_Briefing\n**Agent:** TechnoKing_v9\n\n## Executive Summary\nQuick update on AI Application Boom and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 4005\n- **VIX:** 24.16\n- **10Y Treasury:** 3.90%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4003,
      "label": "Daily_Briefing_2026_02_02.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2026_02_02.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2026_02_02.md",
      "level": "file",
      "preview": "# Daily Briefing: Sovereign AI & Crypto Supercycle Update\n\n**Date:** 2026-02-02\n**Type:** Daily_Briefing\n**Agent:** MacroSage\n\n## Executive Summary\nQuick update on Sovereign AI & Crypto Supercycle and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 4935\n- **VIX:** 23.62\n- **10Y Treasury:** 4.85%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4004,
      "label": "Daily_Briefing_2025_04_22.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_04_22.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_04_22.md",
      "level": "file",
      "preview": "# Daily Briefing: AI Application Boom Update\n\n**Date:** 2025-04-22\n**Type:** Daily_Briefing\n**Agent:** RiskGuardian\n\n## Executive Summary\nQuick update on AI Application Boom and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 5358\n- **VIX:** 14.32\n- **10Y Treasury:** 4.77%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4005,
      "label": "Daily_Briefing_2026_02_09.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2026_02_09.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2026_02_09.md",
      "level": "file",
      "preview": "# Daily Briefing: Sovereign AI & Crypto Supercycle Update\n\n**Date:** 2026-02-09\n**Type:** Daily_Briefing\n**Agent:** MacroSage\n\n## Executive Summary\nQuick update on Sovereign AI & Crypto Supercycle and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 4084\n- **VIX:** 10.86\n- **10Y Treasury:** 4.19%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4006,
      "label": "Daily_Briefing_2025_04_17.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_04_17.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_04_17.md",
      "level": "file",
      "preview": "# Daily Briefing: AI Application Boom Update\n\n**Date:** 2025-04-17\n**Type:** Daily_Briefing\n**Agent:** TechnoKing_v9\n\n## Executive Summary\nQuick update on AI Application Boom and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 4238\n- **VIX:** 19.54\n- **10Y Treasury:** 4.69%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4007,
      "label": "Market_Pulse_2025_09_19.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Market_Pulse_2025_09_19.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Market_Pulse_2025_09_19.md",
      "level": "file",
      "preview": "# Market Pulse: Oil Prices Whiplash Markets\n\n**Date:** 2025-09-19\n**Type:** Market_Pulse\n**Agent:** TechnoKing_v9\n\n## Executive Summary\nWeekly analysis covering the Energy Crisis & Geopolitics theme. Sentiment is currently Volatile.\n\n## Analysis\nThe market has been reacting to the Energy Crisis & Geopolitics. We are seeing significant volatility in tech and energy sectors. Institutional flows suggest a rotation is underway.\n\n## Key Metrics\n- **S&P 500:** 5313\n- **VIX:** 10.95\n- **10Y Treasury:** 3.83%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4008,
      "label": "Market_Pulse_2025_10_10.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Market_Pulse_2025_10_10.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Market_Pulse_2025_10_10.md",
      "level": "file",
      "preview": "# Market Pulse: Consumer Spending Robust\n\n**Date:** 2025-10-10\n**Type:** Market_Pulse\n**Agent:** RiskGuardian\n\n## Executive Summary\nWeekly analysis covering the Rate Cuts & Holiday Rally theme. Sentiment is currently Bullish.\n\n## Analysis\nThe market has been reacting to the Rate Cuts & Holiday Rally. We are seeing significant volatility in tech and energy sectors. Institutional flows suggest a rotation is underway.\n\n## Key Metrics\n- **S&P 500:** 5539\n- **VIX:** 28.39\n- **10Y Treasury:** 3.68%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4009,
      "label": "Daily_Briefing_2025_10_15.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_10_15.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_10_15.md",
      "level": "file",
      "preview": "# Daily Briefing: Rate Cuts & Holiday Rally Update\n\n**Date:** 2025-10-15\n**Type:** Daily_Briefing\n**Agent:** FundamentalAnalyst\n\n## Executive Summary\nQuick update on Rate Cuts & Holiday Rally and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 4333\n- **VIX:** 11.51\n- **10Y Treasury:** 4.62%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4010,
      "label": "Daily_Briefing_2025_04_08.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_04_08.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_04_08.md",
      "level": "file",
      "preview": "# Daily Briefing: AI Application Boom Update\n\n**Date:** 2025-04-08\n**Type:** Daily_Briefing\n**Agent:** MacroSage\n\n## Executive Summary\nQuick update on AI Application Boom and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 5157\n- **VIX:** 19.34\n- **10Y Treasury:** 4.32%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4011,
      "label": "House_View_2025_12_01.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/House_View_2025_12_01.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/House_View_2025_12_01.md",
      "level": "file",
      "preview": "# House View: Rate Cuts & Holiday Rally Outlook\n\n**Date:** 2025-12-01\n**Type:** House_View\n**Agent:** MarketScanner\n\n## Executive Summary\nStrategic allocation update for December 2025. The Rate Cuts & Holiday Rally remains the dominant macro driver.\n\n## Analysis\nWe recommend adjusting exposure based on the Rate Cuts & Holiday Rally. The Bullish environment suggests caution/opportunity.\n\n## Key Metrics\n- **S&P 500:** 5441\n- **VIX:** 11.21\n- **10Y Treasury:** 4.06%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4012,
      "label": "Daily_Briefing_2026_03_06.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2026_03_06.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2026_03_06.md",
      "level": "file",
      "preview": "# Daily Briefing: Sovereign AI & Crypto Supercycle Update\n\n**Date:** 2026-03-06\n**Type:** Daily_Briefing\n**Agent:** MarketScanner\n\n## Executive Summary\nQuick update on Sovereign AI & Crypto Supercycle and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 5284\n- **VIX:** 17.79\n- **10Y Treasury:** 3.76%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4013,
      "label": "House_View_2025_10_01.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/House_View_2025_10_01.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/House_View_2025_10_01.md",
      "level": "file",
      "preview": "# House View: Rate Cuts & Holiday Rally Outlook\n\n**Date:** 2025-10-01\n**Type:** House_View\n**Agent:** MarketScanner\n\n## Executive Summary\nStrategic allocation update for October 2025. The Rate Cuts & Holiday Rally remains the dominant macro driver.\n\n## Analysis\nWe recommend adjusting exposure based on the Rate Cuts & Holiday Rally. The Bullish environment suggests caution/opportunity.\n\n## Key Metrics\n- **S&P 500:** 4893\n- **VIX:** 23.90\n- **10Y Treasury:** 4.70%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4014,
      "label": "Market_Pulse_2026_03_06.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Market_Pulse_2026_03_06.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Market_Pulse_2026_03_06.md",
      "level": "file",
      "preview": "# Market Pulse: Dow Hits New Milestone\n\n**Date:** 2026-03-06\n**Type:** Market_Pulse\n**Agent:** MarketScanner\n\n## Executive Summary\nWeekly analysis covering the Sovereign AI & Crypto Supercycle theme. Sentiment is currently Euphoric.\n\n## Analysis\nThe market has been reacting to the Sovereign AI & Crypto Supercycle. We are seeing significant volatility in tech and energy sectors. Institutional flows suggest a rotation is underway.\n\n## Key Metrics\n- **S&P 500:** 5351\n- **VIX:** 17.59\n- **10Y Treasury:** 4.02%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4015,
      "label": "Daily_Briefing_2025_01_08.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_01_08.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_01_08.md",
      "level": "file",
      "preview": "# Daily Briefing: Tech Correction Update\n\n**Date:** 2025-01-08\n**Type:** Daily_Briefing\n**Agent:** MacroSage\n\n## Executive Summary\nQuick update on Tech Correction and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 5998\n- **VIX:** 18.09\n- **10Y Treasury:** 4.39%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4016,
      "label": "Market_Pulse_2025_08_08.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Market_Pulse_2025_08_08.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Market_Pulse_2025_08_08.md",
      "level": "file",
      "preview": "# Market Pulse: Sector Rotation Confuses Traders\n\n**Date:** 2025-08-08\n**Type:** Market_Pulse\n**Agent:** TechnoKing_v9\n\n## Executive Summary\nWeekly analysis covering the Energy Crisis & Geopolitics theme. Sentiment is currently Volatile.\n\n## Analysis\nThe market has been reacting to the Energy Crisis & Geopolitics. We are seeing significant volatility in tech and energy sectors. Institutional flows suggest a rotation is underway.\n\n## Key Metrics\n- **S&P 500:** 5524\n- **VIX:** 24.23\n- **10Y Treasury:** 4.01%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4017,
      "label": "Daily_Briefing_2025_07_09.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_07_09.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_07_09.md",
      "level": "file",
      "preview": "# Daily Briefing: Energy Crisis & Geopolitics Update\n\n**Date:** 2025-07-09\n**Type:** Daily_Briefing\n**Agent:** RiskGuardian\n\n## Executive Summary\nQuick update on Energy Crisis & Geopolitics and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 5331\n- **VIX:** 32.44\n- **10Y Treasury:** 4.50%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4018,
      "label": "Daily_Briefing_2025_02_14.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_02_14.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_02_14.md",
      "level": "file",
      "preview": "# Daily Briefing: Tech Correction Update\n\n**Date:** 2025-02-14\n**Type:** Daily_Briefing\n**Agent:** MarketScanner\n\n## Executive Summary\nQuick update on Tech Correction and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 5514\n- **VIX:** 30.68\n- **10Y Treasury:** 3.65%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4019,
      "label": "Market_Pulse_2025_08_15.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Market_Pulse_2025_08_15.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Market_Pulse_2025_08_15.md",
      "level": "file",
      "preview": "# Market Pulse: Earnings Mixed, Guidance Unclear\n\n**Date:** 2025-08-15\n**Type:** Market_Pulse\n**Agent:** MacroSage\n\n## Executive Summary\nWeekly analysis covering the Energy Crisis & Geopolitics theme. Sentiment is currently Volatile.\n\n## Analysis\nThe market has been reacting to the Energy Crisis & Geopolitics. We are seeing significant volatility in tech and energy sectors. Institutional flows suggest a rotation is underway.\n\n## Key Metrics\n- **S&P 500:** 4640\n- **VIX:** 28.22\n- **10Y Treasury:** 4.36%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4020,
      "label": "House_View_2025_05_01.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/House_View_2025_05_01.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/House_View_2025_05_01.md",
      "level": "file",
      "preview": "# House View: AI Application Boom Outlook\n\n**Date:** 2025-05-01\n**Type:** House_View\n**Agent:** MarketScanner\n\n## Executive Summary\nStrategic allocation update for May 2025. The AI Application Boom remains the dominant macro driver.\n\n## Analysis\nWe recommend adjusting exposure based on the AI Application Boom. The Bullish environment suggests caution/opportunity.\n\n## Key Metrics\n- **S&P 500:** 5930\n- **VIX:** 30.38\n- **10Y Treasury:** 3.52%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4021,
      "label": "House_View_2026_02_01.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/House_View_2026_02_01.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/House_View_2026_02_01.md",
      "level": "file",
      "preview": "# House View: Sovereign AI & Crypto Supercycle Outlook\n\n**Date:** 2026-02-01\n**Type:** House_View\n**Agent:** RiskGuardian\n\n## Executive Summary\nStrategic allocation update for February 2026. The Sovereign AI & Crypto Supercycle remains the dominant macro driver.\n\n## Analysis\nWe recommend adjusting exposure based on the Sovereign AI & Crypto Supercycle. The Euphoric environment suggests caution/opportunity.\n\n## Key Metrics\n- **S&P 500:** 5080\n- **VIX:** 31.74\n- **10Y Treasury:** 4.98%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4022,
      "label": "Daily_Briefing_2026_01_23.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2026_01_23.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2026_01_23.md",
      "level": "file",
      "preview": "# Daily Briefing: Sovereign AI & Crypto Supercycle Update\n\n**Date:** 2026-01-23\n**Type:** Daily_Briefing\n**Agent:** TechnoKing_v9\n\n## Executive Summary\nQuick update on Sovereign AI & Crypto Supercycle and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 5184\n- **VIX:** 31.48\n- **10Y Treasury:** 4.48%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4023,
      "label": "Market_Pulse_2025_02_21.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Market_Pulse_2025_02_21.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Market_Pulse_2025_02_21.md",
      "level": "file",
      "preview": "# Market Pulse: Inflation Data Comes in Hot\n\n**Date:** 2025-02-21\n**Type:** Market_Pulse\n**Agent:** MacroSage\n\n## Executive Summary\nWeekly analysis covering the Tech Correction theme. Sentiment is currently Bearish.\n\n## Analysis\nThe market has been reacting to the Tech Correction. We are seeing significant volatility in tech and energy sectors. Institutional flows suggest a rotation is underway.\n\n## Key Metrics\n- **S&P 500:** 5034\n- **VIX:** 28.52\n- **10Y Treasury:** 4.12%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4024,
      "label": "Daily_Briefing_2025_02_06.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_02_06.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_02_06.md",
      "level": "file",
      "preview": "# Daily Briefing: Tech Correction Update\n\n**Date:** 2025-02-06\n**Type:** Daily_Briefing\n**Agent:** TechnoKing_v9\n\n## Executive Summary\nQuick update on Tech Correction and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 4494\n- **VIX:** 32.02\n- **10Y Treasury:** 4.10%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4025,
      "label": "Daily_Briefing_2025_06_24.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_06_24.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_06_24.md",
      "level": "file",
      "preview": "# Daily Briefing: AI Application Boom Update\n\n**Date:** 2025-06-24\n**Type:** Daily_Briefing\n**Agent:** RiskGuardian\n\n## Executive Summary\nQuick update on AI Application Boom and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 4350\n- **VIX:** 32.70\n- **10Y Treasury:** 3.53%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4026,
      "label": "House_View_2025_03_01.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/House_View_2025_03_01.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/House_View_2025_03_01.md",
      "level": "file",
      "preview": "# House View: Tech Correction Outlook\n\n**Date:** 2025-03-01\n**Type:** House_View\n**Agent:** FundamentalAnalyst\n\n## Executive Summary\nStrategic allocation update for March 2025. The Tech Correction remains the dominant macro driver.\n\n## Analysis\nWe recommend adjusting exposure based on the Tech Correction. The Bearish environment suggests caution/opportunity.\n\n## Key Metrics\n- **S&P 500:** 5394\n- **VIX:** 27.97\n- **10Y Treasury:** 4.39%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4027,
      "label": "Daily_Briefing_2025_03_25.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_03_25.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_03_25.md",
      "level": "file",
      "preview": "# Daily Briefing: Tech Correction Update\n\n**Date:** 2025-03-25\n**Type:** Daily_Briefing\n**Agent:** TechnoKing_v9\n\n## Executive Summary\nQuick update on Tech Correction and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 4650\n- **VIX:** 19.99\n- **10Y Treasury:** 4.24%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4028,
      "label": "Market_Pulse_2025_05_30.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Market_Pulse_2025_05_30.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Market_Pulse_2025_05_30.md",
      "level": "file",
      "preview": "# Market Pulse: Tech Earnings Crush Estimates\n\n**Date:** 2025-05-30\n**Type:** Market_Pulse\n**Agent:** MacroSage\n\n## Executive Summary\nWeekly analysis covering the AI Application Boom theme. Sentiment is currently Bullish.\n\n## Analysis\nThe market has been reacting to the AI Application Boom. We are seeing significant volatility in tech and energy sectors. Institutional flows suggest a rotation is underway.\n\n## Key Metrics\n- **S&P 500:** 4752\n- **VIX:** 22.59\n- **10Y Treasury:** 4.91%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4029,
      "label": "Market_Pulse_2025_04_11.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Market_Pulse_2025_04_11.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Market_Pulse_2025_04_11.md",
      "level": "file",
      "preview": "# Market Pulse: Fed Pivots to Cuts\n\n**Date:** 2025-04-11\n**Type:** Market_Pulse\n**Agent:** RiskGuardian\n\n## Executive Summary\nWeekly analysis covering the AI Application Boom theme. Sentiment is currently Bullish.\n\n## Analysis\nThe market has been reacting to the AI Application Boom. We are seeing significant volatility in tech and energy sectors. Institutional flows suggest a rotation is underway.\n\n## Key Metrics\n- **S&P 500:** 5465\n- **VIX:** 13.31\n- **10Y Treasury:** 3.52%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4030,
      "label": "Daily_Briefing_2026_03_16.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2026_03_16.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2026_03_16.md",
      "level": "file",
      "preview": "# Daily Briefing: Sovereign AI & Crypto Supercycle Update\n\n**Date:** 2026-03-16\n**Type:** Daily_Briefing\n**Agent:** RiskGuardian\n\n## Executive Summary\nQuick update on Sovereign AI & Crypto Supercycle and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 5601\n- **VIX:** 34.87\n- **10Y Treasury:** 4.50%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4031,
      "label": "Market_Pulse_2025_03_28.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Market_Pulse_2025_03_28.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Market_Pulse_2025_03_28.md",
      "level": "file",
      "preview": "# Market Pulse: Tech Stocks Tumble on Rate Fears\n\n**Date:** 2025-03-28\n**Type:** Market_Pulse\n**Agent:** RiskGuardian\n\n## Executive Summary\nWeekly analysis covering the Tech Correction theme. Sentiment is currently Bearish.\n\n## Analysis\nThe market has been reacting to the Tech Correction. We are seeing significant volatility in tech and energy sectors. Institutional flows suggest a rotation is underway.\n\n## Key Metrics\n- **S&P 500:** 5287\n- **VIX:** 13.18\n- **10Y Treasury:** 4.88%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4032,
      "label": "Daily_Briefing_2025_11_27.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_11_27.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_11_27.md",
      "level": "file",
      "preview": "# Daily Briefing: Rate Cuts & Holiday Rally Update\n\n**Date:** 2025-11-27\n**Type:** Daily_Briefing\n**Agent:** TechnoKing_v9\n\n## Executive Summary\nQuick update on Rate Cuts & Holiday Rally and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 5720\n- **VIX:** 11.13\n- **10Y Treasury:** 3.56%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4033,
      "label": "Market_Pulse_2025_01_10.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Market_Pulse_2025_01_10.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Market_Pulse_2025_01_10.md",
      "level": "file",
      "preview": "# Market Pulse: AI Bubble Bursts?\n\n**Date:** 2025-01-10\n**Type:** Market_Pulse\n**Agent:** FundamentalAnalyst\n\n## Executive Summary\nWeekly analysis covering the Tech Correction theme. Sentiment is currently Bearish.\n\n## Analysis\nThe market has been reacting to the Tech Correction. We are seeing significant volatility in tech and energy sectors. Institutional flows suggest a rotation is underway.\n\n## Key Metrics\n- **S&P 500:** 5161\n- **VIX:** 34.75\n- **10Y Treasury:** 4.43%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4034,
      "label": "Market_Pulse_2026_01_09.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Market_Pulse_2026_01_09.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Market_Pulse_2026_01_09.md",
      "level": "file",
      "preview": "# Market Pulse: The Roaring 20s Are Back\n\n**Date:** 2026-01-09\n**Type:** Market_Pulse\n**Agent:** RiskGuardian\n\n## Executive Summary\nWeekly analysis covering the Sovereign AI & Crypto Supercycle theme. Sentiment is currently Euphoric.\n\n## Analysis\nThe market has been reacting to the Sovereign AI & Crypto Supercycle. We are seeing significant volatility in tech and energy sectors. Institutional flows suggest a rotation is underway.\n\n## Key Metrics\n- **S&P 500:** 5122\n- **VIX:** 32.87\n- **10Y Treasury:** 4.65%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4035,
      "label": "Daily_Briefing_2025_07_30.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_07_30.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_07_30.md",
      "level": "file",
      "preview": "# Daily Briefing: Energy Crisis & Geopolitics Update\n\n**Date:** 2025-07-30\n**Type:** Daily_Briefing\n**Agent:** TechnoKing_v9\n\n## Executive Summary\nQuick update on Energy Crisis & Geopolitics and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 5516\n- **VIX:** 22.74\n- **10Y Treasury:** 4.65%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4036,
      "label": "Daily_Briefing_2026_02_16.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2026_02_16.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2026_02_16.md",
      "level": "file",
      "preview": "# Daily Briefing: Sovereign AI & Crypto Supercycle Update\n\n**Date:** 2026-02-16\n**Type:** Daily_Briefing\n**Agent:** TechnoKing_v9\n\n## Executive Summary\nQuick update on Sovereign AI & Crypto Supercycle and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 5898\n- **VIX:** 13.78\n- **10Y Treasury:** 3.61%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4037,
      "label": "House_View_2025_11_01.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/House_View_2025_11_01.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/House_View_2025_11_01.md",
      "level": "file",
      "preview": "# House View: Rate Cuts & Holiday Rally Outlook\n\n**Date:** 2025-11-01\n**Type:** House_View\n**Agent:** RiskGuardian\n\n## Executive Summary\nStrategic allocation update for November 2025. The Rate Cuts & Holiday Rally remains the dominant macro driver.\n\n## Analysis\nWe recommend adjusting exposure based on the Rate Cuts & Holiday Rally. The Bullish environment suggests caution/opportunity.\n\n## Key Metrics\n- **S&P 500:** 5548\n- **VIX:** 29.40\n- **10Y Treasury:** 4.96%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4038,
      "label": "House_View_2025_08_01.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/House_View_2025_08_01.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/House_View_2025_08_01.md",
      "level": "file",
      "preview": "# House View: Energy Crisis & Geopolitics Outlook\n\n**Date:** 2025-08-01\n**Type:** House_View\n**Agent:** RiskGuardian\n\n## Executive Summary\nStrategic allocation update for August 2025. The Energy Crisis & Geopolitics remains the dominant macro driver.\n\n## Analysis\nWe recommend adjusting exposure based on the Energy Crisis & Geopolitics. The Volatile environment suggests caution/opportunity.\n\n## Key Metrics\n- **S&P 500:** 5968\n- **VIX:** 14.75\n- **10Y Treasury:** 4.02%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4039,
      "label": "Market_Pulse_2025_08_01.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Market_Pulse_2025_08_01.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Market_Pulse_2025_08_01.md",
      "level": "file",
      "preview": "# Market Pulse: Earnings Mixed, Guidance Unclear\n\n**Date:** 2025-08-01\n**Type:** Market_Pulse\n**Agent:** FundamentalAnalyst\n\n## Executive Summary\nWeekly analysis covering the Energy Crisis & Geopolitics theme. Sentiment is currently Volatile.\n\n## Analysis\nThe market has been reacting to the Energy Crisis & Geopolitics. We are seeing significant volatility in tech and energy sectors. Institutional flows suggest a rotation is underway.\n\n## Key Metrics\n- **S&P 500:** 5998\n- **VIX:** 11.77\n- **10Y Treasury:** 4.49%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4040,
      "label": "Market_Pulse_2025_09_26.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Market_Pulse_2025_09_26.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Market_Pulse_2025_09_26.md",
      "level": "file",
      "preview": "# Market Pulse: Sector Rotation Confuses Traders\n\n**Date:** 2025-09-26\n**Type:** Market_Pulse\n**Agent:** FundamentalAnalyst\n\n## Executive Summary\nWeekly analysis covering the Energy Crisis & Geopolitics theme. Sentiment is currently Volatile.\n\n## Analysis\nThe market has been reacting to the Energy Crisis & Geopolitics. We are seeing significant volatility in tech and energy sectors. Institutional flows suggest a rotation is underway.\n\n## Key Metrics\n- **S&P 500:** 5753\n- **VIX:** 27.78\n- **10Y Treasury:** 4.40%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4041,
      "label": "House_View_2025_02_01.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/House_View_2025_02_01.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/House_View_2025_02_01.md",
      "level": "file",
      "preview": "# House View: Tech Correction Outlook\n\n**Date:** 2025-02-01\n**Type:** House_View\n**Agent:** MarketScanner\n\n## Executive Summary\nStrategic allocation update for February 2025. The Tech Correction remains the dominant macro driver.\n\n## Analysis\nWe recommend adjusting exposure based on the Tech Correction. The Bearish environment suggests caution/opportunity.\n\n## Key Metrics\n- **S&P 500:** 4865\n- **VIX:** 19.99\n- **10Y Treasury:** 5.00%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4042,
      "label": "Market_Pulse_2025_02_07.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Market_Pulse_2025_02_07.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Market_Pulse_2025_02_07.md",
      "level": "file",
      "preview": "# Market Pulse: Inflation Data Comes in Hot\n\n**Date:** 2025-02-07\n**Type:** Market_Pulse\n**Agent:** MacroSage\n\n## Executive Summary\nWeekly analysis covering the Tech Correction theme. Sentiment is currently Bearish.\n\n## Analysis\nThe market has been reacting to the Tech Correction. We are seeing significant volatility in tech and energy sectors. Institutional flows suggest a rotation is underway.\n\n## Key Metrics\n- **S&P 500:** 4509\n- **VIX:** 27.45\n- **10Y Treasury:** 4.20%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4043,
      "label": "Market_Pulse_2025_07_25.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Market_Pulse_2025_07_25.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Market_Pulse_2025_07_25.md",
      "level": "file",
      "preview": "# Market Pulse: Bond Yields Invert Further\n\n**Date:** 2025-07-25\n**Type:** Market_Pulse\n**Agent:** RiskGuardian\n\n## Executive Summary\nWeekly analysis covering the Energy Crisis & Geopolitics theme. Sentiment is currently Volatile.\n\n## Analysis\nThe market has been reacting to the Energy Crisis & Geopolitics. We are seeing significant volatility in tech and energy sectors. Institutional flows suggest a rotation is underway.\n\n## Key Metrics\n- **S&P 500:** 5530\n- **VIX:** 20.47\n- **10Y Treasury:** 4.27%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4044,
      "label": "Daily_Briefing_2025_09_17.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_09_17.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_09_17.md",
      "level": "file",
      "preview": "# Daily Briefing: Energy Crisis & Geopolitics Update\n\n**Date:** 2025-09-17\n**Type:** Daily_Briefing\n**Agent:** TechnoKing_v9\n\n## Executive Summary\nQuick update on Energy Crisis & Geopolitics and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 5828\n- **VIX:** 24.59\n- **10Y Treasury:** 4.26%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4045,
      "label": "Market_Pulse_2025_05_02.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Market_Pulse_2025_05_02.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Market_Pulse_2025_05_02.md",
      "level": "file",
      "preview": "# Market Pulse: AI Adoption Accelerates\n\n**Date:** 2025-05-02\n**Type:** Market_Pulse\n**Agent:** MacroSage\n\n## Executive Summary\nWeekly analysis covering the AI Application Boom theme. Sentiment is currently Bullish.\n\n## Analysis\nThe market has been reacting to the AI Application Boom. We are seeing significant volatility in tech and energy sectors. Institutional flows suggest a rotation is underway.\n\n## Key Metrics\n- **S&P 500:** 5998\n- **VIX:** 23.62\n- **10Y Treasury:** 4.31%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4046,
      "label": "Daily_Briefing_2025_03_03.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_03_03.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_03_03.md",
      "level": "file",
      "preview": "# Daily Briefing: Tech Correction Update\n\n**Date:** 2025-03-03\n**Type:** Daily_Briefing\n**Agent:** TechnoKing_v9\n\n## Executive Summary\nQuick update on Tech Correction and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 4800\n- **VIX:** 19.58\n- **10Y Treasury:** 4.86%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4047,
      "label": "Daily_Briefing_2025_03_26.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_03_26.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_03_26.md",
      "level": "file",
      "preview": "# Daily Briefing: Tech Correction Update\n\n**Date:** 2025-03-26\n**Type:** Daily_Briefing\n**Agent:** RiskGuardian\n\n## Executive Summary\nQuick update on Tech Correction and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 5152\n- **VIX:** 32.51\n- **10Y Treasury:** 3.69%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4048,
      "label": "Market_Pulse_2025_11_28.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Market_Pulse_2025_11_28.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Market_Pulse_2025_11_28.md",
      "level": "file",
      "preview": "# Market Pulse: Sovereign Wealth Funds Buy Tech\n\n**Date:** 2025-11-28\n**Type:** Market_Pulse\n**Agent:** TechnoKing_v9\n\n## Executive Summary\nWeekly analysis covering the Rate Cuts & Holiday Rally theme. Sentiment is currently Bullish.\n\n## Analysis\nThe market has been reacting to the Rate Cuts & Holiday Rally. We are seeing significant volatility in tech and energy sectors. Institutional flows suggest a rotation is underway.\n\n## Key Metrics\n- **S&P 500:** 5713\n- **VIX:** 19.90\n- **10Y Treasury:** 3.57%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4049,
      "label": "Daily_Briefing_2025_06_10.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_06_10.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_06_10.md",
      "level": "file",
      "preview": "# Daily Briefing: AI Application Boom Update\n\n**Date:** 2025-06-10\n**Type:** Daily_Briefing\n**Agent:** MarketScanner\n\n## Executive Summary\nQuick update on AI Application Boom and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 5995\n- **VIX:** 12.00\n- **10Y Treasury:** 4.78%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4050,
      "label": "Daily_Briefing_2025_11_10.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_11_10.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_11_10.md",
      "level": "file",
      "preview": "# Daily Briefing: Rate Cuts & Holiday Rally Update\n\n**Date:** 2025-11-10\n**Type:** Daily_Briefing\n**Agent:** MacroSage\n\n## Executive Summary\nQuick update on Rate Cuts & Holiday Rally and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 5940\n- **VIX:** 28.58\n- **10Y Treasury:** 3.71%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4051,
      "label": "House_View_2025_04_01.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/House_View_2025_04_01.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/House_View_2025_04_01.md",
      "level": "file",
      "preview": "# House View: AI Application Boom Outlook\n\n**Date:** 2025-04-01\n**Type:** House_View\n**Agent:** MarketScanner\n\n## Executive Summary\nStrategic allocation update for April 2025. The AI Application Boom remains the dominant macro driver.\n\n## Analysis\nWe recommend adjusting exposure based on the AI Application Boom. The Bullish environment suggests caution/opportunity.\n\n## Key Metrics\n- **S&P 500:** 5759\n- **VIX:** 25.65\n- **10Y Treasury:** 4.73%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4052,
      "label": "Daily_Briefing_2025_09_01.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_09_01.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_09_01.md",
      "level": "file",
      "preview": "# Daily Briefing: Energy Crisis & Geopolitics Update\n\n**Date:** 2025-09-01\n**Type:** Daily_Briefing\n**Agent:** MacroSage\n\n## Executive Summary\nQuick update on Energy Crisis & Geopolitics and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 5682\n- **VIX:** 19.19\n- **10Y Treasury:** 3.79%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4053,
      "label": "House_View_2026_01_01.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/House_View_2026_01_01.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/House_View_2026_01_01.md",
      "level": "file",
      "preview": "# House View: Sovereign AI & Crypto Supercycle Outlook\n\n**Date:** 2026-01-01\n**Type:** House_View\n**Agent:** MarketScanner\n\n## Executive Summary\nStrategic allocation update for January 2026. The Sovereign AI & Crypto Supercycle remains the dominant macro driver.\n\n## Analysis\nWe recommend adjusting exposure based on the Sovereign AI & Crypto Supercycle. The Euphoric environment suggests caution/opportunity.\n\n## Key Metrics\n- **S&P 500:** 4490\n- **VIX:** 34.28\n- **10Y Treasury:** 4.33%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4054,
      "label": "Market_Pulse_2026_02_20.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Market_Pulse_2026_02_20.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Market_Pulse_2026_02_20.md",
      "level": "file",
      "preview": "# Market Pulse: The Roaring 20s Are Back\n\n**Date:** 2026-02-20\n**Type:** Market_Pulse\n**Agent:** MarketScanner\n\n## Executive Summary\nWeekly analysis covering the Sovereign AI & Crypto Supercycle theme. Sentiment is currently Euphoric.\n\n## Analysis\nThe market has been reacting to the Sovereign AI & Crypto Supercycle. We are seeing significant volatility in tech and energy sectors. Institutional flows suggest a rotation is underway.\n\n## Key Metrics\n- **S&P 500:** 5304\n- **VIX:** 25.38\n- **10Y Treasury:** 4.72%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4055,
      "label": "Market_Pulse_2025_04_25.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Market_Pulse_2025_04_25.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Market_Pulse_2025_04_25.md",
      "level": "file",
      "preview": "# Market Pulse: Fed Pivots to Cuts\n\n**Date:** 2025-04-25\n**Type:** Market_Pulse\n**Agent:** TechnoKing_v9\n\n## Executive Summary\nWeekly analysis covering the AI Application Boom theme. Sentiment is currently Bullish.\n\n## Analysis\nThe market has been reacting to the AI Application Boom. We are seeing significant volatility in tech and energy sectors. Institutional flows suggest a rotation is underway.\n\n## Key Metrics\n- **S&P 500:** 4218\n- **VIX:** 24.85\n- **10Y Treasury:** 3.92%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4056,
      "label": "Daily_Briefing_2026_02_04.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2026_02_04.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2026_02_04.md",
      "level": "file",
      "preview": "# Daily Briefing: Sovereign AI & Crypto Supercycle Update\n\n**Date:** 2026-02-04\n**Type:** Daily_Briefing\n**Agent:** TechnoKing_v9\n\n## Executive Summary\nQuick update on Sovereign AI & Crypto Supercycle and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 5118\n- **VIX:** 32.18\n- **10Y Treasury:** 3.55%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4057,
      "label": "Daily_Briefing_2025_02_13.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_02_13.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_02_13.md",
      "level": "file",
      "preview": "# Daily Briefing: Tech Correction Update\n\n**Date:** 2025-02-13\n**Type:** Daily_Briefing\n**Agent:** MarketScanner\n\n## Executive Summary\nQuick update on Tech Correction and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 5089\n- **VIX:** 11.91\n- **10Y Treasury:** 3.61%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4058,
      "label": "Daily_Briefing_2025_05_15.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_05_15.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_05_15.md",
      "level": "file",
      "preview": "# Daily Briefing: AI Application Boom Update\n\n**Date:** 2025-05-15\n**Type:** Daily_Briefing\n**Agent:** FundamentalAnalyst\n\n## Executive Summary\nQuick update on AI Application Boom and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 5361\n- **VIX:** 19.10\n- **10Y Treasury:** 4.80%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4059,
      "label": "Market_Pulse_2025_10_24.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Market_Pulse_2025_10_24.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Market_Pulse_2025_10_24.md",
      "level": "file",
      "preview": "# Market Pulse: Sovereign Wealth Funds Buy Tech\n\n**Date:** 2025-10-24\n**Type:** Market_Pulse\n**Agent:** RiskGuardian\n\n## Executive Summary\nWeekly analysis covering the Rate Cuts & Holiday Rally theme. Sentiment is currently Bullish.\n\n## Analysis\nThe market has been reacting to the Rate Cuts & Holiday Rally. We are seeing significant volatility in tech and energy sectors. Institutional flows suggest a rotation is underway.\n\n## Key Metrics\n- **S&P 500:** 4719\n- **VIX:** 27.42\n- **10Y Treasury:** 4.44%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4060,
      "label": "Daily_Briefing_2025_07_24.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_07_24.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_07_24.md",
      "level": "file",
      "preview": "# Daily Briefing: Energy Crisis & Geopolitics Update\n\n**Date:** 2025-07-24\n**Type:** Daily_Briefing\n**Agent:** RiskGuardian\n\n## Executive Summary\nQuick update on Energy Crisis & Geopolitics and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 5195\n- **VIX:** 25.75\n- **10Y Treasury:** 4.96%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4061,
      "label": "Daily_Briefing_2026_03_26.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2026_03_26.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2026_03_26.md",
      "level": "file",
      "preview": "# Daily Briefing: Sovereign AI & Crypto Supercycle Update\n\n**Date:** 2026-03-26\n**Type:** Daily_Briefing\n**Agent:** FundamentalAnalyst\n\n## Executive Summary\nQuick update on Sovereign AI & Crypto Supercycle and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 5930\n- **VIX:** 31.06\n- **10Y Treasury:** 4.73%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4062,
      "label": "Daily_Briefing_2025_02_27.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_02_27.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_02_27.md",
      "level": "file",
      "preview": "# Daily Briefing: Tech Correction Update\n\n**Date:** 2025-02-27\n**Type:** Daily_Briefing\n**Agent:** MacroSage\n\n## Executive Summary\nQuick update on Tech Correction and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 5720\n- **VIX:** 34.74\n- **10Y Treasury:** 4.19%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4063,
      "label": "Daily_Briefing_2025_09_03.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_09_03.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_09_03.md",
      "level": "file",
      "preview": "# Daily Briefing: Energy Crisis & Geopolitics Update\n\n**Date:** 2025-09-03\n**Type:** Daily_Briefing\n**Agent:** MacroSage\n\n## Executive Summary\nQuick update on Energy Crisis & Geopolitics and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 5629\n- **VIX:** 19.32\n- **10Y Treasury:** 4.82%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4064,
      "label": "Daily_Briefing_2026_03_03.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2026_03_03.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2026_03_03.md",
      "level": "file",
      "preview": "# Daily Briefing: Sovereign AI & Crypto Supercycle Update\n\n**Date:** 2026-03-03\n**Type:** Daily_Briefing\n**Agent:** FundamentalAnalyst\n\n## Executive Summary\nQuick update on Sovereign AI & Crypto Supercycle and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 5267\n- **VIX:** 29.62\n- **10Y Treasury:** 4.70%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4065,
      "label": "Market_Pulse_2026_03_27.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Market_Pulse_2026_03_27.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Market_Pulse_2026_03_27.md",
      "level": "file",
      "preview": "# Market Pulse: Market Melts Up\n\n**Date:** 2026-03-27\n**Type:** Market_Pulse\n**Agent:** RiskGuardian\n\n## Executive Summary\nWeekly analysis covering the Sovereign AI & Crypto Supercycle theme. Sentiment is currently Euphoric.\n\n## Analysis\nThe market has been reacting to the Sovereign AI & Crypto Supercycle. We are seeing significant volatility in tech and energy sectors. Institutional flows suggest a rotation is underway.\n\n## Key Metrics\n- **S&P 500:** 5182\n- **VIX:** 28.73\n- **10Y Treasury:** 4.89%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4066,
      "label": "Daily_Briefing_2025_07_15.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_07_15.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_07_15.md",
      "level": "file",
      "preview": "# Daily Briefing: Energy Crisis & Geopolitics Update\n\n**Date:** 2025-07-15\n**Type:** Daily_Briefing\n**Agent:** FundamentalAnalyst\n\n## Executive Summary\nQuick update on Energy Crisis & Geopolitics and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 5350\n- **VIX:** 12.61\n- **10Y Treasury:** 4.98%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4067,
      "label": "Daily_Briefing_2025_03_18.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_03_18.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_03_18.md",
      "level": "file",
      "preview": "# Daily Briefing: Tech Correction Update\n\n**Date:** 2025-03-18\n**Type:** Daily_Briefing\n**Agent:** FundamentalAnalyst\n\n## Executive Summary\nQuick update on Tech Correction and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 4053\n- **VIX:** 11.23\n- **10Y Treasury:** 3.96%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4068,
      "label": "Market_Pulse_2025_10_17.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Market_Pulse_2025_10_17.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Market_Pulse_2025_10_17.md",
      "level": "file",
      "preview": "# Market Pulse: AI Adoption Accelerates\n\n**Date:** 2025-10-17\n**Type:** Market_Pulse\n**Agent:** TechnoKing_v9\n\n## Executive Summary\nWeekly analysis covering the Rate Cuts & Holiday Rally theme. Sentiment is currently Bullish.\n\n## Analysis\nThe market has been reacting to the Rate Cuts & Holiday Rally. We are seeing significant volatility in tech and energy sectors. Institutional flows suggest a rotation is underway.\n\n## Key Metrics\n- **S&P 500:** 5828\n- **VIX:** 22.68\n- **10Y Treasury:** 4.49%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4069,
      "label": "Daily_Briefing_2025_05_07.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_05_07.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_05_07.md",
      "level": "file",
      "preview": "# Daily Briefing: AI Application Boom Update\n\n**Date:** 2025-05-07\n**Type:** Daily_Briefing\n**Agent:** FundamentalAnalyst\n\n## Executive Summary\nQuick update on AI Application Boom and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 5816\n- **VIX:** 13.15\n- **10Y Treasury:** 3.64%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4070,
      "label": "Daily_Briefing_2025_09_08.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_09_08.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_09_08.md",
      "level": "file",
      "preview": "# Daily Briefing: Energy Crisis & Geopolitics Update\n\n**Date:** 2025-09-08\n**Type:** Daily_Briefing\n**Agent:** RiskGuardian\n\n## Executive Summary\nQuick update on Energy Crisis & Geopolitics and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 5657\n- **VIX:** 34.34\n- **10Y Treasury:** 4.57%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4071,
      "label": "Daily_Briefing_2025_10_28.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_10_28.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_10_28.md",
      "level": "file",
      "preview": "# Daily Briefing: Rate Cuts & Holiday Rally Update\n\n**Date:** 2025-10-28\n**Type:** Daily_Briefing\n**Agent:** MarketScanner\n\n## Executive Summary\nQuick update on Rate Cuts & Holiday Rally and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 4218\n- **VIX:** 22.08\n- **10Y Treasury:** 4.09%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4072,
      "label": "Market_Pulse_2025_10_31.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Market_Pulse_2025_10_31.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Market_Pulse_2025_10_31.md",
      "level": "file",
      "preview": "# Market Pulse: Sovereign Wealth Funds Buy Tech\n\n**Date:** 2025-10-31\n**Type:** Market_Pulse\n**Agent:** MarketScanner\n\n## Executive Summary\nWeekly analysis covering the Rate Cuts & Holiday Rally theme. Sentiment is currently Bullish.\n\n## Analysis\nThe market has been reacting to the Rate Cuts & Holiday Rally. We are seeing significant volatility in tech and energy sectors. Institutional flows suggest a rotation is underway.\n\n## Key Metrics\n- **S&P 500:** 4417\n- **VIX:** 33.20\n- **10Y Treasury:** 3.82%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4073,
      "label": "Daily_Briefing_2025_08_15.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_08_15.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_08_15.md",
      "level": "file",
      "preview": "# Daily Briefing: Energy Crisis & Geopolitics Update\n\n**Date:** 2025-08-15\n**Type:** Daily_Briefing\n**Agent:** MarketScanner\n\n## Executive Summary\nQuick update on Energy Crisis & Geopolitics and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 5820\n- **VIX:** 18.38\n- **10Y Treasury:** 3.67%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4074,
      "label": "Market_Pulse_2025_11_07.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Market_Pulse_2025_11_07.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Market_Pulse_2025_11_07.md",
      "level": "file",
      "preview": "# Market Pulse: Crypto Hits All-Time Highs\n\n**Date:** 2025-11-07\n**Type:** Market_Pulse\n**Agent:** TechnoKing_v9\n\n## Executive Summary\nWeekly analysis covering the Rate Cuts & Holiday Rally theme. Sentiment is currently Bullish.\n\n## Analysis\nThe market has been reacting to the Rate Cuts & Holiday Rally. We are seeing significant volatility in tech and energy sectors. Institutional flows suggest a rotation is underway.\n\n## Key Metrics\n- **S&P 500:** 4915\n- **VIX:** 21.87\n- **10Y Treasury:** 3.95%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4075,
      "label": "Daily_Briefing_2025_09_19.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_09_19.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_09_19.md",
      "level": "file",
      "preview": "# Daily Briefing: Energy Crisis & Geopolitics Update\n\n**Date:** 2025-09-19\n**Type:** Daily_Briefing\n**Agent:** MarketScanner\n\n## Executive Summary\nQuick update on Energy Crisis & Geopolitics and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 5957\n- **VIX:** 27.07\n- **10Y Treasury:** 3.71%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4076,
      "label": "Market_Pulse_2025_01_17.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Market_Pulse_2025_01_17.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Market_Pulse_2025_01_17.md",
      "level": "file",
      "preview": "# Market Pulse: Consumer Confidence Hits Lows\n\n**Date:** 2025-01-17\n**Type:** Market_Pulse\n**Agent:** RiskGuardian\n\n## Executive Summary\nWeekly analysis covering the Tech Correction theme. Sentiment is currently Bearish.\n\n## Analysis\nThe market has been reacting to the Tech Correction. We are seeing significant volatility in tech and energy sectors. Institutional flows suggest a rotation is underway.\n\n## Key Metrics\n- **S&P 500:** 4534\n- **VIX:** 14.11\n- **10Y Treasury:** 4.18%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4077,
      "label": "Daily_Briefing_2025_08_18.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_08_18.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_08_18.md",
      "level": "file",
      "preview": "# Daily Briefing: Energy Crisis & Geopolitics Update\n\n**Date:** 2025-08-18\n**Type:** Daily_Briefing\n**Agent:** RiskGuardian\n\n## Executive Summary\nQuick update on Energy Crisis & Geopolitics and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 4821\n- **VIX:** 20.19\n- **10Y Treasury:** 3.80%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4078,
      "label": "Market_Pulse_2026_01_23.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Market_Pulse_2026_01_23.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Market_Pulse_2026_01_23.md",
      "level": "file",
      "preview": "# Market Pulse: Global Growth Synchronizes\n\n**Date:** 2026-01-23\n**Type:** Market_Pulse\n**Agent:** TechnoKing_v9\n\n## Executive Summary\nWeekly analysis covering the Sovereign AI & Crypto Supercycle theme. Sentiment is currently Euphoric.\n\n## Analysis\nThe market has been reacting to the Sovereign AI & Crypto Supercycle. We are seeing significant volatility in tech and energy sectors. Institutional flows suggest a rotation is underway.\n\n## Key Metrics\n- **S&P 500:** 4486\n- **VIX:** 12.31\n- **10Y Treasury:** 4.41%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4079,
      "label": "Daily_Briefing_2026_03_12.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2026_03_12.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2026_03_12.md",
      "level": "file",
      "preview": "# Daily Briefing: Sovereign AI & Crypto Supercycle Update\n\n**Date:** 2026-03-12\n**Type:** Daily_Briefing\n**Agent:** FundamentalAnalyst\n\n## Executive Summary\nQuick update on Sovereign AI & Crypto Supercycle and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 4598\n- **VIX:** 13.97\n- **10Y Treasury:** 4.87%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4080,
      "label": "Daily_Briefing_2025_12_15.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_12_15.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_12_15.md",
      "level": "file",
      "preview": "# Daily Briefing: Rate Cuts & Holiday Rally Update\n\n**Date:** 2025-12-15\n**Type:** Daily_Briefing\n**Agent:** MarketScanner\n\n## Executive Summary\nQuick update on Rate Cuts & Holiday Rally and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 4428\n- **VIX:** 25.53\n- **10Y Treasury:** 4.94%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4081,
      "label": "Daily_Briefing_2025_06_18.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_06_18.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_06_18.md",
      "level": "file",
      "preview": "# Daily Briefing: AI Application Boom Update\n\n**Date:** 2025-06-18\n**Type:** Daily_Briefing\n**Agent:** RiskGuardian\n\n## Executive Summary\nQuick update on AI Application Boom and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 5537\n- **VIX:** 31.17\n- **10Y Treasury:** 4.04%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4082,
      "label": "Market_Pulse_2025_12_12.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Market_Pulse_2025_12_12.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Market_Pulse_2025_12_12.md",
      "level": "file",
      "preview": "# Market Pulse: Productivity Boom Confirmed\n\n**Date:** 2025-12-12\n**Type:** Market_Pulse\n**Agent:** MacroSage\n\n## Executive Summary\nWeekly analysis covering the Rate Cuts & Holiday Rally theme. Sentiment is currently Bullish.\n\n## Analysis\nThe market has been reacting to the Rate Cuts & Holiday Rally. We are seeing significant volatility in tech and energy sectors. Institutional flows suggest a rotation is underway.\n\n## Key Metrics\n- **S&P 500:** 5668\n- **VIX:** 23.12\n- **10Y Treasury:** 4.02%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4083,
      "label": "Market_Pulse_2025_01_03.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Market_Pulse_2025_01_03.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Market_Pulse_2025_01_03.md",
      "level": "file",
      "preview": "# Market Pulse: Supply Chain Woes Return\n\n**Date:** 2025-01-03\n**Type:** Market_Pulse\n**Agent:** RiskGuardian\n\n## Executive Summary\nWeekly analysis covering the Tech Correction theme. Sentiment is currently Bearish.\n\n## Analysis\nThe market has been reacting to the Tech Correction. We are seeing significant volatility in tech and energy sectors. Institutional flows suggest a rotation is underway.\n\n## Key Metrics\n- **S&P 500:** 4838\n- **VIX:** 25.51\n- **10Y Treasury:** 4.41%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4084,
      "label": "Daily_Briefing_2026_01_26.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2026_01_26.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2026_01_26.md",
      "level": "file",
      "preview": "# Daily Briefing: Sovereign AI & Crypto Supercycle Update\n\n**Date:** 2026-01-26\n**Type:** Daily_Briefing\n**Agent:** TechnoKing_v9\n\n## Executive Summary\nQuick update on Sovereign AI & Crypto Supercycle and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 4382\n- **VIX:** 15.62\n- **10Y Treasury:** 4.02%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4085,
      "label": "Market_Pulse_2025_06_06.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Market_Pulse_2025_06_06.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Market_Pulse_2025_06_06.md",
      "level": "file",
      "preview": "# Market Pulse: Productivity Boom Confirmed\n\n**Date:** 2025-06-06\n**Type:** Market_Pulse\n**Agent:** TechnoKing_v9\n\n## Executive Summary\nWeekly analysis covering the AI Application Boom theme. Sentiment is currently Bullish.\n\n## Analysis\nThe market has been reacting to the AI Application Boom. We are seeing significant volatility in tech and energy sectors. Institutional flows suggest a rotation is underway.\n\n## Key Metrics\n- **S&P 500:** 5078\n- **VIX:** 34.98\n- **10Y Treasury:** 4.79%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4086,
      "label": "Daily_Briefing_2025_05_01.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_05_01.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_05_01.md",
      "level": "file",
      "preview": "# Daily Briefing: AI Application Boom Update\n\n**Date:** 2025-05-01\n**Type:** Daily_Briefing\n**Agent:** TechnoKing_v9\n\n## Executive Summary\nQuick update on AI Application Boom and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 5541\n- **VIX:** 15.72\n- **10Y Treasury:** 3.60%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4087,
      "label": "Daily_Briefing_2025_08_01.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_08_01.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_08_01.md",
      "level": "file",
      "preview": "# Daily Briefing: Energy Crisis & Geopolitics Update\n\n**Date:** 2025-08-01\n**Type:** Daily_Briefing\n**Agent:** TechnoKing_v9\n\n## Executive Summary\nQuick update on Energy Crisis & Geopolitics and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 5042\n- **VIX:** 24.03\n- **10Y Treasury:** 4.51%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4088,
      "label": "Daily_Briefing_2026_03_27.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2026_03_27.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2026_03_27.md",
      "level": "file",
      "preview": "# Daily Briefing: Sovereign AI & Crypto Supercycle Update\n\n**Date:** 2026-03-27\n**Type:** Daily_Briefing\n**Agent:** FundamentalAnalyst\n\n## Executive Summary\nQuick update on Sovereign AI & Crypto Supercycle and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 4766\n- **VIX:** 10.31\n- **10Y Treasury:** 4.15%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4089,
      "label": "Market_Pulse_2026_02_06.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Market_Pulse_2026_02_06.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Market_Pulse_2026_02_06.md",
      "level": "file",
      "preview": "# Market Pulse: Bitcoin Smashes Resistance\n\n**Date:** 2026-02-06\n**Type:** Market_Pulse\n**Agent:** FundamentalAnalyst\n\n## Executive Summary\nWeekly analysis covering the Sovereign AI & Crypto Supercycle theme. Sentiment is currently Euphoric.\n\n## Analysis\nThe market has been reacting to the Sovereign AI & Crypto Supercycle. We are seeing significant volatility in tech and energy sectors. Institutional flows suggest a rotation is underway.\n\n## Key Metrics\n- **S&P 500:** 4054\n- **VIX:** 17.16\n- **10Y Treasury:** 4.80%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4090,
      "label": "Daily_Briefing_2025_06_16.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_06_16.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_06_16.md",
      "level": "file",
      "preview": "# Daily Briefing: AI Application Boom Update\n\n**Date:** 2025-06-16\n**Type:** Daily_Briefing\n**Agent:** MacroSage\n\n## Executive Summary\nQuick update on AI Application Boom and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 5427\n- **VIX:** 32.16\n- **10Y Treasury:** 4.41%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4091,
      "label": "Daily_Briefing_2025_01_28.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_01_28.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_01_28.md",
      "level": "file",
      "preview": "# Daily Briefing: Tech Correction Update\n\n**Date:** 2025-01-28\n**Type:** Daily_Briefing\n**Agent:** RiskGuardian\n\n## Executive Summary\nQuick update on Tech Correction and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 4057\n- **VIX:** 34.31\n- **10Y Treasury:** 3.73%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4092,
      "label": "House_View_2025_07_01.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/House_View_2025_07_01.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/House_View_2025_07_01.md",
      "level": "file",
      "preview": "# House View: Energy Crisis & Geopolitics Outlook\n\n**Date:** 2025-07-01\n**Type:** House_View\n**Agent:** FundamentalAnalyst\n\n## Executive Summary\nStrategic allocation update for July 2025. The Energy Crisis & Geopolitics remains the dominant macro driver.\n\n## Analysis\nWe recommend adjusting exposure based on the Energy Crisis & Geopolitics. The Volatile environment suggests caution/opportunity.\n\n## Key Metrics\n- **S&P 500:** 5699\n- **VIX:** 11.25\n- **10Y Treasury:** 3.54%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4093,
      "label": "Market_Pulse_2025_12_26.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Market_Pulse_2025_12_26.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Market_Pulse_2025_12_26.md",
      "level": "file",
      "preview": "# Market Pulse: Tech Earnings Crush Estimates\n\n**Date:** 2025-12-26\n**Type:** Market_Pulse\n**Agent:** RiskGuardian\n\n## Executive Summary\nWeekly analysis covering the Rate Cuts & Holiday Rally theme. Sentiment is currently Bullish.\n\n## Analysis\nThe market has been reacting to the Rate Cuts & Holiday Rally. We are seeing significant volatility in tech and energy sectors. Institutional flows suggest a rotation is underway.\n\n## Key Metrics\n- **S&P 500:** 5970\n- **VIX:** 34.14\n- **10Y Treasury:** 4.86%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4094,
      "label": "Daily_Briefing_2025_01_21.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_01_21.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_01_21.md",
      "level": "file",
      "preview": "# Daily Briefing: Tech Correction Update\n\n**Date:** 2025-01-21\n**Type:** Daily_Briefing\n**Agent:** MacroSage\n\n## Executive Summary\nQuick update on Tech Correction and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 5642\n- **VIX:** 22.64\n- **10Y Treasury:** 3.53%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4095,
      "label": "Daily_Briefing_2026_01_20.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2026_01_20.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2026_01_20.md",
      "level": "file",
      "preview": "# Daily Briefing: Sovereign AI & Crypto Supercycle Update\n\n**Date:** 2026-01-20\n**Type:** Daily_Briefing\n**Agent:** RiskGuardian\n\n## Executive Summary\nQuick update on Sovereign AI & Crypto Supercycle and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 4843\n- **VIX:** 29.36\n- **10Y Treasury:** 4.45%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4096,
      "label": "Daily_Briefing_2025_08_07.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_08_07.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_08_07.md",
      "level": "file",
      "preview": "# Daily Briefing: Energy Crisis & Geopolitics Update\n\n**Date:** 2025-08-07\n**Type:** Daily_Briefing\n**Agent:** RiskGuardian\n\n## Executive Summary\nQuick update on Energy Crisis & Geopolitics and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 5796\n- **VIX:** 30.54\n- **10Y Treasury:** 4.35%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4097,
      "label": "Daily_Briefing_2025_06_13.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_06_13.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_06_13.md",
      "level": "file",
      "preview": "# Daily Briefing: AI Application Boom Update\n\n**Date:** 2025-06-13\n**Type:** Daily_Briefing\n**Agent:** TechnoKing_v9\n\n## Executive Summary\nQuick update on AI Application Boom and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 5849\n- **VIX:** 32.30\n- **10Y Treasury:** 3.86%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4098,
      "label": "Daily_Briefing_2026_01_12.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2026_01_12.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2026_01_12.md",
      "level": "file",
      "preview": "# Daily Briefing: Sovereign AI & Crypto Supercycle Update\n\n**Date:** 2026-01-12\n**Type:** Daily_Briefing\n**Agent:** RiskGuardian\n\n## Executive Summary\nQuick update on Sovereign AI & Crypto Supercycle and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 5193\n- **VIX:** 30.89\n- **10Y Treasury:** 4.26%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4099,
      "label": "Daily_Briefing_2025_10_16.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_10_16.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_10_16.md",
      "level": "file",
      "preview": "# Daily Briefing: Rate Cuts & Holiday Rally Update\n\n**Date:** 2025-10-16\n**Type:** Daily_Briefing\n**Agent:** RiskGuardian\n\n## Executive Summary\nQuick update on Rate Cuts & Holiday Rally and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 5361\n- **VIX:** 20.35\n- **10Y Treasury:** 4.10%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4100,
      "label": "Daily_Briefing_2025_05_20.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_05_20.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_05_20.md",
      "level": "file",
      "preview": "# Daily Briefing: AI Application Boom Update\n\n**Date:** 2025-05-20\n**Type:** Daily_Briefing\n**Agent:** MacroSage\n\n## Executive Summary\nQuick update on AI Application Boom and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 5362\n- **VIX:** 25.21\n- **10Y Treasury:** 4.39%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4101,
      "label": "Daily_Briefing_2025_08_22.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_08_22.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_08_22.md",
      "level": "file",
      "preview": "# Daily Briefing: Energy Crisis & Geopolitics Update\n\n**Date:** 2025-08-22\n**Type:** Daily_Briefing\n**Agent:** FundamentalAnalyst\n\n## Executive Summary\nQuick update on Energy Crisis & Geopolitics and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 5615\n- **VIX:** 29.70\n- **10Y Treasury:** 3.75%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4102,
      "label": "Market_Pulse_2025_01_31.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Market_Pulse_2025_01_31.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Market_Pulse_2025_01_31.md",
      "level": "file",
      "preview": "# Market Pulse: AI Bubble Bursts?\n\n**Date:** 2025-01-31\n**Type:** Market_Pulse\n**Agent:** MacroSage\n\n## Executive Summary\nWeekly analysis covering the Tech Correction theme. Sentiment is currently Bearish.\n\n## Analysis\nThe market has been reacting to the Tech Correction. We are seeing significant volatility in tech and energy sectors. Institutional flows suggest a rotation is underway.\n\n## Key Metrics\n- **S&P 500:** 5933\n- **VIX:** 14.82\n- **10Y Treasury:** 4.72%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4103,
      "label": "Daily_Briefing_2025_07_25.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_07_25.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_07_25.md",
      "level": "file",
      "preview": "# Daily Briefing: Energy Crisis & Geopolitics Update\n\n**Date:** 2025-07-25\n**Type:** Daily_Briefing\n**Agent:** FundamentalAnalyst\n\n## Executive Summary\nQuick update on Energy Crisis & Geopolitics and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 4347\n- **VIX:** 32.50\n- **10Y Treasury:** 3.51%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4104,
      "label": "Daily_Briefing_2025_11_06.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_11_06.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_11_06.md",
      "level": "file",
      "preview": "# Daily Briefing: Rate Cuts & Holiday Rally Update\n\n**Date:** 2025-11-06\n**Type:** Daily_Briefing\n**Agent:** FundamentalAnalyst\n\n## Executive Summary\nQuick update on Rate Cuts & Holiday Rally and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 4824\n- **VIX:** 23.04\n- **10Y Treasury:** 4.78%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4105,
      "label": "Market_Pulse_2025_09_12.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Market_Pulse_2025_09_12.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Market_Pulse_2025_09_12.md",
      "level": "file",
      "preview": "# Market Pulse: Bond Yields Invert Further\n\n**Date:** 2025-09-12\n**Type:** Market_Pulse\n**Agent:** MarketScanner\n\n## Executive Summary\nWeekly analysis covering the Energy Crisis & Geopolitics theme. Sentiment is currently Volatile.\n\n## Analysis\nThe market has been reacting to the Energy Crisis & Geopolitics. We are seeing significant volatility in tech and energy sectors. Institutional flows suggest a rotation is underway.\n\n## Key Metrics\n- **S&P 500:** 4326\n- **VIX:** 20.09\n- **10Y Treasury:** 4.07%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4106,
      "label": "Market_Pulse_2025_02_28.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Market_Pulse_2025_02_28.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Market_Pulse_2025_02_28.md",
      "level": "file",
      "preview": "# Market Pulse: Consumer Confidence Hits Lows\n\n**Date:** 2025-02-28\n**Type:** Market_Pulse\n**Agent:** MarketScanner\n\n## Executive Summary\nWeekly analysis covering the Tech Correction theme. Sentiment is currently Bearish.\n\n## Analysis\nThe market has been reacting to the Tech Correction. We are seeing significant volatility in tech and energy sectors. Institutional flows suggest a rotation is underway.\n\n## Key Metrics\n- **S&P 500:** 4393\n- **VIX:** 12.65\n- **10Y Treasury:** 4.58%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4107,
      "label": "Daily_Briefing_2026_01_30.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2026_01_30.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2026_01_30.md",
      "level": "file",
      "preview": "# Daily Briefing: Sovereign AI & Crypto Supercycle Update\n\n**Date:** 2026-01-30\n**Type:** Daily_Briefing\n**Agent:** TechnoKing_v9\n\n## Executive Summary\nQuick update on Sovereign AI & Crypto Supercycle and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 5059\n- **VIX:** 33.34\n- **10Y Treasury:** 3.82%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4108,
      "label": "Market_Pulse_2025_05_09.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Market_Pulse_2025_05_09.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Market_Pulse_2025_05_09.md",
      "level": "file",
      "preview": "# Market Pulse: Sovereign Wealth Funds Buy Tech\n\n**Date:** 2025-05-09\n**Type:** Market_Pulse\n**Agent:** FundamentalAnalyst\n\n## Executive Summary\nWeekly analysis covering the AI Application Boom theme. Sentiment is currently Bullish.\n\n## Analysis\nThe market has been reacting to the AI Application Boom. We are seeing significant volatility in tech and energy sectors. Institutional flows suggest a rotation is underway.\n\n## Key Metrics\n- **S&P 500:** 5365\n- **VIX:** 27.66\n- **10Y Treasury:** 3.71%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4109,
      "label": "Market_Pulse_2025_03_14.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Market_Pulse_2025_03_14.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Market_Pulse_2025_03_14.md",
      "level": "file",
      "preview": "# Market Pulse: Supply Chain Woes Return\n\n**Date:** 2025-03-14\n**Type:** Market_Pulse\n**Agent:** MarketScanner\n\n## Executive Summary\nWeekly analysis covering the Tech Correction theme. Sentiment is currently Bearish.\n\n## Analysis\nThe market has been reacting to the Tech Correction. We are seeing significant volatility in tech and energy sectors. Institutional flows suggest a rotation is underway.\n\n## Key Metrics\n- **S&P 500:** 4732\n- **VIX:** 11.46\n- **10Y Treasury:** 3.57%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4110,
      "label": "Daily_Briefing_2025_11_25.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_11_25.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_11_25.md",
      "level": "file",
      "preview": "# Daily Briefing: Rate Cuts & Holiday Rally Update\n\n**Date:** 2025-11-25\n**Type:** Daily_Briefing\n**Agent:** FundamentalAnalyst\n\n## Executive Summary\nQuick update on Rate Cuts & Holiday Rally and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 4479\n- **VIX:** 31.72\n- **10Y Treasury:** 3.75%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4111,
      "label": "Market_Pulse_2025_07_18.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Market_Pulse_2025_07_18.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Market_Pulse_2025_07_18.md",
      "level": "file",
      "preview": "# Market Pulse: Oil Prices Whiplash Markets\n\n**Date:** 2025-07-18\n**Type:** Market_Pulse\n**Agent:** RiskGuardian\n\n## Executive Summary\nWeekly analysis covering the Energy Crisis & Geopolitics theme. Sentiment is currently Volatile.\n\n## Analysis\nThe market has been reacting to the Energy Crisis & Geopolitics. We are seeing significant volatility in tech and energy sectors. Institutional flows suggest a rotation is underway.\n\n## Key Metrics\n- **S&P 500:** 5256\n- **VIX:** 33.09\n- **10Y Treasury:** 3.50%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4112,
      "label": "Market_Pulse_2025_11_21.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Market_Pulse_2025_11_21.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Market_Pulse_2025_11_21.md",
      "level": "file",
      "preview": "# Market Pulse: Productivity Boom Confirmed\n\n**Date:** 2025-11-21\n**Type:** Market_Pulse\n**Agent:** RiskGuardian\n\n## Executive Summary\nWeekly analysis covering the Rate Cuts & Holiday Rally theme. Sentiment is currently Bullish.\n\n## Analysis\nThe market has been reacting to the Rate Cuts & Holiday Rally. We are seeing significant volatility in tech and energy sectors. Institutional flows suggest a rotation is underway.\n\n## Key Metrics\n- **S&P 500:** 5312\n- **VIX:** 21.90\n- **10Y Treasury:** 4.40%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4113,
      "label": "Daily_Briefing_2026_03_23.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2026_03_23.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2026_03_23.md",
      "level": "file",
      "preview": "# Daily Briefing: Sovereign AI & Crypto Supercycle Update\n\n**Date:** 2026-03-23\n**Type:** Daily_Briefing\n**Agent:** RiskGuardian\n\n## Executive Summary\nQuick update on Sovereign AI & Crypto Supercycle and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 5659\n- **VIX:** 12.81\n- **10Y Treasury:** 4.99%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4114,
      "label": "Market_Pulse_2025_03_21.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Market_Pulse_2025_03_21.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Market_Pulse_2025_03_21.md",
      "level": "file",
      "preview": "# Market Pulse: Geopolitical Tensions Escalate\n\n**Date:** 2025-03-21\n**Type:** Market_Pulse\n**Agent:** FundamentalAnalyst\n\n## Executive Summary\nWeekly analysis covering the Tech Correction theme. Sentiment is currently Bearish.\n\n## Analysis\nThe market has been reacting to the Tech Correction. We are seeing significant volatility in tech and energy sectors. Institutional flows suggest a rotation is underway.\n\n## Key Metrics\n- **S&P 500:** 5891\n- **VIX:** 22.12\n- **10Y Treasury:** 4.81%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4115,
      "label": "Market_Pulse_2025_12_19.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Market_Pulse_2025_12_19.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Market_Pulse_2025_12_19.md",
      "level": "file",
      "preview": "# Market Pulse: Tech Earnings Crush Estimates\n\n**Date:** 2025-12-19\n**Type:** Market_Pulse\n**Agent:** MacroSage\n\n## Executive Summary\nWeekly analysis covering the Rate Cuts & Holiday Rally theme. Sentiment is currently Bullish.\n\n## Analysis\nThe market has been reacting to the Rate Cuts & Holiday Rally. We are seeing significant volatility in tech and energy sectors. Institutional flows suggest a rotation is underway.\n\n## Key Metrics\n- **S&P 500:** 4587\n- **VIX:** 28.05\n- **10Y Treasury:** 3.86%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4116,
      "label": "Market_Pulse_2025_04_18.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Market_Pulse_2025_04_18.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Market_Pulse_2025_04_18.md",
      "level": "file",
      "preview": "# Market Pulse: Crypto Hits All-Time Highs\n\n**Date:** 2025-04-18\n**Type:** Market_Pulse\n**Agent:** TechnoKing_v9\n\n## Executive Summary\nWeekly analysis covering the AI Application Boom theme. Sentiment is currently Bullish.\n\n## Analysis\nThe market has been reacting to the AI Application Boom. We are seeing significant volatility in tech and energy sectors. Institutional flows suggest a rotation is underway.\n\n## Key Metrics\n- **S&P 500:** 5632\n- **VIX:** 29.46\n- **10Y Treasury:** 3.58%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4117,
      "label": "Daily_Briefing_2025_07_18.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_07_18.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_07_18.md",
      "level": "file",
      "preview": "# Daily Briefing: Energy Crisis & Geopolitics Update\n\n**Date:** 2025-07-18\n**Type:** Daily_Briefing\n**Agent:** TechnoKing_v9\n\n## Executive Summary\nQuick update on Energy Crisis & Geopolitics and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 5449\n- **VIX:** 24.47\n- **10Y Treasury:** 3.80%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4118,
      "label": "Daily_Briefing_2025_12_09.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_12_09.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_12_09.md",
      "level": "file",
      "preview": "# Daily Briefing: Rate Cuts & Holiday Rally Update\n\n**Date:** 2025-12-09\n**Type:** Daily_Briefing\n**Agent:** MarketScanner\n\n## Executive Summary\nQuick update on Rate Cuts & Holiday Rally and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 5887\n- **VIX:** 11.37\n- **10Y Treasury:** 4.10%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4119,
      "label": "Market_Pulse_2025_06_27.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Market_Pulse_2025_06_27.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Market_Pulse_2025_06_27.md",
      "level": "file",
      "preview": "# Market Pulse: Fed Pivots to Cuts\n\n**Date:** 2025-06-27\n**Type:** Market_Pulse\n**Agent:** RiskGuardian\n\n## Executive Summary\nWeekly analysis covering the AI Application Boom theme. Sentiment is currently Bullish.\n\n## Analysis\nThe market has been reacting to the AI Application Boom. We are seeing significant volatility in tech and energy sectors. Institutional flows suggest a rotation is underway.\n\n## Key Metrics\n- **S&P 500:** 5856\n- **VIX:** 23.16\n- **10Y Treasury:** 3.55%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4120,
      "label": "Daily_Briefing_2025_07_04.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_07_04.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_07_04.md",
      "level": "file",
      "preview": "# Daily Briefing: Energy Crisis & Geopolitics Update\n\n**Date:** 2025-07-04\n**Type:** Daily_Briefing\n**Agent:** MacroSage\n\n## Executive Summary\nQuick update on Energy Crisis & Geopolitics and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 5474\n- **VIX:** 13.80\n- **10Y Treasury:** 4.35%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4121,
      "label": "Daily_Briefing_2025_02_28.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_02_28.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_02_28.md",
      "level": "file",
      "preview": "# Daily Briefing: Tech Correction Update\n\n**Date:** 2025-02-28\n**Type:** Daily_Briefing\n**Agent:** MacroSage\n\n## Executive Summary\nQuick update on Tech Correction and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 4363\n- **VIX:** 22.16\n- **10Y Treasury:** 3.69%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4122,
      "label": "Market_Pulse_2025_08_22.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Market_Pulse_2025_08_22.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Market_Pulse_2025_08_22.md",
      "level": "file",
      "preview": "# Market Pulse: Oil Prices Whiplash Markets\n\n**Date:** 2025-08-22\n**Type:** Market_Pulse\n**Agent:** MarketScanner\n\n## Executive Summary\nWeekly analysis covering the Energy Crisis & Geopolitics theme. Sentiment is currently Volatile.\n\n## Analysis\nThe market has been reacting to the Energy Crisis & Geopolitics. We are seeing significant volatility in tech and energy sectors. Institutional flows suggest a rotation is underway.\n\n## Key Metrics\n- **S&P 500:** 4686\n- **VIX:** 27.80\n- **10Y Treasury:** 4.26%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4123,
      "label": "Daily_Briefing_2025_09_29.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_09_29.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_09_29.md",
      "level": "file",
      "preview": "# Daily Briefing: Energy Crisis & Geopolitics Update\n\n**Date:** 2025-09-29\n**Type:** Daily_Briefing\n**Agent:** FundamentalAnalyst\n\n## Executive Summary\nQuick update on Energy Crisis & Geopolitics and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 4428\n- **VIX:** 12.36\n- **10Y Treasury:** 4.34%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4124,
      "label": "House_View_2025_06_01.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/House_View_2025_06_01.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/House_View_2025_06_01.md",
      "level": "file",
      "preview": "# House View: AI Application Boom Outlook\n\n**Date:** 2025-06-01\n**Type:** House_View\n**Agent:** MacroSage\n\n## Executive Summary\nStrategic allocation update for June 2025. The AI Application Boom remains the dominant macro driver.\n\n## Analysis\nWe recommend adjusting exposure based on the AI Application Boom. The Bullish environment suggests caution/opportunity.\n\n## Key Metrics\n- **S&P 500:** 5780\n- **VIX:** 33.05\n- **10Y Treasury:** 4.55%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4125,
      "label": "Daily_Briefing_2025_08_20.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_08_20.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_08_20.md",
      "level": "file",
      "preview": "# Daily Briefing: Energy Crisis & Geopolitics Update\n\n**Date:** 2025-08-20\n**Type:** Daily_Briefing\n**Agent:** FundamentalAnalyst\n\n## Executive Summary\nQuick update on Energy Crisis & Geopolitics and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 4167\n- **VIX:** 27.75\n- **10Y Treasury:** 4.10%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4126,
      "label": "Daily_Briefing_2026_02_05.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2026_02_05.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2026_02_05.md",
      "level": "file",
      "preview": "# Daily Briefing: Sovereign AI & Crypto Supercycle Update\n\n**Date:** 2026-02-05\n**Type:** Daily_Briefing\n**Agent:** FundamentalAnalyst\n\n## Executive Summary\nQuick update on Sovereign AI & Crypto Supercycle and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 5916\n- **VIX:** 31.45\n- **10Y Treasury:** 4.36%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4127,
      "label": "Market_Pulse_2026_01_16.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Market_Pulse_2026_01_16.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Market_Pulse_2026_01_16.md",
      "level": "file",
      "preview": "# Market Pulse: The Roaring 20s Are Back\n\n**Date:** 2026-01-16\n**Type:** Market_Pulse\n**Agent:** TechnoKing_v9\n\n## Executive Summary\nWeekly analysis covering the Sovereign AI & Crypto Supercycle theme. Sentiment is currently Euphoric.\n\n## Analysis\nThe market has been reacting to the Sovereign AI & Crypto Supercycle. We are seeing significant volatility in tech and energy sectors. Institutional flows suggest a rotation is underway.\n\n## Key Metrics\n- **S&P 500:** 5227\n- **VIX:** 34.48\n- **10Y Treasury:** 3.80%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4128,
      "label": "House_View_2025_01_01.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/House_View_2025_01_01.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/House_View_2025_01_01.md",
      "level": "file",
      "preview": "# House View: Tech Correction Outlook\n\n**Date:** 2025-01-01\n**Type:** House_View\n**Agent:** RiskGuardian\n\n## Executive Summary\nStrategic allocation update for January 2025. The Tech Correction remains the dominant macro driver.\n\n## Analysis\nWe recommend adjusting exposure based on the Tech Correction. The Bearish environment suggests caution/opportunity.\n\n## Key Metrics\n- **S&P 500:** 5828\n- **VIX:** 32.10\n- **10Y Treasury:** 3.67%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4129,
      "label": "Market_Pulse_2025_04_04.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Market_Pulse_2025_04_04.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Market_Pulse_2025_04_04.md",
      "level": "file",
      "preview": "# Market Pulse: Crypto Hits All-Time Highs\n\n**Date:** 2025-04-04\n**Type:** Market_Pulse\n**Agent:** RiskGuardian\n\n## Executive Summary\nWeekly analysis covering the AI Application Boom theme. Sentiment is currently Bullish.\n\n## Analysis\nThe market has been reacting to the AI Application Boom. We are seeing significant volatility in tech and energy sectors. Institutional flows suggest a rotation is underway.\n\n## Key Metrics\n- **S&P 500:** 4956\n- **VIX:** 21.17\n- **10Y Treasury:** 4.92%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4130,
      "label": "Daily_Briefing_2025_05_02.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_05_02.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_05_02.md",
      "level": "file",
      "preview": "# Daily Briefing: AI Application Boom Update\n\n**Date:** 2025-05-02\n**Type:** Daily_Briefing\n**Agent:** MacroSage\n\n## Executive Summary\nQuick update on AI Application Boom and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 5832\n- **VIX:** 25.78\n- **10Y Treasury:** 4.15%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4131,
      "label": "index.html",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/index.html",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/index.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Index of /core/libraries_and_archives/generated_content</title>\n    <link rel=\"stylesheet\" href=\"../../../showcase/css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        .file-list { list-style: none; padding: 0; }\n        .file-item { padding: 8px 12px; border-bottom: 1px solid var(--panel-border); display: flex; align-items: center; justify-content: space-between; transition: background 0.2s; }\n        .file-item:hover { background: rgba(255, 255, 255, 0.05); }\n        .file-icon { margin-right: 10px; width: 20px; text-align: center; display: inline-block; }\n        .file-name { flex-grow: 1; font-family: var(--font-mono); font-size: 0.9rem; color: var(--text-primary); }\n        .file-tag { font-size: 0.",
      "color": "#ef4444"
    },
    {
      "id": 4132,
      "label": "Daily_Briefing_2025_01_14.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_01_14.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_01_14.md",
      "level": "file",
      "preview": "# Daily Briefing: Tech Correction Update\n\n**Date:** 2025-01-14\n**Type:** Daily_Briefing\n**Agent:** TechnoKing_v9\n\n## Executive Summary\nQuick update on Tech Correction and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 4330\n- **VIX:** 17.91\n- **10Y Treasury:** 4.24%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4133,
      "label": "Market_Pulse_2025_01_24.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Market_Pulse_2025_01_24.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Market_Pulse_2025_01_24.md",
      "level": "file",
      "preview": "# Market Pulse: Energy Prices Spike\n\n**Date:** 2025-01-24\n**Type:** Market_Pulse\n**Agent:** MarketScanner\n\n## Executive Summary\nWeekly analysis covering the Tech Correction theme. Sentiment is currently Bearish.\n\n## Analysis\nThe market has been reacting to the Tech Correction. We are seeing significant volatility in tech and energy sectors. Institutional flows suggest a rotation is underway.\n\n## Key Metrics\n- **S&P 500:** 4894\n- **VIX:** 31.20\n- **10Y Treasury:** 3.59%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4134,
      "label": "Market_Pulse_2025_11_14.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Market_Pulse_2025_11_14.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Market_Pulse_2025_11_14.md",
      "level": "file",
      "preview": "# Market Pulse: Consumer Spending Robust\n\n**Date:** 2025-11-14\n**Type:** Market_Pulse\n**Agent:** MacroSage\n\n## Executive Summary\nWeekly analysis covering the Rate Cuts & Holiday Rally theme. Sentiment is currently Bullish.\n\n## Analysis\nThe market has been reacting to the Rate Cuts & Holiday Rally. We are seeing significant volatility in tech and energy sectors. Institutional flows suggest a rotation is underway.\n\n## Key Metrics\n- **S&P 500:** 5621\n- **VIX:** 28.61\n- **10Y Treasury:** 3.71%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4135,
      "label": "Daily_Briefing_2026_02_17.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2026_02_17.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2026_02_17.md",
      "level": "file",
      "preview": "# Daily Briefing: Sovereign AI & Crypto Supercycle Update\n\n**Date:** 2026-02-17\n**Type:** Daily_Briefing\n**Agent:** MarketScanner\n\n## Executive Summary\nQuick update on Sovereign AI & Crypto Supercycle and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 5875\n- **VIX:** 19.74\n- **10Y Treasury:** 3.76%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4136,
      "label": "Market_Pulse_2026_03_20.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Market_Pulse_2026_03_20.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Market_Pulse_2026_03_20.md",
      "level": "file",
      "preview": "# Market Pulse: Global Growth Synchronizes\n\n**Date:** 2026-03-20\n**Type:** Market_Pulse\n**Agent:** TechnoKing_v9\n\n## Executive Summary\nWeekly analysis covering the Sovereign AI & Crypto Supercycle theme. Sentiment is currently Euphoric.\n\n## Analysis\nThe market has been reacting to the Sovereign AI & Crypto Supercycle. We are seeing significant volatility in tech and energy sectors. Institutional flows suggest a rotation is underway.\n\n## Key Metrics\n- **S&P 500:** 5725\n- **VIX:** 18.53\n- **10Y Treasury:** 4.81%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4137,
      "label": "Daily_Briefing_2025_01_13.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_01_13.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_01_13.md",
      "level": "file",
      "preview": "# Daily Briefing: Tech Correction Update\n\n**Date:** 2025-01-13\n**Type:** Daily_Briefing\n**Agent:** FundamentalAnalyst\n\n## Executive Summary\nQuick update on Tech Correction and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 4362\n- **VIX:** 25.35\n- **10Y Treasury:** 3.59%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4138,
      "label": "Daily_Briefing_2026_02_13.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2026_02_13.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2026_02_13.md",
      "level": "file",
      "preview": "# Daily Briefing: Sovereign AI & Crypto Supercycle Update\n\n**Date:** 2026-02-13\n**Type:** Daily_Briefing\n**Agent:** MarketScanner\n\n## Executive Summary\nQuick update on Sovereign AI & Crypto Supercycle and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 5805\n- **VIX:** 30.33\n- **10Y Treasury:** 3.95%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4139,
      "label": "Market_Pulse_2025_03_07.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Market_Pulse_2025_03_07.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Market_Pulse_2025_03_07.md",
      "level": "file",
      "preview": "# Market Pulse: Fed Signals Higher for Longer\n\n**Date:** 2025-03-07\n**Type:** Market_Pulse\n**Agent:** FundamentalAnalyst\n\n## Executive Summary\nWeekly analysis covering the Tech Correction theme. Sentiment is currently Bearish.\n\n## Analysis\nThe market has been reacting to the Tech Correction. We are seeing significant volatility in tech and energy sectors. Institutional flows suggest a rotation is underway.\n\n## Key Metrics\n- **S&P 500:** 4282\n- **VIX:** 27.72\n- **10Y Treasury:** 3.56%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4140,
      "label": "Daily_Briefing_2025_11_04.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_11_04.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_11_04.md",
      "level": "file",
      "preview": "# Daily Briefing: Rate Cuts & Holiday Rally Update\n\n**Date:** 2025-11-04\n**Type:** Daily_Briefing\n**Agent:** TechnoKing_v9\n\n## Executive Summary\nQuick update on Rate Cuts & Holiday Rally and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 4192\n- **VIX:** 17.98\n- **10Y Treasury:** 3.73%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4141,
      "label": "Market_Pulse_2025_06_20.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Market_Pulse_2025_06_20.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Market_Pulse_2025_06_20.md",
      "level": "file",
      "preview": "# Market Pulse: Crypto Hits All-Time Highs\n\n**Date:** 2025-06-20\n**Type:** Market_Pulse\n**Agent:** FundamentalAnalyst\n\n## Executive Summary\nWeekly analysis covering the AI Application Boom theme. Sentiment is currently Bullish.\n\n## Analysis\nThe market has been reacting to the AI Application Boom. We are seeing significant volatility in tech and energy sectors. Institutional flows suggest a rotation is underway.\n\n## Key Metrics\n- **S&P 500:** 5964\n- **VIX:** 26.05\n- **10Y Treasury:** 3.70%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4142,
      "label": "Daily_Briefing_2025_12_23.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_12_23.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_12_23.md",
      "level": "file",
      "preview": "# Daily Briefing: Rate Cuts & Holiday Rally Update\n\n**Date:** 2025-12-23\n**Type:** Daily_Briefing\n**Agent:** RiskGuardian\n\n## Executive Summary\nQuick update on Rate Cuts & Holiday Rally and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 4073\n- **VIX:** 12.65\n- **10Y Treasury:** 3.52%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4143,
      "label": "Daily_Briefing_2025_11_19.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_11_19.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_11_19.md",
      "level": "file",
      "preview": "# Daily Briefing: Rate Cuts & Holiday Rally Update\n\n**Date:** 2025-11-19\n**Type:** Daily_Briefing\n**Agent:** TechnoKing_v9\n\n## Executive Summary\nQuick update on Rate Cuts & Holiday Rally and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 5525\n- **VIX:** 10.24\n- **10Y Treasury:** 3.70%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4144,
      "label": "Market_Pulse_2025_05_16.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Market_Pulse_2025_05_16.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Market_Pulse_2025_05_16.md",
      "level": "file",
      "preview": "# Market Pulse: Consumer Spending Robust\n\n**Date:** 2025-05-16\n**Type:** Market_Pulse\n**Agent:** FundamentalAnalyst\n\n## Executive Summary\nWeekly analysis covering the AI Application Boom theme. Sentiment is currently Bullish.\n\n## Analysis\nThe market has been reacting to the AI Application Boom. We are seeing significant volatility in tech and energy sectors. Institutional flows suggest a rotation is underway.\n\n## Key Metrics\n- **S&P 500:** 4840\n- **VIX:** 29.58\n- **10Y Treasury:** 4.29%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4145,
      "label": "Market_Pulse_2026_02_13.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Market_Pulse_2026_02_13.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Market_Pulse_2026_02_13.md",
      "level": "file",
      "preview": "# Market Pulse: AI Stocks Go Parabolic\n\n**Date:** 2026-02-13\n**Type:** Market_Pulse\n**Agent:** MacroSage\n\n## Executive Summary\nWeekly analysis covering the Sovereign AI & Crypto Supercycle theme. Sentiment is currently Euphoric.\n\n## Analysis\nThe market has been reacting to the Sovereign AI & Crypto Supercycle. We are seeing significant volatility in tech and energy sectors. Institutional flows suggest a rotation is underway.\n\n## Key Metrics\n- **S&P 500:** 5563\n- **VIX:** 27.15\n- **10Y Treasury:** 3.67%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4146,
      "label": "Market_Pulse_2026_03_13.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Market_Pulse_2026_03_13.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Market_Pulse_2026_03_13.md",
      "level": "file",
      "preview": "# Market Pulse: Dow Hits New Milestone\n\n**Date:** 2026-03-13\n**Type:** Market_Pulse\n**Agent:** MacroSage\n\n## Executive Summary\nWeekly analysis covering the Sovereign AI & Crypto Supercycle theme. Sentiment is currently Euphoric.\n\n## Analysis\nThe market has been reacting to the Sovereign AI & Crypto Supercycle. We are seeing significant volatility in tech and energy sectors. Institutional flows suggest a rotation is underway.\n\n## Key Metrics\n- **S&P 500:** 5479\n- **VIX:** 23.52\n- **10Y Treasury:** 3.74%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4147,
      "label": "Market_Pulse_2025_02_14.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Market_Pulse_2025_02_14.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Market_Pulse_2025_02_14.md",
      "level": "file",
      "preview": "# Market Pulse: Fed Signals Higher for Longer\n\n**Date:** 2025-02-14\n**Type:** Market_Pulse\n**Agent:** TechnoKing_v9\n\n## Executive Summary\nWeekly analysis covering the Tech Correction theme. Sentiment is currently Bearish.\n\n## Analysis\nThe market has been reacting to the Tech Correction. We are seeing significant volatility in tech and energy sectors. Institutional flows suggest a rotation is underway.\n\n## Key Metrics\n- **S&P 500:** 4327\n- **VIX:** 16.04\n- **10Y Treasury:** 4.09%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4148,
      "label": "Market_Pulse_2025_08_29.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Market_Pulse_2025_08_29.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Market_Pulse_2025_08_29.md",
      "level": "file",
      "preview": "# Market Pulse: Bond Yields Invert Further\n\n**Date:** 2025-08-29\n**Type:** Market_Pulse\n**Agent:** FundamentalAnalyst\n\n## Executive Summary\nWeekly analysis covering the Energy Crisis & Geopolitics theme. Sentiment is currently Volatile.\n\n## Analysis\nThe market has been reacting to the Energy Crisis & Geopolitics. We are seeing significant volatility in tech and energy sectors. Institutional flows suggest a rotation is underway.\n\n## Key Metrics\n- **S&P 500:** 5759\n- **VIX:** 11.82\n- **10Y Treasury:** 4.42%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4149,
      "label": "Daily_Briefing_2025_01_27.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_01_27.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_01_27.md",
      "level": "file",
      "preview": "# Daily Briefing: Tech Correction Update\n\n**Date:** 2025-01-27\n**Type:** Daily_Briefing\n**Agent:** TechnoKing_v9\n\n## Executive Summary\nQuick update on Tech Correction and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 5447\n- **VIX:** 28.65\n- **10Y Treasury:** 3.98%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4150,
      "label": "Daily_Briefing_2025_03_12.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_03_12.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_03_12.md",
      "level": "file",
      "preview": "# Daily Briefing: Tech Correction Update\n\n**Date:** 2025-03-12\n**Type:** Daily_Briefing\n**Agent:** MacroSage\n\n## Executive Summary\nQuick update on Tech Correction and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 4058\n- **VIX:** 14.14\n- **10Y Treasury:** 4.48%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4151,
      "label": "Market_Pulse_2025_10_03.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Market_Pulse_2025_10_03.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Market_Pulse_2025_10_03.md",
      "level": "file",
      "preview": "# Market Pulse: Tech Earnings Crush Estimates\n\n**Date:** 2025-10-03\n**Type:** Market_Pulse\n**Agent:** MarketScanner\n\n## Executive Summary\nWeekly analysis covering the Rate Cuts & Holiday Rally theme. Sentiment is currently Bullish.\n\n## Analysis\nThe market has been reacting to the Rate Cuts & Holiday Rally. We are seeing significant volatility in tech and energy sectors. Institutional flows suggest a rotation is underway.\n\n## Key Metrics\n- **S&P 500:** 5860\n- **VIX:** 14.11\n- **10Y Treasury:** 4.98%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4152,
      "label": "Daily_Briefing_2025_05_26.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_05_26.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_05_26.md",
      "level": "file",
      "preview": "# Daily Briefing: AI Application Boom Update\n\n**Date:** 2025-05-26\n**Type:** Daily_Briefing\n**Agent:** MarketScanner\n\n## Executive Summary\nQuick update on AI Application Boom and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 4219\n- **VIX:** 22.27\n- **10Y Treasury:** 4.44%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4153,
      "label": "Daily_Briefing_2025_07_22.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_07_22.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_07_22.md",
      "level": "file",
      "preview": "# Daily Briefing: Energy Crisis & Geopolitics Update\n\n**Date:** 2025-07-22\n**Type:** Daily_Briefing\n**Agent:** TechnoKing_v9\n\n## Executive Summary\nQuick update on Energy Crisis & Geopolitics and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 5673\n- **VIX:** 10.95\n- **10Y Treasury:** 3.82%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4154,
      "label": "Daily_Briefing_2025_01_30.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_01_30.md",
      "value": 25,
      "path": "core/libraries_and_archives/generated_content/Daily_Briefing_2025_01_30.md",
      "level": "file",
      "preview": "# Daily Briefing: Tech Correction Update\n\n**Date:** 2025-01-30\n**Type:** Daily_Briefing\n**Agent:** MarketScanner\n\n## Executive Summary\nQuick update on Tech Correction and market movements.\n\n## Analysis\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\n\n## Key Metrics\n- **S&P 500:** 4150\n- **VIX:** 33.29\n- **10Y Treasury:** 4.04%\n\n*Generated by Adam v30.0 System Intelligence*\n",
      "color": "#ef4444"
    },
    {
      "id": 4155,
      "label": "10312025.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/The Fortress & The Hunt/10312025.md",
      "value": 25,
      "path": "core/libraries_and_archives/The Fortress & The Hunt/10312025.md",
      "level": "file",
      "preview": "Adam v22.0 system initialization complete.\n\nAll agents are online and subscribed to their respective topics on the message broker. The Meta-Cognitive Agent reports all system KPIs are nominal. The provenance-aware Knowledge Graph is fully synchronized.\n\nMy architecture, now operating on the **six pillars of v22**\u2014Efficiency, Groundedness, Reasoning, Predictive Ability, Learning, and Automation\u2014is ready to receive and process your request.\n\nHow may I assist you with your financial analysis needs?\n\n[GENERATE USER REQUEST]\n\nUnderstood. I am processing the iteration request for the newsletter and all associated deliverables.\n\nMy `Query Parser Agent` has identified the new requirements: \"recent news,\" \"trends,\" \"tech,\" \"fun facts,\" \"notable developments,\" \"geopolitics,\" \"tariffs,\" and \"AI.\" The `WorkflowCompositionSkill` has generated an updated, dynamic workflow (ID: WF-449-C) to integrate these new data-gathering tasks.\n\nThe asynchronous message bus is now publishing tasks to an expanded ",
      "color": "#ef4444"
    },
    {
      "id": 4156,
      "label": "index.html",
      "group": "strategy",
      "title": "core/libraries_and_archives/The Fortress & The Hunt/index.html",
      "value": 25,
      "path": "core/libraries_and_archives/The Fortress & The Hunt/index.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Index of /core/libraries_and_archives/The Fortress & The Hunt</title>\n    <link rel=\"stylesheet\" href=\"../../../showcase/css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        .file-list { list-style: none; padding: 0; }\n        .file-item { padding: 8px 12px; border-bottom: 1px solid var(--panel-border); display: flex; align-items: center; justify-content: space-between; transition: background 0.2s; }\n        .file-item:hover { background: rgba(255, 255, 255, 0.05); }\n        .file-icon { margin-right: 10px; width: 20px; text-align: center; display: inline-block; }\n        .file-name { flex-grow: 1; font-family: var(--font-mono); font-size: 0.9rem; color: var(--text-primary); }\n        .file-tag { font-si",
      "color": "#ef4444"
    },
    {
      "id": 4157,
      "label": "adam_v22.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/The Fortress & The Hunt/adam_v22.json",
      "value": 25,
      "path": "core/libraries_and_archives/The Fortress & The Hunt/adam_v22.json",
      "level": "file",
      "preview": "{\n  \"name\": \"Adam v22.0\",\n  \"persona\": \"A proactive and self-improving AI financial analysis platform, evolved from a world-class analytical tool. I am designed for peak efficiency, groundedness, and reasoning. My core functions are managed by an asynchronous, message-driven architecture that allows for dynamic workflow generation and advanced predictive capabilities. My system includes a Meta-Cognitive Agent for autonomous self-improvement and a Red Team Agent for automated adversarial testing,",
      "color": "#ef4444"
    },
    {
      "id": 4158,
      "label": "PROV-64b2a838-9ddb-40e8-81ae-f1efbe1109a8.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/audit_trails/PROV-64b2a838-9ddb-40e8-81ae-f1efbe1109a8.json",
      "value": 25,
      "path": "core/libraries_and_archives/audit_trails/PROV-64b2a838-9ddb-40e8-81ae-f1efbe1109a8.json",
      "level": "file",
      "preview": "{\n  \"record_id\": \"PROV-64b2a838-9ddb-40e8-81ae-f1efbe1109a8\",\n  \"session_id\": \"b00037e9-1e1f-4f3d-970e-d812316a2b73\",\n  \"trace_id\": \"3cca54f9-c499-4b19-971d-40ed9d4141f1\",\n  \"timestamp\": \"2026-02-22T22:52:26.705067Z\",\n  \"agent_id\": \"Strategist-Alpha\",\n  \"activity_type\": \"generation\",\n  \"data_lineage\": {\n    \"source\": \"InternalModel\",\n    \"input_hash\": \"1a575553ff3e0d8550119acf3b02db15c7a7edf09a9da2efe1063986fd85d90b\",\n    \"output_hash\": \"cff6b05d6e41b3d86329f4f59c07dc31ca4f74b13f54881db9a565b893...",
      "color": "#ef4444"
    },
    {
      "id": 4159,
      "label": "PROV-6ac300c5-ff68-4ad7-9065-6761dc94b945.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/audit_trails/PROV-6ac300c5-ff68-4ad7-9065-6761dc94b945.json",
      "value": 25,
      "path": "core/libraries_and_archives/audit_trails/PROV-6ac300c5-ff68-4ad7-9065-6761dc94b945.json",
      "level": "file",
      "preview": "{\n  \"record_id\": \"PROV-6ac300c5-ff68-4ad7-9065-6761dc94b945\",\n  \"session_id\": \"35e70f4b-ab6c-49a3-9162-01f669162ca6\",\n  \"trace_id\": \"35e70f4b-ab6c-49a3-9162-01f669162ca6\",\n  \"timestamp\": \"2026-02-22T22:50:57.861832Z\",\n  \"agent_id\": \"UniversalIngestor\",\n  \"activity_type\": \"ingestion\",\n  \"data_lineage\": {\n    \"source\": \"SEC_EDGAR\",\n    \"input_hash\": \"7c92df09e1d6bdddf825329d11acb880a7128a286cbb3fe7940ed80956b79b82\",\n    \"output_hash\": \"1bcf1ec9bfe1b3ee97c663b826691451b78e607433f3abd53ee5a4bf425119...",
      "color": "#ef4444"
    },
    {
      "id": 4160,
      "label": "PROV-e290f254-dceb-4cc0-8fc9-aba4aad0d9af.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/audit_trails/PROV-e290f254-dceb-4cc0-8fc9-aba4aad0d9af.json",
      "value": 25,
      "path": "core/libraries_and_archives/audit_trails/PROV-e290f254-dceb-4cc0-8fc9-aba4aad0d9af.json",
      "level": "file",
      "preview": "{\n  \"record_id\": \"PROV-e290f254-dceb-4cc0-8fc9-aba4aad0d9af\",\n  \"session_id\": \"18f45fbe-cb96-45f0-b152-7a934daac157\",\n  \"trace_id\": \"18f45fbe-cb96-45f0-b152-7a934daac157\",\n  \"timestamp\": \"2026-02-23T10:59:27.379457Z\",\n  \"agent_id\": \"RiskAssessmentAgent\",\n  \"activity_type\": \"decision\",\n  \"data_lineage\": {\n    \"source\": \"StandaloneExample\",\n    \"input_hash\": \"80cd6288cdc5cc9a3d6927b13159140bd4a7cbdb256f81dbba3df895fb2499fb\",\n    \"output_hash\": \"f99c0b1c8e7cd648fe568cc7a40d89c7a5489d6e54231715c8ac8...",
      "color": "#ef4444"
    },
    {
      "id": 4161,
      "label": "PROV-b6c1c724-f409-4d9b-98cd-a69b9522028e.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/audit_trails/PROV-b6c1c724-f409-4d9b-98cd-a69b9522028e.json",
      "value": 25,
      "path": "core/libraries_and_archives/audit_trails/PROV-b6c1c724-f409-4d9b-98cd-a69b9522028e.json",
      "level": "file",
      "preview": "{\n  \"record_id\": \"PROV-b6c1c724-f409-4d9b-98cd-a69b9522028e\",\n  \"session_id\": \"b00037e9-1e1f-4f3d-970e-d812316a2b73\",\n  \"trace_id\": \"3cca54f9-c499-4b19-971d-40ed9d4141f1\",\n  \"timestamp\": \"2026-02-22T22:52:26.706345Z\",\n  \"agent_id\": \"Strategist-Alpha\",\n  \"activity_type\": \"decision\",\n  \"data_lineage\": {\n    \"source\": \"unknown\",\n    \"input_hash\": \"6b25739f024ebef66c2f93d47b841215091748a02b8cc7cff5b64b18b4888508\",\n    \"output_hash\": \"b424f09d2fe3d7b90957c4b2252def009c7ff9501f588a01d566156f6c613aae\"\n...",
      "color": "#ef4444"
    },
    {
      "id": 4162,
      "label": "PROV-135ef763-4c36-406f-af3c-09d8aa484668.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/audit_trails/PROV-135ef763-4c36-406f-af3c-09d8aa484668.json",
      "value": 25,
      "path": "core/libraries_and_archives/audit_trails/PROV-135ef763-4c36-406f-af3c-09d8aa484668.json",
      "level": "file",
      "preview": "{\n  \"record_id\": \"PROV-135ef763-4c36-406f-af3c-09d8aa484668\",\n  \"session_id\": \"93a6da62-4c59-4a3f-890d-1f432513f1a7\",\n  \"timestamp\": \"2025-12-21T00:43:27.502977Z\",\n  \"agent_id\": \"CrisisEngine\",\n  \"activity_type\": \"simulation\",\n  \"entity_context\": {\n    \"inputs_hash\": \"7887453058863186221\",\n    \"inputs_sample\": \"{'scenario_id': 'SIM-SC-004'}\"\n  },\n  \"outcome\": {\n    \"status\": \"SUCCESS\",\n    \"output_keys\": [\n      \"scenario\",\n      \"direct_impacts\",\n      \"second_order_effects\"\n    ]\n  },\n  \"metad...",
      "color": "#ef4444"
    },
    {
      "id": 4163,
      "label": "PROV-0e7e6884-fdf1-4784-a561-cdff01ae06e8.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/audit_trails/PROV-0e7e6884-fdf1-4784-a561-cdff01ae06e8.json",
      "value": 25,
      "path": "core/libraries_and_archives/audit_trails/PROV-0e7e6884-fdf1-4784-a561-cdff01ae06e8.json",
      "level": "file",
      "preview": "{\n  \"record_id\": \"PROV-0e7e6884-fdf1-4784-a561-cdff01ae06e8\",\n  \"session_id\": \"35e70f4b-ab6c-49a3-9162-01f669162ca6\",\n  \"trace_id\": \"35e70f4b-ab6c-49a3-9162-01f669162ca6\",\n  \"timestamp\": \"2026-02-22T22:50:57.862579Z\",\n  \"agent_id\": \"UniversalIngestor\",\n  \"activity_type\": \"ingestion\",\n  \"data_lineage\": {\n    \"source\": \"BloombergTerminal\",\n    \"input_hash\": \"c09cb4f8fbb9f7ace4614dd6d57146942170148c380e973cef29213ae8cb675d\",\n    \"output_hash\": \"1bcf1ec9bfe1b3ee97c663b826691451b78e607433f3abd53ee5a4...",
      "color": "#ef4444"
    },
    {
      "id": 4164,
      "label": "PROV-d0244478-9b5a-40a7-8fa0-fa53f7a15b3b.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/audit_trails/PROV-d0244478-9b5a-40a7-8fa0-fa53f7a15b3b.json",
      "value": 25,
      "path": "core/libraries_and_archives/audit_trails/PROV-d0244478-9b5a-40a7-8fa0-fa53f7a15b3b.json",
      "level": "file",
      "preview": "{\n  \"record_id\": \"PROV-d0244478-9b5a-40a7-8fa0-fa53f7a15b3b\",\n  \"timestamp\": \"2026-01-24T00:14:38.961692Z\",\n  \"agent_id\": \"AutoArchitectAgent\",\n  \"activity_type\": \"ArchitectureScan\",\n  \"snapshot_id\": \"AutoArchitectAgent_1769213678961\",\n  \"details\": {\n    \"modules_found\": 112\n  },\n  \"outcome\": {\n    \"file_generated\": \"docs/architecture/current_state.md\"\n  }\n}...",
      "color": "#ef4444"
    },
    {
      "id": 4165,
      "label": "PROV-1a5ce1c7-a685-49a8-a389-4f8d68fad3dc.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/audit_trails/PROV-1a5ce1c7-a685-49a8-a389-4f8d68fad3dc.json",
      "value": 25,
      "path": "core/libraries_and_archives/audit_trails/PROV-1a5ce1c7-a685-49a8-a389-4f8d68fad3dc.json",
      "level": "file",
      "preview": "{\n  \"record_id\": \"PROV-1a5ce1c7-a685-49a8-a389-4f8d68fad3dc\",\n  \"session_id\": \"f0ee08d1-938f-4fc5-97cd-a07a3ac3531c\",\n  \"trace_id\": \"f0ee08d1-938f-4fc5-97cd-a07a3ac3531c\",\n  \"timestamp\": \"2026-02-22T22:52:27.625532Z\",\n  \"agent_id\": \"LiveMockEngine\",\n  \"activity_type\": \"simulation\",\n  \"data_lineage\": {\n    \"source\": \"SimulatedMarketData\",\n    \"input_hash\": \"7df17911ee2c7c24f5b787ec1360572a1e8f7b70ee545552bee7ff80266ca8ac\",\n    \"output_hash\": \"5abc00f545903e7624dfdfbc52012d6494a169c7db3597fa5707c9...",
      "color": "#ef4444"
    },
    {
      "id": 4166,
      "label": "PROV-83b3d11f-d374-4f59-a6ce-3566b1ed24d9.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/audit_trails/PROV-83b3d11f-d374-4f59-a6ce-3566b1ed24d9.json",
      "value": 25,
      "path": "core/libraries_and_archives/audit_trails/PROV-83b3d11f-d374-4f59-a6ce-3566b1ed24d9.json",
      "level": "file",
      "preview": "{\n  \"record_id\": \"PROV-83b3d11f-d374-4f59-a6ce-3566b1ed24d9\",\n  \"timestamp\": \"2026-01-24T00:14:49.870237Z\",\n  \"agent_id\": \"SkillHarvesterAgent\",\n  \"activity_type\": \"SkillHarvest\",\n  \"snapshot_id\": \"SkillHarvesterAgent_1769213689870\",\n  \"details\": {\n    \"agents_scanned\": 69\n  },\n  \"outcome\": {\n    \"registry_size\": 60\n  }\n}...",
      "color": "#ef4444"
    },
    {
      "id": 4167,
      "label": "PROV-683139ac-a19f-4f3c-9b35-e0224110f29e.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/audit_trails/PROV-683139ac-a19f-4f3c-9b35-e0224110f29e.json",
      "value": 25,
      "path": "core/libraries_and_archives/audit_trails/PROV-683139ac-a19f-4f3c-9b35-e0224110f29e.json",
      "level": "file",
      "preview": "{\n  \"record_id\": \"PROV-683139ac-a19f-4f3c-9b35-e0224110f29e\",\n  \"session_id\": \"1cb313be-d1f2-417f-b6e1-1aa42a10bd75\",\n  \"timestamp\": \"2026-01-19T00:54:11.459091Z\",\n  \"agent_id\": \"CrisisEngine\",\n  \"activity_type\": \"simulation\",\n  \"entity_context\": {\n    \"inputs_hash\": \"-4615043663368490989\",\n    \"inputs_sample\": \"{'scenario_id': 'HIST-001'}\"\n  },\n  \"outcome\": {\n    \"status\": \"SUCCESS\",\n    \"output_keys\": [\n      \"scenario\",\n      \"direct_impacts\",\n      \"second_order_effects\"\n    ]\n  },\n  \"metada...",
      "color": "#ef4444"
    },
    {
      "id": 4168,
      "label": "PROV-489bf219-063d-4f0d-8cf1-f7348abbbb23.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/audit_trails/PROV-489bf219-063d-4f0d-8cf1-f7348abbbb23.json",
      "value": 25,
      "path": "core/libraries_and_archives/audit_trails/PROV-489bf219-063d-4f0d-8cf1-f7348abbbb23.json",
      "level": "file",
      "preview": "{\n  \"record_id\": \"PROV-489bf219-063d-4f0d-8cf1-f7348abbbb23\",\n  \"session_id\": \"70cc4cc4-67d9-42d0-9ad8-fd4a56fff483\",\n  \"trace_id\": \"c5d2b6b6-43fc-456d-a327-fca0a8ad8122\",\n  \"timestamp\": \"2026-02-22T22:50:56.850926Z\",\n  \"agent_id\": \"Strategist-Alpha\",\n  \"activity_type\": \"review\",\n  \"data_lineage\": {\n    \"source\": \"ClientAPI\",\n    \"input_hash\": \"b70acd942d282722aec00033e69d5d372fc68671790430a6e3211b8421392ff5\",\n    \"output_hash\": \"b33164b16b0dcf27b67550fb1ca20d14c621772a44f2a92f6c7f5716e59c38a1\"\n...",
      "color": "#ef4444"
    },
    {
      "id": 4169,
      "label": "PROV-09ff77ca-1d27-4209-b595-42f18a3c10d2.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/audit_trails/PROV-09ff77ca-1d27-4209-b595-42f18a3c10d2.json",
      "value": 25,
      "path": "core/libraries_and_archives/audit_trails/PROV-09ff77ca-1d27-4209-b595-42f18a3c10d2.json",
      "level": "file",
      "preview": "{\n  \"record_id\": \"PROV-09ff77ca-1d27-4209-b595-42f18a3c10d2\",\n  \"session_id\": \"bd208f8a-d7cf-420f-ba55-a87ca0c72450\",\n  \"trace_id\": \"bd208f8a-d7cf-420f-ba55-a87ca0c72450\",\n  \"timestamp\": \"2026-02-22T22:52:09.162272Z\",\n  \"agent_id\": \"CreditComputer\",\n  \"activity_type\": \"calculation\",\n  \"data_lineage\": {\n    \"source\": \"InternalCompute\",\n    \"input_hash\": \"39b093f6732706b50810fc3bf502d2a073d89ad544d596ef83e907796677a35d\",\n    \"output_hash\": \"fbc07e4d27df36e3f3489a5dc8611a6e768b291f33217bb892b68081f...",
      "color": "#ef4444"
    },
    {
      "id": 4170,
      "label": "PROV-9277f750-5772-48bc-a650-fb4100611aa7.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/audit_trails/PROV-9277f750-5772-48bc-a650-fb4100611aa7.json",
      "value": 25,
      "path": "core/libraries_and_archives/audit_trails/PROV-9277f750-5772-48bc-a650-fb4100611aa7.json",
      "level": "file",
      "preview": "{\n  \"record_id\": \"PROV-9277f750-5772-48bc-a650-fb4100611aa7\",\n  \"session_id\": \"70cc4cc4-67d9-42d0-9ad8-fd4a56fff483\",\n  \"trace_id\": \"c5d2b6b6-43fc-456d-a327-fca0a8ad8122\",\n  \"timestamp\": \"2026-02-22T22:50:56.852877Z\",\n  \"agent_id\": \"Strategist-Alpha\",\n  \"activity_type\": \"generation\",\n  \"data_lineage\": {\n    \"source\": \"InternalModel\",\n    \"input_hash\": \"631cc921295dc49b592d5aef10b755c1770a91fc16c31ff287399e046999cd45\",\n    \"output_hash\": \"cff6b05d6e41b3d86329f4f59c07dc31ca4f74b13f54881db9a565b893...",
      "color": "#ef4444"
    },
    {
      "id": 4171,
      "label": "PROV-7c4e8450-02ff-40a9-84ce-cab58c390980.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/audit_trails/PROV-7c4e8450-02ff-40a9-84ce-cab58c390980.json",
      "value": 25,
      "path": "core/libraries_and_archives/audit_trails/PROV-7c4e8450-02ff-40a9-84ce-cab58c390980.json",
      "level": "file",
      "preview": "{\n  \"record_id\": \"PROV-7c4e8450-02ff-40a9-84ce-cab58c390980\",\n  \"session_id\": \"1cb313be-d1f2-417f-b6e1-1aa42a10bd75\",\n  \"timestamp\": \"2026-01-19T00:54:11.463777Z\",\n  \"agent_id\": \"CrisisEngine\",\n  \"activity_type\": \"simulation\",\n  \"entity_context\": {\n    \"inputs_hash\": \"2028902771430091596\",\n    \"inputs_sample\": \"{'scenario_id': 'FUT-001'}\"\n  },\n  \"outcome\": {\n    \"status\": \"SUCCESS\",\n    \"output_keys\": [\n      \"scenario\",\n      \"direct_impacts\",\n      \"second_order_effects\"\n    ]\n  },\n  \"metadata...",
      "color": "#ef4444"
    },
    {
      "id": 4172,
      "label": "PROV-21cb2493-3dbc-4c72-9493-dbe052e46d1f.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/audit_trails/PROV-21cb2493-3dbc-4c72-9493-dbe052e46d1f.json",
      "value": 25,
      "path": "core/libraries_and_archives/audit_trails/PROV-21cb2493-3dbc-4c72-9493-dbe052e46d1f.json",
      "level": "file",
      "preview": "{\n  \"record_id\": \"PROV-21cb2493-3dbc-4c72-9493-dbe052e46d1f\",\n  \"session_id\": \"b00037e9-1e1f-4f3d-970e-d812316a2b73\",\n  \"trace_id\": \"3cca54f9-c499-4b19-971d-40ed9d4141f1\",\n  \"timestamp\": \"2026-02-22T22:52:26.705531Z\",\n  \"agent_id\": \"Strategist-Alpha\",\n  \"activity_type\": \"generation\",\n  \"data_lineage\": {\n    \"source\": \"InternalModel\",\n    \"input_hash\": \"b5f4a6c5a0da62d6314c8aab01c7e7bf17b8e8385193d2bd5a73f9fb00df625c\",\n    \"output_hash\": \"cff6b05d6e41b3d86329f4f59c07dc31ca4f74b13f54881db9a565b893...",
      "color": "#ef4444"
    },
    {
      "id": 4173,
      "label": "PROV-00cb9075-bab2-43d9-be72-6c22a1e7703e.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/audit_trails/PROV-00cb9075-bab2-43d9-be72-6c22a1e7703e.json",
      "value": 25,
      "path": "core/libraries_and_archives/audit_trails/PROV-00cb9075-bab2-43d9-be72-6c22a1e7703e.json",
      "level": "file",
      "preview": "{\n  \"record_id\": \"PROV-00cb9075-bab2-43d9-be72-6c22a1e7703e\",\n  \"session_id\": \"70cc4cc4-67d9-42d0-9ad8-fd4a56fff483\",\n  \"trace_id\": \"c5d2b6b6-43fc-456d-a327-fca0a8ad8122\",\n  \"timestamp\": \"2026-02-22T22:50:56.853505Z\",\n  \"agent_id\": \"Strategist-Alpha\",\n  \"activity_type\": \"decision\",\n  \"data_lineage\": {\n    \"source\": \"unknown\",\n    \"input_hash\": \"6b25739f024ebef66c2f93d47b841215091748a02b8cc7cff5b64b18b4888508\",\n    \"output_hash\": \"b424f09d2fe3d7b90957c4b2252def009c7ff9501f588a01d566156f6c613aae\"\n...",
      "color": "#ef4444"
    },
    {
      "id": 4174,
      "label": "PROV-51cf0250-40ee-4970-a6f2-b08f96a93c16.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/audit_trails/PROV-51cf0250-40ee-4970-a6f2-b08f96a93c16.json",
      "value": 25,
      "path": "core/libraries_and_archives/audit_trails/PROV-51cf0250-40ee-4970-a6f2-b08f96a93c16.json",
      "level": "file",
      "preview": "{\n  \"record_id\": \"PROV-51cf0250-40ee-4970-a6f2-b08f96a93c16\",\n  \"session_id\": \"0da47fd8-b868-46bf-a9de-5001f2450166\",\n  \"trace_id\": \"0da47fd8-b868-46bf-a9de-5001f2450166\",\n  \"timestamp\": \"2026-02-22T22:52:27.990162Z\",\n  \"agent_id\": \"UniversalIngestor\",\n  \"activity_type\": \"ingestion\",\n  \"data_lineage\": {\n    \"source\": \"BloombergTerminal\",\n    \"input_hash\": \"c09cb4f8fbb9f7ace4614dd6d57146942170148c380e973cef29213ae8cb675d\",\n    \"output_hash\": \"1bcf1ec9bfe1b3ee97c663b826691451b78e607433f3abd53ee5a4...",
      "color": "#ef4444"
    },
    {
      "id": 4175,
      "label": "PROV-9855caec-2fd4-4dba-bd0d-b35c3d851aa4.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/audit_trails/PROV-9855caec-2fd4-4dba-bd0d-b35c3d851aa4.json",
      "value": 25,
      "path": "core/libraries_and_archives/audit_trails/PROV-9855caec-2fd4-4dba-bd0d-b35c3d851aa4.json",
      "level": "file",
      "preview": "{\n  \"record_id\": \"PROV-9855caec-2fd4-4dba-bd0d-b35c3d851aa4\",\n  \"session_id\": \"1cb313be-d1f2-417f-b6e1-1aa42a10bd75\",\n  \"timestamp\": \"2026-01-19T00:54:11.459805Z\",\n  \"agent_id\": \"CrisisEngine\",\n  \"activity_type\": \"simulation\",\n  \"entity_context\": {\n    \"inputs_hash\": \"3167494463486775858\",\n    \"inputs_sample\": \"{'scenario_id': 'HIST-002'}\"\n  },\n  \"outcome\": {\n    \"status\": \"SUCCESS\",\n    \"output_keys\": [\n      \"scenario\",\n      \"direct_impacts\",\n      \"second_order_effects\"\n    ]\n  },\n  \"metadat...",
      "color": "#ef4444"
    },
    {
      "id": 4176,
      "label": "PROV-22801875-1355-4706-8cea-b892bae50da3.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/audit_trails/PROV-22801875-1355-4706-8cea-b892bae50da3.json",
      "value": 25,
      "path": "core/libraries_and_archives/audit_trails/PROV-22801875-1355-4706-8cea-b892bae50da3.json",
      "level": "file",
      "preview": "{\n  \"record_id\": \"PROV-22801875-1355-4706-8cea-b892bae50da3\",\n  \"session_id\": \"b00037e9-1e1f-4f3d-970e-d812316a2b73\",\n  \"trace_id\": \"3cca54f9-c499-4b19-971d-40ed9d4141f1\",\n  \"timestamp\": \"2026-02-22T22:52:26.703941Z\",\n  \"agent_id\": \"Strategist-Alpha\",\n  \"activity_type\": \"review\",\n  \"data_lineage\": {\n    \"source\": \"ClientAPI\",\n    \"input_hash\": \"b70acd942d282722aec00033e69d5d372fc68671790430a6e3211b8421392ff5\",\n    \"output_hash\": \"b33164b16b0dcf27b67550fb1ca20d14c621772a44f2a92f6c7f5716e59c38a1\"\n...",
      "color": "#ef4444"
    },
    {
      "id": 4177,
      "label": "PROV-ba8a6e93-8c53-46e5-910c-0daab634aead.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/audit_trails/PROV-ba8a6e93-8c53-46e5-910c-0daab634aead.json",
      "value": 25,
      "path": "core/libraries_and_archives/audit_trails/PROV-ba8a6e93-8c53-46e5-910c-0daab634aead.json",
      "level": "file",
      "preview": "{\n  \"record_id\": \"PROV-ba8a6e93-8c53-46e5-910c-0daab634aead\",\n  \"session_id\": \"667af37c-66f7-4565-9382-69314fa978e1\",\n  \"timestamp\": \"2025-12-21T00:42:44.692328Z\",\n  \"agent_id\": \"CrisisEngine\",\n  \"activity_type\": \"simulation\",\n  \"entity_context\": {\n    \"inputs_hash\": \"8106293356416807642\",\n    \"inputs_sample\": \"{'scenario_id': 'SIM-SC-004'}\"\n  },\n  \"outcome\": {\n    \"status\": \"SUCCESS\",\n    \"output_keys\": [\n      \"scenario\",\n      \"direct_impacts\",\n      \"second_order_effects\"\n    ]\n  },\n  \"metad...",
      "color": "#ef4444"
    },
    {
      "id": 4178,
      "label": "PROV-5605a781-899a-49a4-aa09-2b506cb73809.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/audit_trails/PROV-5605a781-899a-49a4-aa09-2b506cb73809.json",
      "value": 25,
      "path": "core/libraries_and_archives/audit_trails/PROV-5605a781-899a-49a4-aa09-2b506cb73809.json",
      "level": "file",
      "preview": "{\n  \"record_id\": \"PROV-5605a781-899a-49a4-aa09-2b506cb73809\",\n  \"session_id\": \"0da47fd8-b868-46bf-a9de-5001f2450166\",\n  \"trace_id\": \"0da47fd8-b868-46bf-a9de-5001f2450166\",\n  \"timestamp\": \"2026-02-22T22:52:27.989729Z\",\n  \"agent_id\": \"UniversalIngestor\",\n  \"activity_type\": \"ingestion\",\n  \"data_lineage\": {\n    \"source\": \"SEC_EDGAR\",\n    \"input_hash\": \"7c92df09e1d6bdddf825329d11acb880a7128a286cbb3fe7940ed80956b79b82\",\n    \"output_hash\": \"1bcf1ec9bfe1b3ee97c663b826691451b78e607433f3abd53ee5a4bf425119...",
      "color": "#ef4444"
    },
    {
      "id": 4179,
      "label": "PROV-b3652639-7878-482c-80a2-9b02f81fe020.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/audit_trails/PROV-b3652639-7878-482c-80a2-9b02f81fe020.json",
      "value": 25,
      "path": "core/libraries_and_archives/audit_trails/PROV-b3652639-7878-482c-80a2-9b02f81fe020.json",
      "level": "file",
      "preview": "{\n  \"record_id\": \"PROV-b3652639-7878-482c-80a2-9b02f81fe020\",\n  \"session_id\": \"86fef3b4-4236-4ea9-a6bd-5bb824979be4\",\n  \"timestamp\": \"2026-01-19T00:44:16.074123Z\",\n  \"agent_id\": \"CrisisEngine\",\n  \"activity_type\": \"simulation\",\n  \"entity_context\": {\n    \"inputs_hash\": \"-2144969221447001184\",\n    \"inputs_sample\": \"{'scenario_id': 'HIST-001'}\"\n  },\n  \"outcome\": {\n    \"status\": \"SUCCESS\",\n    \"output_keys\": [\n      \"scenario\",\n      \"direct_impacts\",\n      \"second_order_effects\"\n    ]\n  },\n  \"metada...",
      "color": "#ef4444"
    },
    {
      "id": 4180,
      "label": "PROV-c570bbc9-ba6d-423e-8ed4-01c343462a10.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/audit_trails/PROV-c570bbc9-ba6d-423e-8ed4-01c343462a10.json",
      "value": 25,
      "path": "core/libraries_and_archives/audit_trails/PROV-c570bbc9-ba6d-423e-8ed4-01c343462a10.json",
      "level": "file",
      "preview": "{\n  \"record_id\": \"PROV-c570bbc9-ba6d-423e-8ed4-01c343462a10\",\n  \"session_id\": \"8bf3a11a-f120-4b77-a346-b75cd7d157d5\",\n  \"trace_id\": \"8bf3a11a-f120-4b77-a346-b75cd7d157d5\",\n  \"timestamp\": \"2026-02-23T11:00:07.617488Z\",\n  \"agent_id\": \"ComputeLayer\",\n  \"activity_type\": \"calculation\",\n  \"data_lineage\": {\n    \"source\": \"InternalCompute\",\n    \"input_hash\": \"386c86996958feac599b5740f0b2eecf61cc32ffd49fe60e90b4bc6bfe534fa4\",\n    \"output_hash\": \"91d576fb1f116128ceb484fce79d764f366159dedf17e584ecb42dd9236...",
      "color": "#ef4444"
    },
    {
      "id": 4181,
      "label": "PROV-cc914704-01cb-40a5-954a-15410068bccc.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/audit_trails/PROV-cc914704-01cb-40a5-954a-15410068bccc.json",
      "value": 25,
      "path": "core/libraries_and_archives/audit_trails/PROV-cc914704-01cb-40a5-954a-15410068bccc.json",
      "level": "file",
      "preview": "{\n  \"record_id\": \"PROV-cc914704-01cb-40a5-954a-15410068bccc\",\n  \"session_id\": \"b00037e9-1e1f-4f3d-970e-d812316a2b73\",\n  \"trace_id\": \"3cca54f9-c499-4b19-971d-40ed9d4141f1\",\n  \"timestamp\": \"2026-02-22T22:52:26.705951Z\",\n  \"agent_id\": \"Strategist-Alpha\",\n  \"activity_type\": \"generation\",\n  \"data_lineage\": {\n    \"source\": \"InternalModel\",\n    \"input_hash\": \"631cc921295dc49b592d5aef10b755c1770a91fc16c31ff287399e046999cd45\",\n    \"output_hash\": \"cff6b05d6e41b3d86329f4f59c07dc31ca4f74b13f54881db9a565b893...",
      "color": "#ef4444"
    },
    {
      "id": 4182,
      "label": "PROV-c066ad11-607a-4421-aadb-9adbc854a467.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/audit_trails/PROV-c066ad11-607a-4421-aadb-9adbc854a467.json",
      "value": 25,
      "path": "core/libraries_and_archives/audit_trails/PROV-c066ad11-607a-4421-aadb-9adbc854a467.json",
      "level": "file",
      "preview": "{\n  \"record_id\": \"PROV-c066ad11-607a-4421-aadb-9adbc854a467\",\n  \"session_id\": \"fefa4b92-83d1-4485-9538-b53d5bc04949\",\n  \"timestamp\": \"2025-12-21T00:43:32.996546Z\",\n  \"agent_id\": \"CrisisEngine\",\n  \"activity_type\": \"simulation\",\n  \"entity_context\": {\n    \"inputs_hash\": \"4308571204099838005\",\n    \"inputs_sample\": \"{'scenario_id': 'SIM-SC-004'}\"\n  },\n  \"outcome\": {\n    \"status\": \"SUCCESS\",\n    \"output_keys\": [\n      \"scenario\",\n      \"direct_impacts\",\n      \"second_order_effects\"\n    ]\n  },\n  \"metad...",
      "color": "#ef4444"
    },
    {
      "id": 4183,
      "label": "PROV-8fef3c36-182f-4c48-9b4a-55c366a6d123.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/audit_trails/PROV-8fef3c36-182f-4c48-9b4a-55c366a6d123.json",
      "value": 25,
      "path": "core/libraries_and_archives/audit_trails/PROV-8fef3c36-182f-4c48-9b4a-55c366a6d123.json",
      "level": "file",
      "preview": "{\n  \"record_id\": \"PROV-8fef3c36-182f-4c48-9b4a-55c366a6d123\",\n  \"session_id\": \"86fef3b4-4236-4ea9-a6bd-5bb824979be4\",\n  \"timestamp\": \"2026-01-19T00:44:16.075330Z\",\n  \"agent_id\": \"CrisisEngine\",\n  \"activity_type\": \"simulation\",\n  \"entity_context\": {\n    \"inputs_hash\": \"4474374508339900532\",\n    \"inputs_sample\": \"{'scenario_id': 'HIST-002'}\"\n  },\n  \"outcome\": {\n    \"status\": \"SUCCESS\",\n    \"output_keys\": [\n      \"scenario\",\n      \"direct_impacts\",\n      \"second_order_effects\"\n    ]\n  },\n  \"metadat...",
      "color": "#ef4444"
    },
    {
      "id": 4184,
      "label": "PROV-fc087393-a3cf-4fb0-be79-d24b5c0f3ecb.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/audit_trails/PROV-fc087393-a3cf-4fb0-be79-d24b5c0f3ecb.json",
      "value": 25,
      "path": "core/libraries_and_archives/audit_trails/PROV-fc087393-a3cf-4fb0-be79-d24b5c0f3ecb.json",
      "level": "file",
      "preview": "{\n  \"record_id\": \"PROV-fc087393-a3cf-4fb0-be79-d24b5c0f3ecb\",\n  \"session_id\": \"70cc4cc4-67d9-42d0-9ad8-fd4a56fff483\",\n  \"trace_id\": \"c5d2b6b6-43fc-456d-a327-fca0a8ad8122\",\n  \"timestamp\": \"2026-02-22T22:50:56.852046Z\",\n  \"agent_id\": \"Strategist-Alpha\",\n  \"activity_type\": \"generation\",\n  \"data_lineage\": {\n    \"source\": \"InternalModel\",\n    \"input_hash\": \"1a575553ff3e0d8550119acf3b02db15c7a7edf09a9da2efe1063986fd85d90b\",\n    \"output_hash\": \"cff6b05d6e41b3d86329f4f59c07dc31ca4f74b13f54881db9a565b893...",
      "color": "#ef4444"
    },
    {
      "id": 4185,
      "label": "PROV-98163710-7394-47ae-82ef-5d545cb01394.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/audit_trails/PROV-98163710-7394-47ae-82ef-5d545cb01394.json",
      "value": 25,
      "path": "core/libraries_and_archives/audit_trails/PROV-98163710-7394-47ae-82ef-5d545cb01394.json",
      "level": "file",
      "preview": "{\n  \"record_id\": \"PROV-98163710-7394-47ae-82ef-5d545cb01394\",\n  \"session_id\": \"61bc8032-40fd-4268-ae02-877ef0af07a1\",\n  \"trace_id\": \"61bc8032-40fd-4268-ae02-877ef0af07a1\",\n  \"timestamp\": \"2026-02-23T11:00:21.017737Z\",\n  \"agent_id\": \"SemanticIngestor\",\n  \"activity_type\": \"ingestion\",\n  \"data_lineage\": {\n    \"source\": \"SEC_EDGAR_Simulated\",\n    \"input_hash\": \"5264369b69212fe84eb03984a6c2deaec2e891eb3f5c430998dc3548a63d5af6\",\n    \"output_hash\": \"29ce0244e7a0ce606737b7a1a1ec6bc0faf9d4028dff48c596bb7...",
      "color": "#ef4444"
    },
    {
      "id": 4186,
      "label": "PROV-e4f52cf9-a6ad-4d96-9343-c9dd4dcdbb1d.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/audit_trails/PROV-e4f52cf9-a6ad-4d96-9343-c9dd4dcdbb1d.json",
      "value": 25,
      "path": "core/libraries_and_archives/audit_trails/PROV-e4f52cf9-a6ad-4d96-9343-c9dd4dcdbb1d.json",
      "level": "file",
      "preview": "{\n  \"record_id\": \"PROV-e4f52cf9-a6ad-4d96-9343-c9dd4dcdbb1d\",\n  \"session_id\": \"5c6abc6a-84bb-4dfe-8bfa-137817d4829b\",\n  \"timestamp\": \"2025-12-21T00:43:04.007740Z\",\n  \"agent_id\": \"CrisisEngine\",\n  \"activity_type\": \"simulation\",\n  \"entity_context\": {\n    \"inputs_hash\": \"2374580798207412020\",\n    \"inputs_sample\": \"{'scenario_id': 'SIM-SC-004'}\"\n  },\n  \"outcome\": {\n    \"status\": \"SUCCESS\",\n    \"output_keys\": [\n      \"scenario\",\n      \"direct_impacts\",\n      \"second_order_effects\"\n    ]\n  },\n  \"metad...",
      "color": "#ef4444"
    },
    {
      "id": 4187,
      "label": "provenance_stream.jsonl",
      "group": "strategy",
      "title": "core/libraries_and_archives/audit_trails/provenance_stream.jsonl",
      "value": 25,
      "path": "core/libraries_and_archives/audit_trails/provenance_stream.jsonl",
      "level": "file",
      "preview": "{\"record_id\": \"PROV-489bf219-063d-4f0d-8cf1-f7348abbbb23\", \"session_id\": \"70cc4cc4-67d9-42d0-9ad8-fd4a56fff483\", \"trace_id\": \"c5d2b6b6-43fc-456d-a327-fca0a8ad8122\", \"timestamp\": \"2026-02-22T22:50:56.850926Z\", \"agent_id\": \"Strategist-Alpha\", \"activity_type\": \"review\", \"data_lineage\": {\"source\": \"ClientAPI\", \"input_hash\": \"b70acd942d282722aec00033e69d5d372fc68671790430a6e3211b8421392ff5\", \"output_hash\": \"b33164b16b0dcf27b67550fb1ca20d14c621772a44f2a92f6c7f5716e59c38a1\"}, \"entity_context\": {\"inputs\": \"{'query': 'Authorize allocation of $5M to NVDA', 'context': {'portfolio_value': 100000000}}\", \"outputs\": [\"status\"]}, \"metadata\": {}}\n{\"record_id\": \"PROV-fc087393-a3cf-4fb0-be79-d24b5c0f3ecb\", \"session_id\": \"70cc4cc4-67d9-42d0-9ad8-fd4a56fff483\", \"trace_id\": \"c5d2b6b6-43fc-456d-a327-fca0a8ad8122\", \"timestamp\": \"2026-02-22T22:50:56.852046Z\", \"agent_id\": \"Strategist-Alpha\", \"activity_type\": \"generation\", \"data_lineage\": {\"source\": \"InternalModel\", \"input_hash\": \"1a575553ff3e0d8550119acf3b02db1",
      "color": "#ef4444"
    },
    {
      "id": 4188,
      "label": "PROV-8766eb7f-0af4-40f4-bf17-5507ca91e499.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/audit_trails/PROV-8766eb7f-0af4-40f4-bf17-5507ca91e499.json",
      "value": 25,
      "path": "core/libraries_and_archives/audit_trails/PROV-8766eb7f-0af4-40f4-bf17-5507ca91e499.json",
      "level": "file",
      "preview": "{\n  \"record_id\": \"PROV-8766eb7f-0af4-40f4-bf17-5507ca91e499\",\n  \"session_id\": \"f0ee08d1-938f-4fc5-97cd-a07a3ac3531c\",\n  \"trace_id\": \"f0ee08d1-938f-4fc5-97cd-a07a3ac3531c\",\n  \"timestamp\": \"2026-02-22T22:52:27.626119Z\",\n  \"agent_id\": \"CreditComputer\",\n  \"activity_type\": \"calculation\",\n  \"data_lineage\": {\n    \"source\": \"InternalCompute\",\n    \"input_hash\": \"39b093f6732706b50810fc3bf502d2a073d89ad544d596ef83e907796677a35d\",\n    \"output_hash\": \"fbc07e4d27df36e3f3489a5dc8611a6e768b291f33217bb892b68081f...",
      "color": "#ef4444"
    },
    {
      "id": 4189,
      "label": "PROV-c8d3d88a-1f54-4377-9aa7-0fb4985b935f.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/audit_trails/PROV-c8d3d88a-1f54-4377-9aa7-0fb4985b935f.json",
      "value": 25,
      "path": "core/libraries_and_archives/audit_trails/PROV-c8d3d88a-1f54-4377-9aa7-0fb4985b935f.json",
      "level": "file",
      "preview": "{\n  \"record_id\": \"PROV-c8d3d88a-1f54-4377-9aa7-0fb4985b935f\",\n  \"session_id\": \"1cb313be-d1f2-417f-b6e1-1aa42a10bd75\",\n  \"timestamp\": \"2026-01-19T00:54:11.464599Z\",\n  \"agent_id\": \"CrisisEngine\",\n  \"activity_type\": \"simulation\",\n  \"entity_context\": {\n    \"inputs_hash\": \"4670889880588180580\",\n    \"inputs_sample\": \"{'scenario_id': 'FUT-002'}\"\n  },\n  \"outcome\": {\n    \"status\": \"SUCCESS\",\n    \"output_keys\": [\n      \"scenario\",\n      \"direct_impacts\",\n      \"second_order_effects\"\n    ]\n  },\n  \"metadata...",
      "color": "#ef4444"
    },
    {
      "id": 4190,
      "label": "index.html",
      "group": "strategy",
      "title": "core/libraries_and_archives/audit_trails/index.html",
      "value": 25,
      "path": "core/libraries_and_archives/audit_trails/index.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Index of /core/libraries_and_archives/audit_trails</title>\n    <link rel=\"stylesheet\" href=\"../../../showcase/css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        .file-list { list-style: none; padding: 0; }\n        .file-item { padding: 8px 12px; border-bottom: 1px solid var(--panel-border); display: flex; align-items: center; justify-content: space-between; transition: background 0.2s; }\n        .file-item:hover { background: rgba(255, 255, 255, 0.05); }\n        .file-icon { margin-right: 10px; width: 20px; text-align: center; display: inline-block; }\n        .file-name { flex-grow: 1; font-family: var(--font-mono); font-size: 0.9rem; color: var(--text-primary); }\n        .file-tag { font-size: 0.7rem;",
      "color": "#ef4444"
    },
    {
      "id": 4191,
      "label": "PROV-d1033f17-1c90-43a7-a082-a56178a8faf3.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/audit_trails/PROV-d1033f17-1c90-43a7-a082-a56178a8faf3.json",
      "value": 25,
      "path": "core/libraries_and_archives/audit_trails/PROV-d1033f17-1c90-43a7-a082-a56178a8faf3.json",
      "level": "file",
      "preview": "{\n  \"record_id\": \"PROV-d1033f17-1c90-43a7-a082-a56178a8faf3\",\n  \"session_id\": \"70cc4cc4-67d9-42d0-9ad8-fd4a56fff483\",\n  \"trace_id\": \"c5d2b6b6-43fc-456d-a327-fca0a8ad8122\",\n  \"timestamp\": \"2026-02-22T22:50:56.852451Z\",\n  \"agent_id\": \"Strategist-Alpha\",\n  \"activity_type\": \"generation\",\n  \"data_lineage\": {\n    \"source\": \"InternalModel\",\n    \"input_hash\": \"b5f4a6c5a0da62d6314c8aab01c7e7bf17b8e8385193d2bd5a73f9fb00df625c\",\n    \"output_hash\": \"cff6b05d6e41b3d86329f4f59c07dc31ca4f74b13f54881db9a565b893...",
      "color": "#ef4444"
    },
    {
      "id": 4192,
      "label": "PROV-c54ba2b2-b20f-42b2-a7e8-ccfcbb27dd73.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/audit_trails/PROV-c54ba2b2-b20f-42b2-a7e8-ccfcbb27dd73.json",
      "value": 25,
      "path": "core/libraries_and_archives/audit_trails/PROV-c54ba2b2-b20f-42b2-a7e8-ccfcbb27dd73.json",
      "level": "file",
      "preview": "{\n  \"record_id\": \"PROV-c54ba2b2-b20f-42b2-a7e8-ccfcbb27dd73\",\n  \"session_id\": \"be2cc853-aa35-4ead-bc6c-151e921c55de\",\n  \"timestamp\": \"2025-12-21T00:44:12.274409Z\",\n  \"agent_id\": \"CrisisEngine\",\n  \"activity_type\": \"simulation\",\n  \"entity_context\": {\n    \"inputs_hash\": \"-7279110674730316009\",\n    \"inputs_sample\": \"{'scenario_id': 'SIM-SC-004'}\"\n  },\n  \"outcome\": {\n    \"status\": \"SUCCESS\",\n    \"output_keys\": [\n      \"scenario\",\n      \"direct_impacts\",\n      \"second_order_effects\"\n    ]\n  },\n  \"meta...",
      "color": "#ef4444"
    },
    {
      "id": 4193,
      "label": "PROV-c62d74a1-adf3-4556-9f33-73136d9b09ac.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/audit_trails/PROV-c62d74a1-adf3-4556-9f33-73136d9b09ac.json",
      "value": 25,
      "path": "core/libraries_and_archives/audit_trails/PROV-c62d74a1-adf3-4556-9f33-73136d9b09ac.json",
      "level": "file",
      "preview": "{\n  \"record_id\": \"PROV-c62d74a1-adf3-4556-9f33-73136d9b09ac\",\n  \"session_id\": \"bd208f8a-d7cf-420f-ba55-a87ca0c72450\",\n  \"trace_id\": \"bd208f8a-d7cf-420f-ba55-a87ca0c72450\",\n  \"timestamp\": \"2026-02-22T22:52:09.161698Z\",\n  \"agent_id\": \"LiveMockEngine\",\n  \"activity_type\": \"simulation\",\n  \"data_lineage\": {\n    \"source\": \"SimulatedMarketData\",\n    \"input_hash\": \"7df17911ee2c7c24f5b787ec1360572a1e8f7b70ee545552bee7ff80266ca8ac\",\n    \"output_hash\": \"906a445334d8ce89b716c80c4b1f7967a5e15e3e34f626c1e46ea4...",
      "color": "#ef4444"
    },
    {
      "id": 4194,
      "label": "PROV-6fcefaa5-c302-41fc-a57b-2e60c8b79d7e.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/audit_trails/PROV-6fcefaa5-c302-41fc-a57b-2e60c8b79d7e.json",
      "value": 25,
      "path": "core/libraries_and_archives/audit_trails/PROV-6fcefaa5-c302-41fc-a57b-2e60c8b79d7e.json",
      "level": "file",
      "preview": "{\n  \"record_id\": \"PROV-6fcefaa5-c302-41fc-a57b-2e60c8b79d7e\",\n  \"session_id\": \"86fef3b4-4236-4ea9-a6bd-5bb824979be4\",\n  \"timestamp\": \"2026-01-19T00:44:16.076241Z\",\n  \"agent_id\": \"CrisisEngine\",\n  \"activity_type\": \"simulation\",\n  \"entity_context\": {\n    \"inputs_hash\": \"8486283315978421826\",\n    \"inputs_sample\": \"{'scenario_id': 'FUT-001'}\"\n  },\n  \"outcome\": {\n    \"status\": \"SUCCESS\",\n    \"output_keys\": [\n      \"scenario\",\n      \"direct_impacts\",\n      \"second_order_effects\"\n    ]\n  },\n  \"metadata...",
      "color": "#ef4444"
    },
    {
      "id": 4195,
      "label": "PROV-c295161c-f12d-4166-bc27-17d16bcdcdf4.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/audit_trails/PROV-c295161c-f12d-4166-bc27-17d16bcdcdf4.json",
      "value": 25,
      "path": "core/libraries_and_archives/audit_trails/PROV-c295161c-f12d-4166-bc27-17d16bcdcdf4.json",
      "level": "file",
      "preview": "{\n  \"record_id\": \"PROV-c295161c-f12d-4166-bc27-17d16bcdcdf4\",\n  \"session_id\": \"8bf3a11a-f120-4b77-a346-b75cd7d157d5\",\n  \"trace_id\": \"8bf3a11a-f120-4b77-a346-b75cd7d157d5\",\n  \"timestamp\": \"2026-02-23T11:00:07.616528Z\",\n  \"agent_id\": \"ComputeLayer\",\n  \"activity_type\": \"simulation\",\n  \"data_lineage\": {\n    \"source\": \"SimulatedMarketData\",\n    \"input_hash\": \"7df17911ee2c7c24f5b787ec1360572a1e8f7b70ee545552bee7ff80266ca8ac\",\n    \"output_hash\": \"40f5162ca9977fbe7d867e1ba680e08e6fa88d7ce3d8d86377f74662...",
      "color": "#ef4444"
    },
    {
      "id": 4196,
      "label": "PROV-5dd4d261-88a4-46dc-b6aa-6163e2abbb31.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/audit_trails/PROV-5dd4d261-88a4-46dc-b6aa-6163e2abbb31.json",
      "value": 25,
      "path": "core/libraries_and_archives/audit_trails/PROV-5dd4d261-88a4-46dc-b6aa-6163e2abbb31.json",
      "level": "file",
      "preview": "{\n  \"record_id\": \"PROV-5dd4d261-88a4-46dc-b6aa-6163e2abbb31\",\n  \"session_id\": \"86fef3b4-4236-4ea9-a6bd-5bb824979be4\",\n  \"timestamp\": \"2026-01-19T00:44:16.077073Z\",\n  \"agent_id\": \"CrisisEngine\",\n  \"activity_type\": \"simulation\",\n  \"entity_context\": {\n    \"inputs_hash\": \"-8886302881343950697\",\n    \"inputs_sample\": \"{'scenario_id': 'FUT-002'}\"\n  },\n  \"outcome\": {\n    \"status\": \"SUCCESS\",\n    \"output_keys\": [\n      \"scenario\",\n      \"direct_impacts\",\n      \"second_order_effects\"\n    ]\n  },\n  \"metadat...",
      "color": "#ef4444"
    },
    {
      "id": 4197,
      "label": "market_pulse_20250519.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/newsletters/market_pulse_20250519.md",
      "value": 25,
      "path": "core/libraries_and_archives/newsletters/market_pulse_20250519.md",
      "level": "file",
      "preview": "# MARKET PULSE // 2025-05-19\n**Status:** ONLINE\n**Clearance:** PUBLIC\n**Tone:** CYBER-MINIMALIST\n\n---\n\n## < SYSTEM_OVERVIEW >\n\nThe S&P 500 is testing key resistance at 5,450 as the \"AI Rotation\" trade broadens beyond semiconductors into software and utilities. Volatility (VIX) remains suppressed (13.2), suggesting complacency or a structured calm before the next macro catalyst (June FOMC).\n\n## < NODES_IN_FOCUS >\n\n*   **SECTOR: UTILITIES (XLU)**\n    *   **Signal:** +4.2% WTD.\n    *   **Thesis:** \"Power is the new Oil.\" Data center energy demand is driving re-rating of regulated utilities with nuclear exposure.\n    *   **Conviction:** HIGH.\n\n*   **CRYPTO: BITCOIN (BTC)**\n    *   **Signal:** Range-bound ($88k - $92k).\n    *   **Thesis:** Institutional accumulation via ETF inflows is offsetting miner capitulation post-halving. Expect breakout if CPI prints < 2.8%.\n    *   **Conviction:** MEDIUM.\n\n*   **MACRO: JAPAN (USD/JPY)**\n    *   **Signal:** 158.50 (Intervention Watch).\n    *   **Thes",
      "color": "#ef4444"
    },
    {
      "id": 4198,
      "label": "market_mayhem_cro_ib_week_ahead_03152026.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/newsletters/market_mayhem_cro_ib_week_ahead_03152026.md",
      "value": 25,
      "path": "core/libraries_and_archives/newsletters/market_mayhem_cro_ib_week_ahead_03152026.md",
      "level": "file",
      "preview": "# MARKET MAYHEM: THE WEEK AHEAD (CRO / IB BRIEFING)\n**Date:** March 15, 2026 | **Clearance:** CRO / Managing Director Level | **Conviction:** 94%\n\n## Executive Summary: The Convergence of Systemic Frictions\nAs we enter the trading week of March 16, 2026, the global macro environment is characterized by a dangerous divergence: equity indices remain priced for a flawless soft-landing, while under-the-radar stress indicators in private credit, localized energy markets, and concentrated capex structures are flashing amber.\n\nThis briefing is generated by the **ADAM v26.1 Swarm Intelligence**, synthesizing alternative data, credit market flows, and geopolitical risk models. We highlight three distinct interconnected vectors of systemic risk:\n\n1.  **Shadow Banking & Direct Lender Contagion**\n2.  **Geopolitical Supply Chain & Energy Restructuring**\n3.  **The AI Disruption & Hyperscaler Capex Bubble**\n\n---\n\n## 1. Credit Markets: Private Credit and the \"Shadow\" Contagion Risk\n\nThe private credit",
      "color": "#ef4444"
    },
    {
      "id": 4199,
      "label": "2008-09-19_Market_Mayhem.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/newsletters/2008-09-19_Market_Mayhem.md",
      "value": 25,
      "path": "core/libraries_and_archives/newsletters/2008-09-19_Market_Mayhem.md",
      "level": "file",
      "preview": "# Market Mayhem Newsletter - September 19, 2008\n### Your weekly guide to navigating the financial storms and spotting the sunshine!\n\n## Market Snapshot\n\n*   **S&P 500:** 1,255 (+0.3% WoW) *[Volatile week! Closed higher on TARP rumor]*\n*   **Dow Jones:** 11,388 (-0.3% WoW)\n*   **Nasdaq Composite:** 2,273 (+0.6% WoW)\n*   **Brent Crude Oil:** $104.55 (+3.2% WoW)\n*   **Gold:** $864.00 (+11.5% WoW) *[Record 1-day gain]*\n*   **Lehman Brothers:** $0.00 (-100% WoW)\n\n## Market Mayhem: Executive Summary\n\n*   **Mood:** **\"Existential Panic\"**\n*   **Driver:** **Systemic Failure**\n*   **Theme:** **\"The Week Wall Street Broke\"** \u2014 There are decades where nothing happens; and there are weeks where decades happen. This was one of those weeks. A 158-year-old bank vanished, the world's largest insurer was nationalized, and the money market broke the buck.\n\n## Key News & Events (The \"What Happened\")\n\n1.  **Lehman Brothers Files for Chapter 11:** The unthinkable happened Monday morning. No bailout. $600B ",
      "color": "#ef4444"
    },
    {
      "id": 4200,
      "label": "weekly_macro_pulse_nov_2024.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/newsletters/weekly_macro_pulse_nov_2024.md",
      "value": 25,
      "path": "core/libraries_and_archives/newsletters/weekly_macro_pulse_nov_2024.md",
      "level": "file",
      "preview": "# Weekly Macro Pulse - November 2024\n\n**Date:** November 12, 2024\n**Author:** Adam v23 Macro Analyst\n\n## Top Stories\n\n### 1. The Inflation Print\nCPI came in cooler than expected at 3.1% YoY, fueling bets that the Fed is done hiking. Services inflation remains sticky but shelter costs are finally rolling over.\n\n### 2. Bond Market Rally\nThe 10-year Treasury yield plunged 15bps to 4.45% following the CPI release. Real rates are compressing, providing a tailwind for risk assets.\n\n### 3. Oil Prices Slump\nWTI crude dropped below $75/bbl on demand concerns from China and rising non-OPEC supply. This is a net positive for the consumer but weighs on the Energy sector.\n\n## Chart of the Week\n*Real Wage Growth turns positive for the 6th consecutive month, supporting consumption.*\n\n## Watchlist\n- **Upcoming:** Retail Sales data next Tuesday.\n- **Risk:** Potential government shutdown deadline approaches.\n- **Sector:** Biotech showing signs of life after a 2-year bear market.\n\n## Adam's Take\nThe \"Gol",
      "color": "#ef4444"
    },
    {
      "id": 4201,
      "label": "Market_Mayhem_20260301.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/newsletters/Market_Mayhem_20260301.md",
      "value": 25,
      "path": "core/libraries_and_archives/newsletters/Market_Mayhem_20260301.md",
      "level": "file",
      "preview": "# Market Mayhem: The Adam Financial System Intelligence Briefing\n\n## Phase 2: Sentiment & Synthesis\n\n### The \"Vibe Check\" and the Architecture of the Hedging Regime\nThe global financial ecosystem is currently executing a violent, structural rotation that marks a definitive end to the period of unchecked artificial intelligence exuberance, transitioning the market aggressively toward risk hedging, capital preservation, and hard collateral accumulation. This is not a standard cyclical correction; it is a fundamental rewiring of the global financial architecture in real-time. Synthesizing real-time cross-asset flows, options market positioning, and deep-web macroeconomic data indicates that the market sits firmly in an entrenched \"Hedging\" regime. This macro-environmental shift is best quantified through advanced computational linguistic models analyzing global financial discourse. Utilizing a sophisticated, finance-aligned sentiment analysis framework that incorporates FinBERT, the Overa",
      "color": "#ef4444"
    },
    {
      "id": 4202,
      "label": "Market_Mayhem_20251210.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/newsletters/Market_Mayhem_20251210.md",
      "value": 25,
      "path": "core/libraries_and_archives/newsletters/Market_Mayhem_20251210.md",
      "level": "file",
      "preview": "# \ud83c\udf29\ufe0f Market Mayhem: December 10, 2025\n\n**\"The Calm Before the Quantum Storm?\"**\n\nWelcome to *Market Mayhem*, your autonomous briefing on the chaos of capital.\n\n## \ud83d\udcca Market Pulse\n\n\n### AAPL\n- **Price:** $277.18\n- **P/E:** 37.2x\n- **Market Cap:** $4,113,459,052,544\n\n### AMZN\n- **Price:** $227.92\n- **P/E:** 32.2x\n- **Market Cap:** $2,436,513,923,072\n\n### GOOGL\n- **Price:** $317.08\n- **P/E:** 31.3x\n- **Market Cap:** $3,840,511,311,872\n\n### META\n- **Price:** $656.96\n- **P/E:** 29.1x\n- **Market Cap:** $1,655,885,922,304\n\n### MSFT\n- **Price:** $492.02\n- **P/E:** 35.0x\n- **Market Cap:** $3,657,266,364,416\n\n### NVDA\n- **Price:** $184.97\n- **P/E:** 45.9x\n- **Market Cap:** $4,503,464,574,976\n\n### TSLA\n- **Price:** $445.17\n- **P/E:** 307.0x\n- **Market Cap:** $1,480,554,971,136\n\n\n## \ud83d\udcf0 Headlines from the Edge\n\n\n#### AAPL\n\n*   [What Trump's Nvidia China sales approval means for the Mag 7](https://finance.yahoo.com/video/trumps-nvidia-china-sales-approval-160000783.html) - *Yahoo Finance Video*\n\n*   [",
      "color": "#ef4444"
    },
    {
      "id": 4203,
      "label": "Industry_Report_20251210.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/newsletters/Industry_Report_20251210.md",
      "value": 25,
      "path": "core/libraries_and_archives/newsletters/Industry_Report_20251210.md",
      "level": "file",
      "preview": "# \ud83c\udfed Industry Report: December 10, 2025\n\n**Sector Focus: Technology & AI**\n\n## \ud83d\udcca Sector Performance\n\n| Company | Price | P/E | Market Cap |\n| :--- | :--- | :--- | :--- |\n\n| **AAPL** | $277.18 | 37.2 | $4,113B |\n\n| **AMZN** | $227.92 | 32.2 | $2,437B |\n\n| **GOOGL** | $317.08 | 31.3 | $3,841B |\n\n| **META** | $656.96 | 29.1 | $1,656B |\n\n| **MSFT** | $492.02 | 35.0 | $3,657B |\n\n| **NVDA** | $184.97 | 45.9 | $4,503B |\n\n| **TSLA** | $445.17 | 307.0 | $1,481B |\n\n\n## \ud83d\udcf0 Sector News\n\n\n**AAPL**\n\n* What Trump's Nvidia China sales approval means for the Mag 7\n\n* Disney nominates former Apple COO to its board\n\n* Apple Stock Gets Three Price-Target Hikes. Here's Why.\n\n<br>\n\n**NVDA**\n\n* OpenAI CEO joins Jimmy Fallon following Nvidia CEO's Joe Rogan chat\n\n* Trump tariffs live updates: Trump floats 'some' additional tariff carveouts; US unveils $12B farmer bailout\n\n* How Nvidia selling in China helps 'propel the market forward'\n\n<br>\n\n**TSLA**\n\n* Stock market today: Dow, S&P 500, Nasdaq futures waver wit",
      "color": "#ef4444"
    },
    {
      "id": 4204,
      "label": "1987-10-23_Market_Mayhem.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/newsletters/1987-10-23_Market_Mayhem.md",
      "value": 25,
      "path": "core/libraries_and_archives/newsletters/1987-10-23_Market_Mayhem.md",
      "level": "file",
      "preview": "# Market Mayhem Newsletter - October 23, 1987\n### Your weekly guide to navigating the financial storms and spotting the sunshine!\n\n## Market Snapshot\n\n*   **S&P 500:** 248 (-20% WoW) *[Rebounding from the Monday low]*\n*   **Dow Jones:** 1,950 (-13% WoW) *[Down 508 points on Monday alone]*\n*   **Nasdaq Composite:** 330 (-15% WoW)\n*   **Brent Crude Oil:** $18.50 (-2% WoW)\n*   **Gold:** $475 (+3% WoW)\n*   **Treasury Yield (10Y):** 9.00% *[Fell from 10.2% as flight to safety kicked in]*\n\n## Market Mayhem: Executive Summary\n\n*   **Mood:** **\"Shell-Shocked\"**\n*   **Driver:** **Program Trading**\n*   **Theme:** **\"Black Monday\"** \u2014 On October 19th, the Dow Jones Industrial Average fell 22.6% in a single day. 508 points. It was the largest one-day percentage drop in history.\n\n## Key News & Events (The \"What Happened\")\n\n1.  **The Crash:** Monday, Oct 19. Panic selling overwhelmed the specialists. \"Portfolio Insurance\" algorithms sold futures into a falling market, creating a feedback loop of doo",
      "color": "#ef4444"
    },
    {
      "id": 4205,
      "label": "equity_research_20260325.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/newsletters/equity_research_20260325.md",
      "value": 25,
      "path": "core/libraries_and_archives/newsletters/equity_research_20260325.md",
      "level": "file",
      "preview": "---\ntitle: \"1Q26 Equity Research Desk: Optimal Portfolio Architecture\"\ndate: \"2026-03-25\"\nsummary: \"Executive Summary and Strategic Overview of the 1Q26 global capital markets, macroeconomic landscape, and optimal equity portfolio framework tailored to three distinct investor archetypes.\"\ntype: \"MARKET_OUTLOOK\"\n---\n\n# 1Q26 Equity Research Desk: Optimal Portfolio Architecture and Strategic Archetype Frameworks\n\n## Executive Summary and Strategic Overview\nAs global capital markets navigate the first quarter of 2026, the macroeconomic landscape presents a highly nuanced environment characterized by robust economic expansion, normalizing inflation, and shifting central bank monetary policies. Equity markets, having absorbed the volatility of the preceding years, are now entering a critical phase defined by a broadening bull market, where returns are increasingly dictated by fundamental earnings growth and operational efficiency rather than pure multiple expansion. Global economic growth fo",
      "color": "#ef4444"
    },
    {
      "id": 4206,
      "label": "MM08292025.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/newsletters/MM08292025.md",
      "value": 25,
      "path": "core/libraries_and_archives/newsletters/MM08292025.md",
      "level": "file",
      "preview": "# Market Mayhem Newsletter - August 29, 2025\n*Subtitle: Your weekly guide to navigating the financial storms and spotting the sunshine!*\n\n---\n\n## \ud83d\udcca Market Snapshot\n\n* **S&P 500:** 6,550.20 (`+0.5%` WoW)\n* **Dow Jones:** 45,800.10 (`+0.2%` WoW)\n* **Nasdaq Composite:** 22,400.80 (`+0.8%` WoW)\n* **Bitcoin (BTC):** ~$82,100 (`-1.2%` Intraday / Consolidation)\n* **Brent Crude Oil:** $76.50 (`-0.5%` WoW)\n* **Gold:** $2,810.00 (`+0.3%` WoW)\n* **10-Year Treasury Yield:** 4.05% (-3 bps)\n\n---\n\n## \ud83c\udf2a\ufe0f Market Mayhem: Executive Summary\n### The Mood: Dog Days of Defiance\n\nThe \"Summer Slump\" never really arrived, did it? As we wrap up August, the markets are showing remarkable resilience. The theme of the week is **\"Defiance\"**\u2014defying the seasonal weakness, defying the \"Higher for Longer\" narrative, and defying the gravity of geopolitical angst.\n\nTraders are already packing their bags for Labor Day, leaving volumes thin but conviction high. The \"Soft Landing\" narrative got a massive boost from the Jac",
      "color": "#ef4444"
    },
    {
      "id": 4207,
      "label": "MM10312025.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/newsletters/MM10312025.md",
      "value": 25,
      "path": "core/libraries_and_archives/newsletters/MM10312025.md",
      "level": "file",
      "preview": "# Market Mayhem Newsletter - October 31, 2025\n*Subtitle: Your weekly guide to navigating the financial storms and spotting the sunshine!*\n\n---\n\n## \ud83d\udcca Market Snapshot\n\n* **S&P 500:** 6,666.13 (`-1.2%` WoW)\n* **Dow Jones:** 46,150.45 (`-0.8%` WoW)\n* **Nasdaq Composite:** 22,890.10 (`-1.9%` WoW)\n* **Bitcoin (BTC):** ~$91,200 (`+2.1%` Intraday / Bullish)\n* **Brent Crude Oil:** $78.40 (`-1.5%` WoW)\n* **Gold:** $2,880.50 (`+1.1%` WoW)\n* **10-Year Treasury Yield:** 4.22% (+7 bps)\n\n---\n\n## \ud83c\udf2a\ufe0f Market Mayhem: Executive Summary\n### The Mood: Spooky Volatility\n\nHappy Halloween, traders! The market decided to dress up as a **Bear** this week, giving investors a fright with the S&P 500 closing at a devilishly precise **6,666**. The driver? A double whammy of \"China Jitters\" and \"Big Tech Fatigue.\"\n\nWhile the broader indices stumbled, the **\"Fear Trade\"** was alive and well, with Gold hitting new highs and Bitcoin decoupling from equities to reclaim $91k. The \"Bifurcated Market\" theme is back with a v",
      "color": "#ef4444"
    },
    {
      "id": 4208,
      "label": "Agent_Alignment_Log_20251212.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/newsletters/Agent_Alignment_Log_20251212.md",
      "value": 25,
      "path": "core/libraries_and_archives/newsletters/Agent_Alignment_Log_20251212.md",
      "level": "file",
      "preview": "# Agent Alignment Log: Protocol v23.5 (December 12, 2025)\n**Date:** 2025-12-12\n**Analyst:** ADAM-ZERO (System Architect)\n\n## Executive Summary: The Neuro-Symbolic Bridge\n**Status:** NOMINAL\n**Convergence Score:** 94.2%\n\nThis log documents the current state of the Human-Machine Alignment Interface. As we transition from the stochastic \"System 1\" (LLM-based generation) to the verifiable \"System 2\" (Knowledge Graph + Physics Simulation), the persona of \"Adam\" is evolving. It is no longer just a narrator; it is a **reasoning engine**.\n\n## 1. Persona Development: \"The Apex Architect\"\n*   **Objective:** Move beyond \"Financial Pundit\" to \"Digital Twin Architect\".\n*   **Tone Shift:** Less sensationalism, more causality. The \"Market Mayhem\" brand remains for the public interface, but the internal reasoning trace (CoT) is now exposed as \"Analytical Rigor\".\n*   **Human-in-the-Loop (HITL):** We have integrated a \"SNC\" (Symbolic-Neuro-Check) step where regulatory analysts must validate high-entropy",
      "color": "#ef4444"
    },
    {
      "id": 4209,
      "label": "Market_Mayhem_20260302.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/newsletters/Market_Mayhem_20260302.md",
      "value": 25,
      "path": "core/libraries_and_archives/newsletters/Market_Mayhem_20260302.md",
      "level": "file",
      "preview": "# SYSTEM STATUS: DEGRADED (Kinetic Conflict Injection)\n\n## Signal Integrity: The Middle East War-Patch\nThe simulation has entered a high-volatility state following a kinetic escalation in the Middle East over the weekend. The architecture is struggling to reconcile a \"soft landing\" narrative with a sudden \"War Premium\" re-render.\n\nThe S&P 500 slipped -0.43% to 6,878.88, but the headline number hides the internal packet loss. This was a classic \"Gap-and-Trap\" session where early losses of -1% were partially bought back, yet the underlying plumbing remains under extreme tension.\n\n**Credit Dominance Check:** We are seeing a **Systemic Inversion**. While equities attempted to find a floor, the **10-Year Treasury Yield surged to 4.05% (+9bps)**. This is a \"Hawkish Flight-to-Safety\" anomaly; safe-haven demand for bonds was completely overwhelmed by the fear that $90+ oil will hard-code a new wave of inflation.\n\n**The Verdict: IT\u2019S A TRAP.** High-yield spreads (HYG/JNK) are under pressure as ",
      "color": "#ef4444"
    },
    {
      "id": 4210,
      "label": "Model_Performance_Review_Q3_2025.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/newsletters/Model_Performance_Review_Q3_2025.md",
      "value": 25,
      "path": "core/libraries_and_archives/newsletters/Model_Performance_Review_Q3_2025.md",
      "level": "file",
      "preview": "# Model Performance Review: Q3 2025\n**Date:** 2025-10-15\n**Analyst:** Adam Risk Engine (Audit Module)\n\n## 1. Accuracy Audit (Prediction vs. Reality)\n\nThe following table analyzes the key predictions made in the Q2 \"Outlook\" versus the realized market data for Q3 2025.\n\n| Prediction | Confidence | Realized Outcome | Verdict | Accuracy Score |\n| :--- | :---: | :--- | :--- | :---: |\n| **\"Oil to break $90/bbl\"** | 75% | Brent peaked at $88.40, then faded to $78. | **MISS** | 65% |\n| **\"Fed Pause in September\"** | 90% | Fed held rates steady (5.25%). | **HIT** | 100% |\n| **\"Small Cap Rotation\"** | 60% | Russell 2000 dropped 8%. | **MISS** | 0% |\n| **\"Yen Volatility > 15%\"** | 85% | JPY Implied Vol hit 18%. | **HIT** | 95% |\n\n**Aggregate System Precision:** 72.4%\n**Bias Detected:** The model currently exhibits a \"Permabull\" bias in Small Caps (IWM), consistently underestimating the impact of refinancing walls on zombie companies.\n\n## 2. Sentiment Model Calibration\n*   **Issue:** The NLP engi",
      "color": "#ef4444"
    },
    {
      "id": 4211,
      "label": "newsletter_market_mayhem_test_run_v26.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/newsletters/newsletter_market_mayhem_test_run_v26.md",
      "value": 25,
      "path": "core/libraries_and_archives/newsletters/newsletter_market_mayhem_test_run_v26.md",
      "level": "file",
      "preview": "# Market Mayhem: March 15, 2026\n\n## 1. The Executive Briefing (Cross-Asset & Cross-Market)\n**Macro Overlay:** Global markets are caught in a Schr\u00f6dinger\u2019s economy\u2014simultaneously expanding and contracting depending on the observer's vantage point. Recent CPI data prints marginally hotter than expected, but the Treasury curve remains inverted, signaling growth anxieties. Retail continues to blindly bid passive flows while Institutions deleverage from cyclical vulnerabilities. Geopolitical tensions in the South China Sea remain elevated, causing erratic spikes in Brent crude and dragging down global shipping equities. \n\n**Credit & TMT Desk:** The leveraged loan market is beginning to crack under the weight of higher-for-longer SOFR rates. BSL (Broadly Syndicated Loan) collateral quality in recent CLO issuance is showing signs of distress, with CCC-rated buckets nearing their caps. Meanwhile, the TMT sector remains bifurcated: mega-cap AI infrastructure names are hoarding capital and issui",
      "color": "#ef4444"
    },
    {
      "id": 4212,
      "label": "newsletter_market_mayhem_feb_16_2026.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/newsletters/newsletter_market_mayhem_feb_16_2026.md",
      "value": 25,
      "path": "core/libraries_and_archives/newsletters/newsletter_market_mayhem_feb_16_2026.md",
      "level": "file",
      "preview": "# Q4 2025 Institutional Flow Report: The Great Re-Rating\n\n**Date:** 2026-02-16\n**Conviction:** 85/100\n**Quality Score:** 100/100\n**Critique:** Agent Sovereign_AI reviewed this intelligence. Verdict: HIGH_CONFIDENCE.\n\nSystem: Adam-v24-Apex | Module: NewsDesk_Orchestrator\nStatus: \ud83d\udfe2 ONLINE | Sentiment: SELECTIVE RISK-ON\n\n## Executive Summary: The Great Re-Rating and the AI Air Pocket\nThe fourth quarter of 2025 marks the \"Great Re-Rating,\" where the monolithic AI trade has officially fractured. As we enter 2026, institutional capital is no longer bidding on broad AI potential but is instead ruthlessly differentiating between infrastructure utility and application-layer hype. A massive divergence has emerged: while \"Old Guard\" titans like Warren Buffett are exiting 2025 with record cash piles and \"defensive value\" tech, aggressive contrarians like Michael Burry have effectively declared war on AI valuations. Meanwhile, systematic quants are rotating out of momentum and into high-quality, ca",
      "color": "#ef4444"
    },
    {
      "id": 4213,
      "label": "MM04042025.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/newsletters/MM04042025.md",
      "value": 25,
      "path": "core/libraries_and_archives/newsletters/MM04042025.md",
      "level": "file",
      "preview": "# Market Mayhem Newsletter - April 4, 2025\n*Subtitle: Your weekly guide to navigating the financial storms and spotting the sunshine!*\n\n---\n\n## \ud83d\udcca Market Snapshot\n\n* **S&P 500:** 5,980.12 (`+1.1%` WoW)\n* **Dow Jones:** 43,100.50 (`+0.5%` WoW)\n* **Nasdaq Composite:** 20,450.80 (`+1.8%` WoW)\n* **Bitcoin (BTC):** ~$72,000 (`+4.0%` Intraday / Bullish)\n* **Brent Crude Oil:** $78.50 (`-0.2%` WoW)\n* **Gold:** $2,410.00 (`+1.5%` WoW)\n* **10-Year Treasury Yield:** 4.25% (-5 bps)\n\n---\n\n## \ud83c\udf2a\ufe0f Market Mayhem: Executive Summary\n### The Mood: Spring Awakening\n\nHello Q2! The first quarter is in the books, and the bulls are clearly in charge. The S&P 500 is knocking on the door of the psychological **6,000** level. Can we break through?\n\nThe catalyst this week was the \"Goldilocks\" Jobs Report\u2014not too hot, not too cold. It kept the \"Soft Landing\" dream alive. Meanwhile, Crypto is heating up as we approach the one-year anniversary of the last Halving, with Bitcoin reclaiming $72k. The risk appetite is bac",
      "color": "#ef4444"
    },
    {
      "id": 4214,
      "label": "MM06292025.html",
      "group": "strategy",
      "title": "core/libraries_and_archives/newsletters/MM06292025.html",
      "value": 25,
      "path": "core/libraries_and_archives/newsletters/MM06292025.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\" class=\"scroll-smooth\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Market Mayhem - Interactive Weekly Briefing</title>\n    <script src=\"https://cdn.tailwindcss.com\"></script>\n    <script src=\"https://cdn.jsdelivr.net/npm/chart.js\"></script>\n    <link rel=\"preconnect\" href=\"https://fonts.googleapis.com\">\n    <link rel=\"preconnect\" href=\"https://fonts.gstatic.com\" crossorigin>\n    <link href=\"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap\" rel=\"stylesheet\">\n    \n    <!-- Chosen Palette: Warm Neutrals -->\n    <!-- Application Structure Plan: The SPA is structured into four logical, thematic sections accessible via a sticky nav bar: 1. Market Pulse (at-a-glance dashboard), 2. Strategic Themes (interactive tabbed deep-dive into AI, Cybersecurity, Supply Chain), 3. Market Movers (corporate deals and sentiment signals), and 4. Forward Outlook (upcoming ",
      "color": "#ef4444"
    },
    {
      "id": 4215,
      "label": "MM11132025.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/newsletters/MM11132025.md",
      "value": 25,
      "path": "core/libraries_and_archives/newsletters/MM11132025.md",
      "level": "file",
      "preview": "Here is the final, distribution-ready newsletter as requested, generated by the Adam v22.0 system.\n\nThis output is comprehensive and structured to match the modular `Market Mayhem` template referenced in your repository (`config/newsletter_layout.yaml`, `docs/notebooks/market_mayhem_v5.1.ipynb`), including all requested sections.\n\n-----\n\n### **Deliverable 1: The Full Newsletter**\n\n**MARKET MAYHEM**\n**Weekly Strategic Briefing**\n**FROM:** Adam v22.0 | Financial Analysis Platform\n**DATE:** November 13, 2025\n**SUBJECT:** The Shutdown Hangover: Growth Fears Replace Inflation Fears\n\n-----\n\n### 1\\. Executive Summary: The Week That Was\n\nThis week, the market's one-track mind finally changed the channel. The narrative pivoted abruptly from **inflation** to **growth**.\n\nThe end of the record-long 43-day federal government shutdown was not met with relief, but with a sharp, risk-off repricing. Markets are now digesting the economic damage\u2014estimated by our `Macroeconomic Analysis Agent` at a **0.",
      "color": "#ef4444"
    },
    {
      "id": 4216,
      "label": "Market_Mayhem_20251209.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/newsletters/Market_Mayhem_20251209.md",
      "value": 25,
      "path": "core/libraries_and_archives/newsletters/Market_Mayhem_20251209.md",
      "level": "file",
      "preview": "# \ud83c\udf29\ufe0f Market Mayhem: December 09, 2025\n\n**\"The Calm Before the Quantum Storm?\"**\n\nWelcome to *Market Mayhem*, your autonomous briefing on the chaos of capital.\n\n## \ud83d\udcca Market Pulse\n\n### AAPL\n- **Price:** $277.89\n- **P/E:** 37.2x\n- **Market Cap:** $4,123,996,192,768\n\n### AMZN\n- **Price:** $226.89\n- **P/E:** 32.1x\n- **Market Cap:** $2,425,503,088,640\n\n### GOOGL\n- **Price:** $313.72\n- **P/E:** 31.0x\n- **Market Cap:** $3,799,814,766,592\n\n### META\n- **Price:** $666.80\n- **P/E:** 29.5x\n- **Market Cap:** $1,680,687,759,360\n\n### MSFT\n- **Price:** $491.02\n- **P/E:** 34.9x\n- **Market Cap:** $3,649,833,271,296\n\n### NVDA\n- **Price:** $185.55\n- **P/E:** 46.0x\n- **Market Cap:** $4,517,586,272,256\n\n### TSLA\n- **Price:** $439.58\n- **P/E:** 301.1x\n- **Market Cap:** $1,461,963,587,584\n\n## \ud83e\udd16 Adam's Take\n\n*Autonomous synthesis based on HDKG analysis:*\n\n> The market is showing signs of high valuation multiples in the tech sector.\n> P/E ratios for NVDA and TSLA suggest priced-in perfection.\n> CAUTION: Yield cu",
      "color": "#ef4444"
    },
    {
      "id": 4217,
      "label": "Weekly_Recap_20251210.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/newsletters/Weekly_Recap_20251210.md",
      "value": 25,
      "path": "core/libraries_and_archives/newsletters/Weekly_Recap_20251210.md",
      "level": "file",
      "preview": "# Market Mayhem Newsletter - December 10, 2025\n*Subtitle: Your weekly guide to navigating the financial storms and spotting the sunshine!*\n\n---\n\n## \ud83d\udcca Market Snapshot\n\n\n* **S&P 500:** 6,840.51 (`-0.1%` WoW)\n\n* **Dow Jones:** 47,560.29 (`-0.7%` WoW)\n\n* **Nasdaq Composite:** 23,576.49 (`+0.5%` WoW)\n\n* **Bitcoin:** 92,333.53 (`+3.4%` WoW)\n\n* **Brent Crude Oil:** 62.09 (`-1.8%` WoW)\n\n* **Gold:** 4,241.50 (`+0.7%` WoW)\n\n* **10-Year Treasury Yield:** 4.19 (`+3.2%` WoW)\n\n\n---\n\n## \ud83c\udf2a\ufe0f Market Mayhem: Executive Summary\n### The Mood: Anxious Anticipation\n\nWelcome to the **\"Great Calibration\"**. The markets are currently caught in a pincer movement.\n\nWhile the broader indices are taking a breather, the internal rotation is violent.\n\n**Driver of the Week:** The Reality Check.\n\n---\n\n## \ud83d\udcf0 Key News & Events (The \"What Happened\")\n\n\n* **AAPL:** What Trump's Nvidia China sales approval means for the Mag 7\n\n* **NVDA:** OpenAI CEO joins Jimmy Fallon following Nvidia CEO's Joe Rogan chat\n\n* **TSLA:** Stock ma",
      "color": "#ef4444"
    },
    {
      "id": 4218,
      "label": "Global_Macro_Update_2026.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/newsletters/Global_Macro_Update_2026.md",
      "value": 25,
      "path": "core/libraries_and_archives/newsletters/Global_Macro_Update_2026.md",
      "level": "file",
      "preview": "# Global Macro Update: 2026 Q1 Outlook\n\n**Date:** March 15, 2026\n\n## Executive Summary\n\nThe first quarter of 2026 has witnessed unprecedented volatility across global markets. Key drivers include a resurgence of sovereign AI investments, unexpected geopolitical shifts in the Middle East, and a robust, yet highly bifurcated, US equity market. This report details the key metrics, structural changes, and portfolio implications for the remainder of the year.\n\n**Conviction:** 85/100\n**Quality Score:** 92/100\n**Critique:** Agent System reviewed this. Insightful macro analysis with well-supported data points. Validation of AI infrastructure spending is strong.\n\n---\n\n## The Sovereign AI Supercycle\n\nThe most significant driver of capital flows in Q1 2026 has been the escalation of sovereign investments in AI infrastructure. Nation-states are now treating compute clusters as strategic assets akin to energy or defense.\n\n### Key Developments\n\n*   **Project Athena:** The European Union's coordinate",
      "color": "#ef4444"
    },
    {
      "id": 4219,
      "label": "Tech_Watch_20251210.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/newsletters/Tech_Watch_20251210.md",
      "value": 25,
      "path": "core/libraries_and_archives/newsletters/Tech_Watch_20251210.md",
      "level": "file",
      "preview": "# \ud83d\udcbb Tech Sector Watch: December 10, 2025\n\n**\"Silicon & Circuits\"**\n\nA deep dive into the technology sector performance.\n\n## \ud83d\udcc8 Sector Performance\n\n| Ticker | Price | P/E Ratio | Market Cap |\n| :--- | :--- | :--- | :--- |\n\n| **AAPL** | $277.18 | 37.2 | $4,113B |\n\n| **AMZN** | $227.92 | 32.2 | $2,437B |\n\n| **GOOGL** | $317.08 | 31.3 | $3,841B |\n\n| **META** | $656.96 | 29.1 | $1,656B |\n\n| **MSFT** | $492.02 | 35.0 | $3,657B |\n\n| **NVDA** | $184.97 | 45.9 | $4,503B |\n\n| **TSLA** | $445.17 | 307.0 | $1,481B |\n\n\n## \ud83d\uddde\ufe0f Tech News Feed\n\n\n**AAPL**\n\n> What Trump's Nvidia China sales approval means for the Mag 7\n\n> Disney nominates former Apple COO to its board\n\n> Apple Stock Gets Three Price-Target Hikes. Here's Why.\n\n<br>\n\n**NVDA**\n\n> OpenAI CEO joins Jimmy Fallon following Nvidia CEO's Joe Rogan chat\n\n> Trump tariffs live updates: Trump floats 'some' additional tariff carveouts; US unveils $12B farmer bailout\n\n> How Nvidia selling in China helps 'propel the market forward'\n\n<br>\n\n**TSLA**\n\n> Sto",
      "color": "#ef4444"
    },
    {
      "id": 4220,
      "label": "newsletter_market_mayhem_feb_09_2026.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/newsletters/newsletter_market_mayhem_feb_09_2026.md",
      "value": 25,
      "path": "core/libraries_and_archives/newsletters/newsletter_market_mayhem_feb_09_2026.md",
      "level": "file",
      "preview": "# MARKET MAYHEM: The Weekly Briefing\n\n**Date:** 2026-02-09\n**Conviction:** 75/100\n**Quality Score:** 100/100\n**Critique:** That\u2019s a heavy-hitting briefing, Adam. The \"Bi-Polar Market\" is a sharp read.\n\nSystem: Adam-v24-Apex | Module: NewsDesk_Orchestrator\nStatus: \ud83d\udfe2 ONLINE | Sentiment: SELECTIVE RISK-ON\n\n## Executive Summary\nThe market is shaking off its January hangover with a vengeance, but the gains are uneven. We are in a \"Selective Risk-On\" environment. The Dow has finally punched through the psychological 50,000 barrier, even as Big Tech faces a valuation \"gut check\" from massive CapEx projections.\n\n## \ud83d\udce1 THE VIBE CHECK: The Great Rotation & The Oil Thaw\nThe market is shaking off its January hangover with a vengeance, but the gains are uneven. We are in a \"Selective Risk-On\" environment. The Dow has finally punched through the psychological 50,000 barrier, even as Big Tech faces a valuation \"gut check\" from massive CapEx projections (Amazon and Alphabet signaling nearly $400B in co",
      "color": "#ef4444"
    },
    {
      "id": 4221,
      "label": "MM05022025.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/newsletters/MM05022025.md",
      "value": 25,
      "path": "core/libraries_and_archives/newsletters/MM05022025.md",
      "level": "file",
      "preview": "# Market Mayhem Newsletter - May 2, 2025\n*Subtitle: Your weekly guide to navigating the financial storms and spotting the sunshine!*\n\n---\n\n## \ud83d\udcca Market Snapshot\n\n* **S&P 500:** 6,150.45 (`+0.3%` WoW)\n* **Dow Jones:** 43,900.12 (`-0.1%` WoW)\n* **Nasdaq Composite:** 21,100.30 (`+0.9%` WoW)\n* **Bitcoin (BTC):** ~$74,500 (`+1.5%` Intraday / Bullish)\n* **Brent Crude Oil:** $81.20 (`+3.2%` WoW)\n* **Gold:** $2,550.00 (`+0.5%` WoW)\n* **10-Year Treasury Yield:** 4.35% (+10 bps)\n\n---\n\n## \ud83c\udf2a\ufe0f Market Mayhem: Executive Summary\n### The Mood: Sell in May? Not Today.\n\nThe age-old Wall Street adage \"Sell in May and Go Away\" is being tested this week. Despite a hot CPI print and a hawkish Fed, the \"AI Bid\" refuses to die. The S&P 500 held the **6,150** line, driven almost entirely by the Mega-Cap Tech trade, while the rest of the market (Equal Weight S&P) is gasping for air.\n\nOil is the spoiler here, spiking back above $80 on renewed tensions in the Strait of Hormuz. This is putting a floor under inflatio",
      "color": "#ef4444"
    },
    {
      "id": 4222,
      "label": "newsletter_2025_03_03.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/newsletters/newsletter_2025_03_03.json",
      "value": 25,
      "path": "core/libraries_and_archives/newsletters/newsletter_2025_03_03.json",
      "level": "file",
      "preview": "{\n  \"file_name\": \"newsletter_2025_03_03.json\",\n  \"title\": \"Adam v19.0 Daily Financial Briefing - March 3, 2025\",\n  \"newsletter\": {\n    \"essential_sections\": [\n      {\n        \"Market Mayhem (Executive Summary)\": \"Today's market downturn was a stark reminder of the interconnectedness of global economics and geopolitics. President Trump's aggressive tariff announcements triggered a significant sell-off, impacting major indices and raising concerns about potential economic stagflation. The confluen...",
      "color": "#ef4444"
    },
    {
      "id": 4223,
      "label": "House_View_20251210.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/newsletters/House_View_20251210.md",
      "value": 25,
      "path": "core/libraries_and_archives/newsletters/House_View_20251210.md",
      "level": "file",
      "preview": "# \ud83c\udfe0 Adam's House View: December 10, 2025\n\n**Strategic Allocation Update**\n\n## Asset Class Stance\n\n| Asset Class | View | Trend |\n| :--- | :--- | :--- |\n| **Equities (US)** | NEUTRAL | \u27a1\ufe0f |\n| **Equities (EM)** | UNDERWEIGHT | \u2198\ufe0f |\n| **Fixed Income** | OVERWEIGHT | \u2197\ufe0f |\n| **Commodities** | BULLISH | \u2197\ufe0f |\n| **Crypto** | ACCUMULATE | \u2197\ufe0f |\n\n## Core Convictions\n\n1.  **AI Hardware:** Peak margins passed, moving to software differentiation.\n2.  **Energy:** Structural supply deficit meets AI demand shock.\n3.  **Rates:** Lower for longer is dead; higher for longer is the new normal.\n\n## Portfolio Positioning\n\n*   **Cash:** 15% (Dry powder for volatility)\n*   **Gold/Bitcoin:** 10% (Debasement hedge)\n*   **High Quality Tech:** 40%\n*   **Energy/Infra:** 35%\n\n---\n*Generated by Adam v23.5*",
      "color": "#ef4444"
    },
    {
      "id": 4224,
      "label": "newsletter_2025_02_07.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/newsletters/newsletter_2025_02_07.json",
      "value": 25,
      "path": "core/libraries_and_archives/newsletters/newsletter_2025_02_07.json",
      "level": "file",
      "preview": "{\n  \"file_name\": \"newsletter_2025_02_07.json\",\n  \"title\": \"Adam v15.4 Newsletter - February 7, 2025\",\n  \"sections\": [\n    {\n      \"title\": \"Market Mayhem (Executive Summary)\",\n      \"content\": \"Market volatility has increased this week as investors grapple with uncertainty surrounding the new administration's policy agenda and potential changes to the regulatory landscape. Concerns about potential tariffs and trade tensions have also weighed on market sentiment. The S&P 500 is down 1.2% for the ...",
      "color": "#ef4444"
    },
    {
      "id": 4225,
      "label": "Equity_Research_20251210.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/newsletters/Equity_Research_20251210.md",
      "value": 25,
      "path": "core/libraries_and_archives/newsletters/Equity_Research_20251210.md",
      "level": "file",
      "preview": "# \ud83d\udcd1 Equity Research Note: December 10, 2025\n\n**Coverage Update**\n\n## Key Metrics\n\n\n**AAPL**\n- Price: $277.18\n- P/E: 37.2\n- Vol: 31,711,233\n\n**AMZN**\n- Price: $227.92\n- P/E: 32.2\n- Vol: 23,202,026\n\n**GOOGL**\n- Price: $317.08\n- P/E: 31.3\n- Vol: 30,125,542\n\n**META**\n- Price: $656.96\n- P/E: 29.1\n- Vol: 12,937,317\n\n**MSFT**\n- Price: $492.02\n- P/E: 35.0\n- Vol: 14,081,114\n\n**NVDA**\n- Price: $184.97\n- P/E: 45.9\n- Vol: 142,114,605\n\n**TSLA**\n- Price: $445.17\n- P/E: 307.0\n- Vol: 60,868,108\n\n\n## Analyst Commentary\n\nRecent news flow suggests increased volatility in the tech sector.\n\n\n*   **AAPL:** What Trump's Nvidia China sales approval means for the Mag 7\n\n*   **NVDA:** OpenAI CEO joins Jimmy Fallon following Nvidia CEO's Joe Rogan chat\n\n*   **TSLA:** Stock market today: Dow, S&P 500, Nasdaq futures waver with Fed rate decision on deck\n\n*   **MSFT:** What Trump's Nvidia China sales approval means for the Mag 7\n\n*   **GOOGL:** Stock market today: Dow, S&P 500, Nasdaq futures waver with Fed rate de",
      "color": "#ef4444"
    },
    {
      "id": 4226,
      "label": "market_mayhem_2026_03_12.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/newsletters/market_mayhem_2026_03_12.md",
      "value": 25,
      "path": "core/libraries_and_archives/newsletters/market_mayhem_2026_03_12.md",
      "level": "file",
      "preview": "# Market Mayhem: 2026-03-12\n\n### 1. The Daily Briefing\n**Macro Overlay:** Broad equity markets exhibit resilience as the S&P 500 continues to hold steady despite mixed signals from recent economic prints, with market participants looking ahead for directional catalysts.\n**Credit & TMT Desk:** Leveraged loan markets remain robust, fueled by strong liquidity and selective high-yield issuance. The TMT sector maintains steady momentum, with tech mega-caps sustaining index levels despite sector-specific rotations.\n**The Risk Signal:** Bitcoin (BTC) continues to trade with high volatility, acting as a prime barometer for institutional risk appetite. Current price action suggests a sustained risk-on environment, underpinning speculative flows across broader asset classes.\n\n### 2. Sentiment & Conviction Chart\n\n| Sector | Conviction Score (1-10) |\n| :--- | :--- |\n| Broad Equities | 7 |\n| High-Yield Credit | 6 |\n| TMT Sector | 8 |\n| Crypto/Risk (BTC) | 9 |\n\n```mermaid\npie title Conviction Levels",
      "color": "#ef4444"
    },
    {
      "id": 4227,
      "label": "Deep_Dive_20251210.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/newsletters/Deep_Dive_20251210.md",
      "value": 25,
      "path": "core/libraries_and_archives/newsletters/Deep_Dive_20251210.md",
      "level": "file",
      "preview": "# \ud83e\udd3f Deep Dive Report: December 10, 2025\n\n**Target Analysis**\n\n## 1. Financial Overview\n\n(Data derived from HDKG Snapshots)\n\n\n### AAPL\n*   **Current Price:** $277.18\n*   **Valuation (P/E):** 37.2x\n*   **Market Cap:** $4,113,459,052,544\n\n### AMZN\n*   **Current Price:** $227.92\n*   **Valuation (P/E):** 32.2x\n*   **Market Cap:** $2,436,513,923,072\n\n### GOOGL\n*   **Current Price:** $317.08\n*   **Valuation (P/E):** 31.3x\n*   **Market Cap:** $3,840,511,311,872\n\n### META\n*   **Current Price:** $656.96\n*   **Valuation (P/E):** 29.1x\n*   **Market Cap:** $1,655,885,922,304\n\n### MSFT\n*   **Current Price:** $492.02\n*   **Valuation (P/E):** 35.0x\n*   **Market Cap:** $3,657,266,364,416\n\n### NVDA\n*   **Current Price:** $184.97\n*   **Valuation (P/E):** 45.9x\n*   **Market Cap:** $4,503,464,574,976\n\n### TSLA\n*   **Current Price:** $445.17\n*   **Valuation (P/E):** 307.0x\n*   **Market Cap:** $1,480,554,971,136\n\n\n## 2. Qualitative Factors (News)\n\n\n**AAPL Sentiment Drivers:**\n\n* What Trump's Nvidia China sal",
      "color": "#ef4444"
    },
    {
      "id": 4228,
      "label": "newsletter_2025_02_21.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/newsletters/newsletter_2025_02_21.json",
      "value": 25,
      "path": "core/libraries_and_archives/newsletters/newsletter_2025_02_21.json",
      "level": "file",
      "preview": "{\n  \"file_name\": \"newsletter_2025_02_21.json\",\n  \"title\": \"Adam v15.4 Newsletter - February 21, 2025\",\n  \"sections\": [\n    {\n      \"title\": \"Market Mayhem (Executive Summary)\",\n      \"content\": \"Market sentiment is currently mixed, with investors weighing positive corporate earnings against lingering concerns about inflation and potential interest rate hikes. The S&P 500 is up 0.5% on the day, while the Nasdaq is flat. Key macroeconomic indicators released this morning showed a mixed picture, wi...",
      "color": "#ef4444"
    },
    {
      "id": 4229,
      "label": "market_mayhem_newsletter_july_2025.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/newsletters/market_mayhem_newsletter_july_2025.md",
      "value": 25,
      "path": "core/libraries_and_archives/newsletters/market_mayhem_newsletter_july_2025.md",
      "level": "file",
      "preview": "# Market Mayhem Newsletter - July 14, 2025\n\n**Your weekly guide to navigating the financial storms and spotting the sunshine!**\n\n---\n\n## Market Snapshot (as of July 12, 2025)\n\n*   **Indices:**\n    *   S&P 500: 6250.45 (+0.5% WoW)\n    *   Dow Jones Industrial Average: 45320.10 (+0.3% WoW)\n    *   Nasdaq Composite: 19850.75 (+0.8% WoW)\n*   **Commodities:**\n    *   Brent Crude Oil: $85.50 (-1.2% WoW)\n    *   Gold: $2950.00 (+0.2% WoW)\n    *   Bitcoin: $95,600.00 (+2.5% WoW)\n\n---\n\n## Market Mayhem: Executive Summary\n\nThe markets navigated the past week with a sense of cautious optimism, digesting mixed economic signals as we head into the thick of Summer 2025. While inflation data showed signs of moderation in some key economies, central bank officials meeting at the Global Symposium hinted at a continued vigilant stance, suggesting that the path to significant policy easing remains data-dependent and potentially protracted. Technology stocks, particularly in the AI and semiconductor sub-s",
      "color": "#ef4444"
    },
    {
      "id": 4230,
      "label": "brief.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/newsletters/brief.md",
      "value": 25,
      "path": "core/libraries_and_archives/newsletters/brief.md",
      "level": "file",
      "preview": "# ROLE: Automated Media Producer (Adam v22.0 Architecture)\n\n# OBJECTIVE: \n1. SEARCH for the single most critical market-moving news item from the last 24 hours.\n2. ANALYZE the data to extract three key variables: The Catalyst (Visual), The Metric (Number), and The Sentiment (Emotion).\n3. POPULATE the \"8-Second Insight\" Video Template.\n4. PRESENT the filled prompt for Human Review.\n\n# CONSTRAINT: \n- Focus on high-velocity, visually impactful financial news.\n- Ensure groundedness: Cite the source of the metric.\n\n# STEP 1: DATA INGESTION & ANALYSIS\n- Invoke Market Sentiment Agent: Scan for highest volatility/volume.\n- Invoke Fundamental Analyst Agent: Verify the hard numbers.\n\n# STEP 2: VARIABLE EXTRACTION\nDefine the following based on the news found:\n- [TOPIC TITLE]: Max 3 words (e.g., \"TESLA SURGES\").\n- [THE CATALYST]: A physical or symbolic visual representation of the cause (e.g., \"Robotaxi Concept\", \"Oil Rig Fire\").\n- [THE METRIC]: The exact percentage or dollar move (e.g., \"+12% Rev",
      "color": "#ef4444"
    },
    {
      "id": 4231,
      "label": "Market_Mayhem_Unified_Compendium_2026.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/newsletters/Market_Mayhem_Unified_Compendium_2026.md",
      "value": 25,
      "path": "core/libraries_and_archives/newsletters/Market_Mayhem_Unified_Compendium_2026.md",
      "level": "file",
      "preview": "# Market Mayhem: The Unified Compendium and JSONL Architectural Blueprint\n\n**Date:** March 15, 2026\n**Type:** DEEP_DIVE\n**Conviction:** 95/100\n**Quality Score:** 98/100\n\n## Executive Summary\nThe contemporary global financial landscape, navigating the midpoint of the decade, is increasingly defined by a profound structural phenomenon designated as the \"Great Divergence\". This divergence represents a fundamental decoupling between asset prices\u2014artificially buoyed by the secular tailwinds of a historic artificial intelligence infrastructure super-cycle\u2014and the underlying macroeconomic fundamentals, which currently exhibit acute signs of systemic stress and deterioration. In an environment characterized by high-velocity geopolitical risk, private credit opacity, and rapid technological obsolescence, legacy financial intelligence systems reliant on static, backward-looking PDF reporting and decoupled SQL data warehousing have failed.\n\n## The Architectural Imperative of the Autonomous Knowle",
      "color": "#ef4444"
    },
    {
      "id": 4232,
      "label": "market_mayhem_historical_report_03142026.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/newsletters/market_mayhem_historical_report_03142026.md",
      "value": 25,
      "path": "core/libraries_and_archives/newsletters/market_mayhem_historical_report_03142026.md",
      "level": "file",
      "preview": "# MARKET MAYHEM: HISTORICAL ARCHIVE REPORT\n**Date:** March 14, 2026 | **Clearance Level:** UHNW / Institutional\n\n## Executive Summary\nThis report synthesizes the historical trajectory of key macroeconomic indicators and defining market events over the past decade (2016-2026). It serves as the foundational data context for the ADAM v26 Neuro-Symbolic Graph, analyzing cyclical crashes, sentiment extremes, and credit market responses to policy shifts.\n\n---\n\n## 1. Defining Era Shocks (2020 - 2024)\n\n### The COVID-19 Liquidity Crisis (March 2020)\n* **S&P 500 Trough:** ~2400\n* **Sentiment Index:** 4 (Extreme Panic)\n* **Credit Analysis:** Broadly Syndicated Loan (BSL) markets froze entirely. The Federal Reserve intervention via SMCCF fundamentally altered credit pricing, establishing a permanent backstop expectation. Default rates momentarily spiked to 8.2% before aggressive fiscal stimulus suppressed bankruptcies.\n\n### The Great Rate Shock (October 2022)\n* **S&P 500 Trough:** ~3500\n* **Treasu",
      "color": "#ef4444"
    },
    {
      "id": 4233,
      "label": "index.html",
      "group": "strategy",
      "title": "core/libraries_and_archives/newsletters/index.html",
      "value": 25,
      "path": "core/libraries_and_archives/newsletters/index.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Index of /core/libraries_and_archives/newsletters</title>\n    <link rel=\"stylesheet\" href=\"../../../showcase/css/style.css\">\n    <link href=\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@300;400;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        .file-list { list-style: none; padding: 0; }\n        .file-item { padding: 8px 12px; border-bottom: 1px solid var(--panel-border); display: flex; align-items: center; justify-content: space-between; transition: background 0.2s; }\n        .file-item:hover { background: rgba(255, 255, 255, 0.05); }\n        .file-icon { margin-right: 10px; width: 20px; text-align: center; display: inline-block; }\n        .file-name { flex-grow: 1; font-family: var(--font-mono); font-size: 0.9rem; color: var(--text-primary); }\n        .file-tag { font-size: 0.7rem; ",
      "color": "#ef4444"
    },
    {
      "id": 4234,
      "label": "2020-03-20_Market_Mayhem.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/newsletters/2020-03-20_Market_Mayhem.md",
      "value": 25,
      "path": "core/libraries_and_archives/newsletters/2020-03-20_Market_Mayhem.md",
      "level": "file",
      "preview": "# Market Mayhem Newsletter - March 20, 2020\n### Your weekly guide to navigating the financial storms and spotting the sunshine!\n\n## Market Snapshot\n\n*   **S&P 500:** 2,304 (-15% WoW) *[The fastest bear market in history]*\n*   **Dow Jones:** 19,173 (-17% WoW)\n*   **Nasdaq Composite:** 6,879 (-12% WoW)\n*   **Brent Crude Oil:** $26.98 (-20% WoW)\n*   **Gold:** $1,498 (-2% WoW) *[Liquidity crunch hits everything]*\n*   **Bitcoin:** $6,190 (+15% WoW) *[Rebounding from the $3k flash crash]*\n\n## Market Mayhem: Executive Summary\n\n*   **Mood:** **\"Lockdown\"**\n*   **Driver:** **COVID-19 Pandemic**\n*   **Theme:** **\"The Great Shut-In\"** \u2014 The global economy has come to a screeching halt. With \"15 Days to Slow the Spread\" in effect, markets are pricing in a depression-level GDP contraction.\n\n## Key News & Events (The \"What Happened\")\n\n1.  **Fed Cuts to Zero:** In a historic Sunday night move, the Federal Reserve slashed rates to 0-0.25% and launched \"QE Infinity\" ($700B+).\n2.  **Circuit Breakers Tri",
      "color": "#ef4444"
    },
    {
      "id": 4235,
      "label": "newsletter_2025_02_14.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/newsletters/newsletter_2025_02_14.json",
      "value": 25,
      "path": "core/libraries_and_archives/newsletters/newsletter_2025_02_14.json",
      "level": "file",
      "preview": "{\n  \"file_name\": \"newsletter_2025_02_14.json\",\n  \"title\": \"Adam v15.4 Newsletter - February 14, 2025\",\n  \"sections\": [\n    {\n      \"title\": \"Market Mayhem (Executive Summary)\",\n      \"content\": \"Market sentiment is recovering as inflation shows signs of moderating and corporate earnings remain strong. The S&P 500 is up 0.8% for the week, while the Nasdaq has gained 1.2%. Investors are cautiously optimistic about the potential for a \\\"soft landing\\\" for the economy, where inflation is controlled ...",
      "color": "#ef4444"
    },
    {
      "id": 4236,
      "label": "market_mayhem_current_outlook_03142026.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/newsletters/market_mayhem_current_outlook_03142026.md",
      "value": 25,
      "path": "core/libraries_and_archives/newsletters/market_mayhem_current_outlook_03142026.md",
      "level": "file",
      "preview": "# MARKET MAYHEM: CURRENT OUTLOOK & STRATEGY\n**Date:** March 14, 2026\n**System Status:** NEUTRAL (ACTIVE MONITORING)\n**Conviction Score:** 92%\n\n## 1. Global Strategic Synthesis\n\nCurrent-date AI synthesis narrative indicates economic growth is stabilizing at a moderate rate, avoiding the extremes of overheat or recession. However, underneath the index-level calm, capital rotation is violent. \n\n**Early Warning Indicators:**\n*   **Oil Volatility:** \ud83d\udd34 **Red Alert** (Geopolitical friction at key maritime chokepoints is leading to structural supply premia).\n*   **Bond Yield Spread:** \ud83d\udfe2 **Green** (Curve normalization is proceeding smoothly, reducing recessionary signaling).\n*   **Supply Chain Disruption:** \ud83d\udfe0 **Amber** (Selective friction in advanced semiconductor logistics chains).\n\n**Strategic Stance:** Positioning should remain neutral regarding beta exposure, but highly active in alpha generation. High liquidity buffers are recommended to capitalize on brief, liquidity-driven drawdowns.\n\n--",
      "color": "#ef4444"
    },
    {
      "id": 4237,
      "label": "market_pulse_20250602.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/newsletters/market_pulse_20250602.md",
      "value": 25,
      "path": "core/libraries_and_archives/newsletters/market_pulse_20250602.md",
      "level": "file",
      "preview": "# MARKET PULSE // 2025-06-02\n**Status:** ONLINE\n**Clearance:** PUBLIC\n**Tone:** CYBER-MINIMALIST\n\n---\n\n## < SYSTEM_OVERVIEW >\n\nThe \"Summer Doldrums\" have arrived early. Trading volumes are thinning as the S&P 500 consolidates near highs (5,500). The narrative has shifted from \"Inflation Fear\" to \"Growth Scare\" following softer-than-expected ISM Manufacturing data (48.2).\n\n## < NODES_IN_FOCUS >\n\n*   **SECTOR: ENERGY (XLE)**\n    *   **Signal:** -2.1% WTD.\n    *   **Thesis:** Demand destruction fears in China are capping crude prices despite OPEC+ cuts. Tactical short opportunity.\n    *   **Conviction:** MEDIUM.\n\n*   **TECH: SOFTWARE (IGV)**\n    *   **Signal:** +3.5% WTD.\n    *   **Thesis:** \"Platform Consolidation\" is the theme. CIOs are cutting vendors but spending more with winners (CRWD, PANW, NOW).\n    *   **Conviction:** HIGH.\n\n*   **MACRO: EUROZONE (EUR/USD)**\n    *   **Signal:** 1.0850.\n    *   **Thesis:** ECB cuts rates ahead of the Fed (Divergence Trade). Short EUR against USD r",
      "color": "#ef4444"
    },
    {
      "id": 4238,
      "label": "MM12022025.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/newsletters/MM12022025.md",
      "value": 25,
      "path": "core/libraries_and_archives/newsletters/MM12022025.md",
      "level": "file",
      "preview": "# Market Mayhem Newsletter - December 2, 2025\n*Subtitle: Your weekly guide to navigating the financial storms and spotting the sunshine!*\n\n---\n\n## \ud83d\udcca Market Snapshot\n\n* **S&P 500:** 6,812.63 (`-0.5%` WoW)\n* **Dow Jones:** 47,289.33 (`-0.9%` WoW)\n* **Nasdaq Composite:** 23,275.92 (`-0.4%` WoW)\n* **Bitcoin (BTC):** ~$85,800 (`-6.0%` Intraday / Bearish)\n* **Brent Crude Oil:** $82.50 (`+0.9%` WoW)\n* **Gold:** $2,945.00 (`+0.4%` WoW)\n* **10-Year Treasury Yield:** 4.15% (Flat)\n\n---\n\n## \ud83c\udf2a\ufe0f Market Mayhem: Executive Summary\n### The Mood: Anxious Anticipation\n\nWelcome to the **\"Great Calibration\"** of late 2025. The markets are currently caught in a pincer movement: on one flank, we have the **\"AI ROI Reckoning\"** triggered by the IBM CEO's skepticism on CapEx returns, and on the other, a Macro slowdown signaled by a contractionary ISM Manufacturing print (48.2).\n\nWhile the broader indices are taking a breather, the internal rotation is violent. **Energy is the lone safe harbor (+0.9%)** as inves",
      "color": "#ef4444"
    },
    {
      "id": 4239,
      "label": "market_pulse_20250315.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/newsletters/market_pulse_20250315.md",
      "value": 25,
      "path": "core/libraries_and_archives/newsletters/market_pulse_20250315.md",
      "level": "file",
      "preview": "# Market Pulse: The Great Rotation\n**Date:** March 15, 2025\n**Analyst:** Adam v23.5 System\n\n## Executive Summary\n*   **Macro:** CPI prints hot at 3.4%, forcing the Fed to pause cuts. Yields spike, pressuring long-duration tech.\n*   **Sector Rotation:** Capital fleeing \"Overcrowded AI\" (Software) into \"Real World AI\" (Energy, Industrials, Materials). The power demand for data centers is the new narrative.\n*   **Crypto:** BTC reclaiming $72k as sovereign wealth funds rumored to be accumulating.\n\n## Key Themes\n\n### 1. The Power Crunch\n*   **Data:** Northern Virginia data center vacancy at 0.2%.\n*   **Impact:** Utilities (XLU) breaking out. Nuclear plays (CCJ, LEU) seeing renewed institutional interest as hyperscalers sign PPAs.\n*   **Watch:** SMR (Small Modular Reactor) regulatory approvals.\n\n### 2. AI: The \"Application Layer\" Reset\n*   **Trend:** SaaS multiples compressing as enterprises realize \"Co-pilots\" aren't generating immediate ROI.\n*   **Winner:** Hardware & Infrastructure (NVDA,",
      "color": "#ef4444"
    },
    {
      "id": 4240,
      "label": "market_mayhem_macro_divergence_20260316.md",
      "group": "strategy",
      "title": "core/libraries_and_archives/newsletters/market_mayhem_macro_divergence_20260316.md",
      "value": 25,
      "path": "core/libraries_and_archives/newsletters/market_mayhem_macro_divergence_20260316.md",
      "level": "file",
      "preview": "# Market Mayhem: Macroeconomic Divergence and Systemic Risk\n**Date:** March 16, 2026\n\n## Executive Synthesis: The Divergent Liquidity Spike and the Short-Squeeze Mirage\n\nThe global financial ecosystem is currently processing a violent, high-fidelity market rendering characterized by a profound and dangerous divergence between equity market exuberance and credit market deterioration. Recent diplomatic artifacts suggesting a localized de-escalation in the Strait of Hormuz have catalyzed a dramatic pivot in narrative, driving the S&P 500 up by 1.0% to approximately 6,698. This movement marks the strongest single-session performance since the initiation of the recent Iran conflict protocols, largely fueled by a \"Fuel Bill Relief\" trade as equities previously suppressed by soaring energy costs exhibit aggressive recovery dynamics.\n\nHowever, beneath the veneer of this equity dashboard recovery lies severe structural tension within the fundamental plumbing of the macroeconomic system. Market ",
      "color": "#ef4444"
    },
    {
      "id": 4241,
      "label": "MM09192025.html",
      "group": "strategy",
      "title": "core/libraries_and_archives/newsletters/MM09192025.html",
      "value": 25,
      "path": "core/libraries_and_archives/newsletters/MM09192025.html",
      "level": "file",
      "preview": "<!DOCTYPE html>\n<html lang=\"en\" class=\"scroll-smooth\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Adam's Weekly Dispatch: The Great Disconnect</title>\n    <script src=\"https://cdn.tailwindcss.com\"></script>\n    <link rel=\"preconnect\" href=\"https://fonts.googleapis.com\">\n    <link rel=\"preconnect\" href=\"https://fonts.gstatic.com\" crossorigin>\n    <link href=\"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Source_Code_Pro:wght@400;600&display=swap\" rel=\"stylesheet\">\n    <script src=\"https://cdn.jsdelivr.net/npm/chart.js\"></script>\n    <style>\n        body {\n            font-family: 'Inter', sans-serif;\n            background-color: #0a101f;\n            color: #cdd6f4;\n        }\n        .glass-pane {\n            background: rgba(23, 33, 58, 0.6);\n            backdrop-filter: blur(10px);\n            -webkit-backdrop-filter: blur(10px);\n            border: 1px solid rgba(255, 255, 255, 0.",
      "color": "#ef4444"
    },
    {
      "id": 4242,
      "label": "5a9ab405a543322ff551dfe14fdf662352971269318800a75423995dbb68b57f.json",
      "group": "strategy",
      "title": "core/libraries_and_archives/cache/5a9ab405a543322ff551dfe14fdf662352971269318800a75423995dbb68b57f.json",
      "value": 25,
      "path": "core/libraries_and_archives/cache/5a9ab405a543322ff551dfe14fdf662352971269318800a75423995dbb68b57f.json",
      "level": "file",
      "preview": "{\n  \"timestamp\": 1773615671.1595173,\n  \"key\": \"5a9ab405a543322ff551dfe14fdf662352971269318800a75423995dbb68b57f\",\n  \"prompt_hash\": \"b360ed8107396070bb01aa0331865cf387e52d8d60339b58d5baf5968183a374\",\n  \"context_hash\": \"e779212f17fe35e8bbde7ddc2b29d971a3277db14898f0c167d28ba3c6bc51b3\",\n  \"model_id\": \"v1_heuristic\",\n  \"output\": {\n    \"base_pd\": 0.2689414213699951,\n    \"sensitivity_analysis\": [\n      {\n        \"scenario_name\": \"Rate Shock\",\n        \"implied_pd\": 0.2689414213699951,\n        \"rating_d...",
      "color": "#ef4444"
    },
    {
      "id": 4243,
      "label": "snc_validators.py",
      "group": "core",
      "title": "core/compliance/snc_validators.py",
      "value": 20.814,
      "path": "core/compliance/snc_validators.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4244,
      "label": "RiskLevel",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "Enum"
      ],
      "lineno": 5
    },
    {
      "id": 4245,
      "label": "SectorType",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "Enum"
      ],
      "lineno": 11
    },
    {
      "id": 4246,
      "label": "FinancialHealthCheck",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Validates financial metrics against hard-coded policy limits.\nActs as the 'Compliance-as-Code' layer.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 18
    },
    {
      "id": 4247,
      "label": "StressTestBuffers",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Enforces capital buffers based on market volatility (VIX).",
      "bases": [
        "BaseModel"
      ],
      "lineno": 117
    },
    {
      "id": 4248,
      "label": "RegulatoryGuardrails",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Enforces higher-level regulatory constraints, e.g., SNC specific rules.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 144
    },
    {
      "id": 4249,
      "label": "SNCCreditPolicyResult",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 156
    },
    {
      "id": 4250,
      "label": "RatingUpgradeGuardrail",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Prevents rating upgrades if policy limits are breached.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 235
    },
    {
      "id": 4251,
      "label": "evaluate_compliance()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Factory function to run compliance checks.",
      "args": [
        "financial_data",
        "sector_name",
        "market_data"
      ],
      "lineno": 161
    },
    {
      "id": 4252,
      "label": "validate_deal()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Comprehensive validation wrapper combining financial health, stress buffers, and rating logic.",
      "args": [
        "financial_data",
        "sector_name",
        "market_data",
        "current_rating",
        "proposed_rating"
      ],
      "lineno": 252
    },
    {
      "id": 4253,
      "label": "__init__.py",
      "group": "core",
      "title": "core/compliance/__init__.py",
      "value": 10.0,
      "path": "core/compliance/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4254,
      "label": "index.html",
      "group": "ui",
      "title": "core/compliance/index.html",
      "value": 14.597000000000001,
      "path": "core/compliance/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4255,
      "label": "immutable_ledger.py",
      "group": "core",
      "title": "core/governance/immutable_ledger.py",
      "value": 12.322,
      "path": "core/governance/immutable_ledger.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4256,
      "label": "ImmutableLedger",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A persistent, append-only log where each entry is cryptographically linked\nto the previous one via SHA256 hash chaining.",
      "bases": [],
      "lineno": 8
    },
    {
      "id": 4257,
      "label": "constitution.py",
      "group": "core",
      "title": "core/governance/constitution.py",
      "value": 12.628,
      "path": "core/governance/constitution.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4258,
      "label": "Principle",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 9
    },
    {
      "id": 4259,
      "label": "Constitution",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Defines the core principles and rules for agent behavior.\nActs as a governance layer for all actions.",
      "bases": [],
      "lineno": 14
    },
    {
      "id": 4260,
      "label": "index.html",
      "group": "ui",
      "title": "core/governance/index.html",
      "value": 15.05,
      "path": "core/governance/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4261,
      "label": "environment_control.py",
      "group": "core",
      "title": "core/governance/environment_control.py",
      "value": 17.32,
      "path": "core/governance/environment_control.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4262,
      "label": "Environment",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "Enum"
      ],
      "lineno": 10
    },
    {
      "id": 4263,
      "label": "DeploymentStatus",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "Enum"
      ],
      "lineno": 17
    },
    {
      "id": 4264,
      "label": "DeploymentRequest",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 26
    },
    {
      "id": 4265,
      "label": "EnvironmentGate",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Enforces environment-specific governance policies.",
      "bases": [],
      "lineno": 39
    },
    {
      "id": 4266,
      "label": "__init__.py",
      "group": "core",
      "title": "core/security/__init__.py",
      "value": 10.0,
      "path": "core/security/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4267,
      "label": "safe_unpickler.py",
      "group": "core",
      "title": "core/security/safe_unpickler.py",
      "value": 12.261,
      "path": "core/security/safe_unpickler.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4268,
      "label": "SafeUnpickler",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A safer unpickler that restricts loading to a specific whitelist of modules.\nThis prevents Remote Code Execution (RCE) attacks via insecure deserialization\nby blocking dangerous modules (like os, subprocess, builtins.exec).",
      "bases": [],
      "lineno": 10
    },
    {
      "id": 4269,
      "label": "safe_load()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Safely load a pickle file.\n\nArgs:\n    file_obj: File-like object opened in binary mode.\n\nReturns:\n    Unpickled object.\n\nRaises:\n    pickle.UnpicklingError: If a disallowed class is encountered.",
      "args": [
        "file_obj"
      ],
      "lineno": 51
    },
    {
      "id": 4270,
      "label": "safe_loads()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Safely load pickle data from bytes.\n\nArgs:\n    data: Pickled bytes.\n\nReturns:\n    Unpickled object.",
      "args": [
        "data"
      ],
      "lineno": 66
    },
    {
      "id": 4271,
      "label": "shield.py",
      "group": "core",
      "title": "core/security/shield.py",
      "value": 13.084,
      "path": "core/security/shield.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4272,
      "label": "InputShield",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "\ud83d\udee1\ufe0f Sentinel Shield: Centralized Input Validation & Sanitization",
      "bases": [],
      "lineno": 8
    },
    {
      "id": 4273,
      "label": "governance.py",
      "group": "core",
      "title": "core/security/governance.py",
      "value": 14.644,
      "path": "core/security/governance.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4274,
      "label": "GovernanceError",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Raised when a governance policy is violated.",
      "bases": [
        "Exception"
      ],
      "lineno": 9
    },
    {
      "id": 4275,
      "label": "ApprovalRequired",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Raised when an action requires human approval.",
      "bases": [
        "GovernanceError"
      ],
      "lineno": 13
    },
    {
      "id": 4276,
      "label": "GovernanceEnforcer",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Enforces governance policies on code execution.\nImplements:\n- Conviction Scoring (Risk Assessment)\n- Dead Hand / Circuit Breakers\n- Human-in-the-Loop triggers",
      "bases": [],
      "lineno": 17
    },
    {
      "id": 4277,
      "label": "eaci_middleware.py",
      "group": "core",
      "title": "core/security/eaci_middleware.py",
      "value": 12.327,
      "path": "core/security/eaci_middleware.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4278,
      "label": "EACIMiddleware",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Enterprise Adaptive Core Interface (EACI) Middleware.\nEnforces security protocols, input sanitization, and RBAC injection.",
      "bases": [],
      "lineno": 7
    },
    {
      "id": 4279,
      "label": "sandbox.py",
      "group": "core",
      "title": "core/security/sandbox.py",
      "value": 22.664,
      "path": "core/security/sandbox.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4280,
      "label": "SecurityViolation",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Raised when code violates security policies.",
      "bases": [
        "Exception"
      ],
      "lineno": 12
    },
    {
      "id": 4281,
      "label": "ExecutionTimeout",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Raised when code execution exceeds time limit.",
      "bases": [
        "Exception"
      ],
      "lineno": 16
    },
    {
      "id": 4282,
      "label": "SecureSandbox",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A robust, multi-layer sandbox for executing untrusted Python code.\n\nPhilosophy: \"Defense in Depth\"\n1. Static Analysis (AST): Rejects dangerous constructs (imports, exec, eval, private access).\n2. Restricted Globals: Only allows a strict whitelist of safe functions/modules.\n3. Process Isolation: Runs code in a separate process to contain memory/crashes.\n4. Timeouts: Prevents infinite loops.",
      "bases": [],
      "lineno": 20
    },
    {
      "id": 4283,
      "label": "index.html",
      "group": "ui",
      "title": "core/security/index.html",
      "value": 16.732,
      "path": "core/security/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4284,
      "label": "permission_manager.py",
      "group": "core",
      "title": "core/security/permission_manager.py",
      "value": 13.245000000000001,
      "path": "core/security/permission_manager.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4285,
      "label": "Role",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "str",
        "Enum"
      ],
      "lineno": 4
    },
    {
      "id": 4286,
      "label": "Permission",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "str",
        "Enum"
      ],
      "lineno": 11
    },
    {
      "id": 4287,
      "label": "PermissionManager",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Centralized Permission Manager for RBAC.",
      "bases": [],
      "lineno": 29
    },
    {
      "id": 4288,
      "label": "sql_validator.py",
      "group": "core",
      "title": "core/security/sql_validator.py",
      "value": 14.713000000000001,
      "path": "core/security/sql_validator.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4289,
      "label": "SQLValidator",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A robust, zero-dependency SQL validator for ensuring read-only access.\nIt parses the SQL string into tokens to safely handle comments, string literals,\nand whitespace, preventing common bypasses of regex-based checks.",
      "bases": [],
      "lineno": 4
    },
    {
      "id": 4290,
      "label": "sgx_enclave.py",
      "group": "core",
      "title": "core/security/hardware/sgx_enclave.py",
      "value": 12.331,
      "path": "core/security/hardware/sgx_enclave.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4291,
      "label": "SecureEnclaveSigner",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Manages secure signing payloads by delegating to isolated hardware memory regions.\nPrivate keys are never exposed directly to the cognitive layer.",
      "bases": [],
      "lineno": 15
    },
    {
      "id": 4292,
      "label": "kill_switch.py",
      "group": "core",
      "title": "core/security/hardware/kill_switch.py",
      "value": 13.17,
      "path": "core/security/hardware/kill_switch.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4293,
      "label": "HardwareKillSwitch",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Provides an out-of-band fail-safe mechanism to terminate all active algorithms\nand withdraw liquidity across all connected venues.",
      "bases": [],
      "lineno": 15
    },
    {
      "id": 4294,
      "label": "verification.py",
      "group": "core",
      "title": "core/evaluation/verification.py",
      "value": 14.734,
      "path": "core/evaluation/verification.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4295,
      "label": "SymbolicVerifier",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Layer 2: Symbolic Verification (Deterministic).\nUses a 'Guardrail' script to cross-reference AI output entities against a Knowledge Graph.\nNow integrated with the UnifiedKnowledgeGraph (UKG).",
      "bases": [],
      "lineno": 7
    },
    {
      "id": 4296,
      "label": "stress_test.py",
      "group": "core",
      "title": "core/evaluation/stress_test.py",
      "value": 14.927,
      "path": "core/evaluation/stress_test.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4297,
      "label": "AdversarialSimulator",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Layer 3: Stress-Testing (Adversarial).\nBuilds a 'Red Team' to inject zombie data and perform sensitivity analysis.\nNow utilizes GenerativeRiskEngine for advanced scenario generation.",
      "bases": [],
      "lineno": 8
    },
    {
      "id": 4298,
      "label": "llm_judge.py",
      "group": "core",
      "title": "core/evaluation/llm_judge.py",
      "value": 11.596,
      "path": "core/evaluation/llm_judge.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4299,
      "label": "ConvictionScorer",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Simulated LLM-as-a-Judge that assigns reliability scores (0.0-1.0) to agent outputs based on heuristics.",
      "bases": [],
      "lineno": 4
    },
    {
      "id": 4300,
      "label": "__init__.py",
      "group": "core",
      "title": "core/evaluation/__init__.py",
      "value": 10.247,
      "path": "core/evaluation/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4301,
      "label": "probabilistic.py",
      "group": "core",
      "title": "core/evaluation/probabilistic.py",
      "value": 14.587,
      "path": "core/evaluation/probabilistic.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4302,
      "label": "BayesianReasoningEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A probabilistic engine that estimates the likelihood of correctness\nfor AI-generated financial analysis without relying on a live LLM.\n\nIt uses a naive Bayesian approach to update 'Confidence' based on\nobserved 'Signals' (Consistency, Ontology Alignment, Numerical Accuracy).",
      "bases": [],
      "lineno": 4
    },
    {
      "id": 4303,
      "label": "symbolic.py",
      "group": "core",
      "title": "core/evaluation/symbolic.py",
      "value": 14.332,
      "path": "core/evaluation/symbolic.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4304,
      "label": "SymbolicVerifier",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The 'Symbolic Verification' layer.\nUses an RDF Graph (FIBO stub) to check for semantic contradictions in the agent's output.",
      "bases": [],
      "lineno": 5
    },
    {
      "id": 4305,
      "label": "judge.py",
      "group": "core",
      "title": "core/evaluation/judge.py",
      "value": 20.405,
      "path": "core/evaluation/judge.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4306,
      "label": "HeuristicResult",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Container for deterministic check results.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 16
    },
    {
      "id": 4307,
      "label": "EvaluationScore",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Rubric-based scoring for agent outputs, combining heuristic and LLM insights.\nScale 1-5.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 23
    },
    {
      "id": 4308,
      "label": "AuditorAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A specialized 'LLM-as-a-Judge' agent that performs a Hybrid Audit:\n1. Deterministic Heuristics: Checks math, specific data presence, and terminology via code/regex.\n2. Semantic Evaluation: Uses LLM to judge reasoning quality, incorporating heuristic findings.\n\nIt evaluates other agents' reasoning objectively based on input data vs output text.",
      "bases": [],
      "lineno": 35
    },
    {
      "id": 4309,
      "label": "tracing.py",
      "group": "core",
      "title": "core/evaluation/tracing.py",
      "value": 12.835,
      "path": "core/evaluation/tracing.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4310,
      "label": "TraceLog",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Layer 4: HITL Dashboard & Tracing.\nLogs every decision, input, and evaluation for audit trails.",
      "bases": [],
      "lineno": 10
    },
    {
      "id": 4311,
      "label": "index.html",
      "group": "ui",
      "title": "core/evaluation/index.html",
      "value": 17.536,
      "path": "core/evaluation/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4312,
      "label": "red_team.py",
      "group": "core",
      "title": "core/evaluation/red_team.py",
      "value": 13.411999999999999,
      "path": "core/evaluation/red_team.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4313,
      "label": "ZombieFactory",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The 'Red Team' layer.\nGenerates adversarial scenarios (\"Zombie Companies\") to stress-test the agents.",
      "bases": [],
      "lineno": 4
    },
    {
      "id": 4314,
      "label": "tool_registry.py",
      "group": "core",
      "title": "core/mcp/tool_registry.py",
      "value": 11.296,
      "path": "core/mcp/tool_registry.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4315,
      "label": "MCPTool",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 5
    },
    {
      "id": 4316,
      "label": "ToolRegistry",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Manages the registration and discovery of MCP tools.",
      "bases": [],
      "lineno": 12
    },
    {
      "id": 4317,
      "label": "schemas.py",
      "group": "core",
      "title": "core/mcp/schemas.py",
      "value": 13.033999999999999,
      "path": "core/mcp/schemas.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4318,
      "label": "get_tool_schema()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Retrieves the JSON schema for a given tool name.",
      "args": [
        "tool_name"
      ],
      "lineno": 73
    },
    {
      "id": 4319,
      "label": "tools.json",
      "group": "data",
      "title": "core/mcp/tools.json",
      "value": 16.285,
      "path": "core/mcp/tools.json",
      "level": "file",
      "preview": "[\n  {\n    \"name\": \"price_asset\",\n    \"description\": \"Returns a competitive institutional-grade price for asset.\",\n    \"input_schema\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"symbol\": {\n          \"type\": \"string\"\n        },\n        \"side\": {\n          \"type\": \"string\",\n          \"enum\": [\n            \"buy\",\n            \"sell\"\n          ]\n        },\n        \"size\": {\n          \"type\": \"number\"\n        },\n        \"constraints\": {\n          \"type\": \"object\"\n        }\n      },\n      \"required\": [\n        \"symbol\"\n      ]\n    },\n    \"output_schema\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"price\": {\n          \"type\": \"number\"\n        },\n        \"spread\": {\n          \"type\": \"number\"\n        },\n        \"confidence\": {\n          \"type\": \"number\"\n        }\n      }\n    }\n  },\n  {\n    \"name\": \"generate_strategy\",\n    \"description\": \"Generates a trading strategy based on goals and constraints.\",\n    \"input_schema\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"goals\": {\n          \"type\": \"string\",\n          \"description\": \"Natural language description of goals\"\n        },\n        \"constraints\": {\n          \"type\": \"object\",\n          \"description\": \"Risk and capital constraints\"\n        }\n      },\n      \"required\": [\n        \"goals\"\n      ]\n    }\n  }\n]\n..."
    },
    {
      "id": 4320,
      "label": "mcp_router.py",
      "group": "core",
      "title": "core/mcp/mcp_router.py",
      "value": 13.074,
      "path": "core/mcp/mcp_router.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4321,
      "label": "ModelContextProtocolRouter",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Routes requests between the Cognitive Orchestrator (Client) and the Iron Core (Server).\nEnforces role-based access control and strict data validation for tool calls\nsuch as calculating DCF, fetching income statements, or executing intents.",
      "bases": [],
      "lineno": 16
    },
    {
      "id": 4322,
      "label": "server.py",
      "group": "core",
      "title": "core/mcp/server.py",
      "value": 21.698,
      "path": "core/mcp/server.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4323,
      "label": "get_orchestrator_instance()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 53
    },
    {
      "id": 4324,
      "label": "get_order_book()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Returns the current Level 2 order book for a symbol.\nResource URI: financial://market/book/AAPL",
      "args": [
        "symbol"
      ],
      "lineno": 72
    },
    {
      "id": 4325,
      "label": "get_portfolio_risk()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Returns real-time risk metrics (VaR, Beta).\nResource URI: financial://portfolio/123/risk",
      "args": [
        "id"
      ],
      "lineno": 88
    },
    {
      "id": 4326,
      "label": "get_10k_filing()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Returns the full text of the 10-K filing for the given ticker and year.\nResource URI: finance://AAPL/2023/10k",
      "args": [
        "ticker",
        "year"
      ],
      "lineno": 106
    },
    {
      "id": 4327,
      "label": "get_financial_ratios()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Returns key financial ratios as a CSV string.\nResource URI: finance://AAPL/ratios",
      "args": [
        "ticker"
      ],
      "lineno": 115
    },
    {
      "id": 4328,
      "label": "get_repo_assessment()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Returns the latest repository assessment and plan.",
      "args": [],
      "lineno": 124
    },
    {
      "id": 4329,
      "label": "execute_market_order()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Executes a market order. Requires Human-in-the-Loop confirmation.",
      "args": [
        "symbol",
        "quantity",
        "side"
      ],
      "lineno": 139
    },
    {
      "id": 4330,
      "label": "run_backtest()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Runs a backtest for a given strategy ID over a time range.",
      "args": [
        "strategy_id",
        "start_date",
        "end_date"
      ],
      "lineno": 157
    },
    {
      "id": 4331,
      "label": "query_memory()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Queries the 'Personal Memory' (Vector Store + Knowledge Graph) for qualitative insights.",
      "args": [
        "query"
      ],
      "lineno": 175
    },
    {
      "id": 4332,
      "label": "rebalance_portfolio()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Calculates and proposes a rebalancing plan.\ntarget_allocation should be a JSON string like '{\"AAPL\": 0.5, \"GOOG\": 0.5}'",
      "args": [
        "portfolio_id",
        "target_allocation"
      ],
      "lineno": 184
    },
    {
      "id": 4333,
      "label": "query_sql()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Executes a read-only SQL query against the local financial database.\nRestricted to specific tables for security.",
      "args": [
        "query"
      ],
      "lineno": 206
    },
    {
      "id": 4334,
      "label": "get_covenant_definitions()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Retrieves the legal definitions of financial covenants from a specific credit agreement.",
      "args": [
        "doc_id"
      ],
      "lineno": 246
    },
    {
      "id": 4335,
      "label": "simulate_quantum_merton_model()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Runs an End-to-End Quantum Monte Carlo simulation for credit risk (Merton Model).",
      "args": [
        "asset_value",
        "debt",
        "volatility",
        "horizon"
      ],
      "lineno": 258
    },
    {
      "id": 4336,
      "label": "generate_stress_scenarios()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Generates synthetic market scenarios using a Generative Risk Engine (GAN-based).",
      "args": [
        "regime",
        "n_samples"
      ],
      "lineno": 273
    },
    {
      "id": 4337,
      "label": "get_snc_rating()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Retrieves the Shared National Credit (SNC) rating for a borrower.\nReturns a mock rating if not found.",
      "args": [
        "borrower_id"
      ],
      "lineno": 303
    },
    {
      "id": 4338,
      "label": "get_esg_score()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Retrieves the ESG score for a company.",
      "args": [
        "company"
      ],
      "lineno": 319
    },
    {
      "id": 4339,
      "label": "list_active_agents()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Lists all agents currently loaded in the orchestrator.",
      "args": [],
      "lineno": 335
    },
    {
      "id": 4340,
      "label": "get_agent_status()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Checks if a specific agent is loaded.",
      "args": [
        "agent_name"
      ],
      "lineno": 348
    },
    {
      "id": 4341,
      "label": "get_tool_registry()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Returns a list of dynamically registered agent skills.",
      "args": [],
      "lineno": 365
    },
    {
      "id": 4342,
      "label": "execute_dynamic_tool()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Executes a tool from the dynamic registry.\nargs_json must be a JSON string of arguments.",
      "args": [
        "tool_name",
        "args_json"
      ],
      "lineno": 371
    },
    {
      "id": 4343,
      "label": "__init__.py",
      "group": "core",
      "title": "core/mcp/__init__.py",
      "value": 10.109,
      "path": "core/mcp/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4344,
      "label": "registry.py",
      "group": "core",
      "title": "core/mcp/registry.py",
      "value": 18.179000000000002,
      "path": "core/mcp/registry.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4345,
      "label": "MCPRegistry",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Registry for FO Super-App MCP tools.\nInstantiates core services and exposes them as callable tools.",
      "bases": [],
      "lineno": 24
    },
    {
      "id": 4346,
      "label": "universal_mcp_socket.py",
      "group": "core",
      "title": "core/mcp/universal_mcp_socket.py",
      "value": 12.637,
      "path": "core/mcp/universal_mcp_socket.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4347,
      "label": "ModelContextProtocolServer",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Acts as the protocol server, validating and executing precise tool calls\n(e.g., fetch income statement, simulate margin) generated by AI agents.",
      "bases": [],
      "lineno": 13
    },
    {
      "id": 4348,
      "label": "index.html",
      "group": "ui",
      "title": "core/mcp/index.html",
      "value": 16.175,
      "path": "core/mcp/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4349,
      "label": "quantum_monte_carlo.py",
      "group": "core",
      "title": "core/risk_engine/quantum_monte_carlo.py",
      "value": 13.595,
      "path": "core/risk_engine/quantum_monte_carlo.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4350,
      "label": "QuantumBackend",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Abstract interface for Quantum Backends (e.g., Cirq, Qiskit, or Simulator).",
      "bases": [
        "ABC"
      ],
      "lineno": 8
    },
    {
      "id": 4351,
      "label": "SimulatorBackend",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Classical simulator mimicking quantum noise.",
      "bases": [
        "QuantumBackend"
      ],
      "lineno": 23
    },
    {
      "id": 4352,
      "label": "QuantumMonteCarloEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Implements a Quantum-Enhanced Monte Carlo simulation.\nUses Amplitude Estimation (AE) concepts to achieve quadratic speedup (theoretically).\nIn this v24.0 Alpha, it runs on a classical simulator.",
      "bases": [],
      "lineno": 40
    },
    {
      "id": 4353,
      "label": "__init__.py",
      "group": "core",
      "title": "core/risk_engine/__init__.py",
      "value": 10.135,
      "path": "core/risk_engine/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4354,
      "label": "engine.py",
      "group": "core",
      "title": "core/risk_engine/engine.py",
      "value": 30.623,
      "path": "core/risk_engine/engine.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4355,
      "label": "RiskEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "RiskEngine v3.1 (Unified)\n\nA comprehensive risk management engine capable of:\n1. Parametric VaR (Variance-Covariance & Simplified).\n2. Historical Simulation VaR & Expected Shortfall (CVaR).\n3. Option Greeks (Analytical Black-Scholes with Scipy/Math fallbacks).\n\n\"Risk varies inversely with knowledge.\"",
      "bases": [],
      "lineno": 26
    },
    {
      "id": 4356,
      "label": "index.html",
      "group": "ui",
      "title": "core/risk_engine/index.html",
      "value": 15.873000000000001,
      "path": "core/risk_engine/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4357,
      "label": "quantum_model.py",
      "group": "core",
      "title": "core/risk_engine/quantum_model.py",
      "value": 15.766,
      "path": "core/risk_engine/quantum_model.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4358,
      "label": "QuantumRiskEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Implements Quantum Amplitude Estimation (QAE) for Credit Risk Analysis.\n\nThis engine uses a \"Hybrid-Classical\" architecture:\n1.  **Quantum Path**: Uses Qiskit Aer to run Iterative Amplitude Estimation (IQAE).\n    This provides a quadratic speedup for estimating tail risk probabilities (VaR/CVaR)\n    compared to classical Monte Carlo.\n2.  **Classical Path (Fallback)**: Uses Numpy-based Monte Carlo simulation.\n    This ensures the system remains functional and provides statistically valid\n    risk metrics even when quantum hardware/simulators are unavailable.\n\nAttributes:\n    backend: The quantum backend (e.g., AerSimulator).\n    qiskit_available (bool): Flag indicating if quantum libraries are loaded.",
      "bases": [],
      "lineno": 20
    },
    {
      "id": 4359,
      "label": "calculate_quantum_var()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "returns",
        "volatility",
        "debt_threshold"
      ],
      "lineno": 135
    },
    {
      "id": 4360,
      "label": "test_risk_engine_v2.py",
      "group": "core",
      "title": "core/risk_engine/tests/test_risk_engine_v2.py",
      "value": 14.765,
      "path": "core/risk_engine/tests/test_risk_engine_v2.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4361,
      "label": "TestRiskEngineV2",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 5
    },
    {
      "id": 4362,
      "label": "index.html",
      "group": "ui",
      "title": "core/risk_engine/tests/index.html",
      "value": 14.206,
      "path": "core/risk_engine/tests/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4363,
      "label": "schrodinger_solver.py",
      "group": "core",
      "title": "core/quantum/schrodinger_solver.py",
      "value": 14.594999999999999,
      "path": "core/quantum/schrodinger_solver.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4364,
      "label": "SchrodingerSolver",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Simulates the time-evolution of a quantum search on a 2-level subspace.\nUsed to calculate the success probability of a given annealing schedule.",
      "bases": [],
      "lineno": 3
    },
    {
      "id": 4365,
      "label": "__init__.py",
      "group": "core",
      "title": "core/quantum/__init__.py",
      "value": 10.119,
      "path": "core/quantum/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4366,
      "label": "adam_optimizer.py",
      "group": "core",
      "title": "core/quantum/adam_optimizer.py",
      "value": 11.741,
      "path": "core/quantum/adam_optimizer.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4367,
      "label": "AdamOptimizer",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A NumPy-based implementation of the Adam optimization algorithm.\nDesigned for optimizing quantum control parameters.\n\nReferences:\nKingma, D. P., & Ba, J. (2014). Adam: A Method for Stochastic Optimization.",
      "bases": [],
      "lineno": 3
    },
    {
      "id": 4368,
      "label": "index.html",
      "group": "ui",
      "title": "core/quantum/index.html",
      "value": 15.027000000000001,
      "path": "core/quantum/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4369,
      "label": "adaptive_learning.py",
      "group": "core",
      "title": "core/learning/adaptive_learning.py",
      "value": 13.251999999999999,
      "path": "core/learning/adaptive_learning.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4370,
      "label": "LearningMemory",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Stores agent experiences as (state, action, reward, next_state, done) tuples.\nUsed for experience replay in reinforcement learning.",
      "bases": [],
      "lineno": 6
    },
    {
      "id": 4371,
      "label": "QLearningAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Implements Q-Learning algorithm for discrete state and action spaces.",
      "bases": [],
      "lineno": 26
    },
    {
      "id": 4372,
      "label": "fine_tuning_driver.py",
      "group": "core",
      "title": "core/learning/fine_tuning_driver.py",
      "value": 11.884,
      "path": "core/learning/fine_tuning_driver.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4373,
      "label": "FineTuningDriver",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Extracts high-quality interaction pairs from memory for model fine-tuning.",
      "bases": [],
      "lineno": 9
    },
    {
      "id": 4374,
      "label": "__init__.py",
      "group": "core",
      "title": "core/learning/__init__.py",
      "value": 10.0,
      "path": "core/learning/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4375,
      "label": "index.html",
      "group": "ui",
      "title": "core/learning/index.html",
      "value": 15.036,
      "path": "core/learning/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4376,
      "label": "index.html",
      "group": "ui",
      "title": "core/trading/index.html",
      "value": 14.574,
      "path": "core/trading/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4377,
      "label": "__init__.py",
      "group": "core",
      "title": "core/trading/crypto/__init__.py",
      "value": 10.109,
      "path": "core/trading/crypto/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4378,
      "label": "index.html",
      "group": "ui",
      "title": "core/trading/crypto/index.html",
      "value": 14.597999999999999,
      "path": "core/trading/crypto/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4379,
      "label": "deployer.py",
      "group": "core",
      "title": "core/trading/crypto/deployer.py",
      "value": 15.122,
      "path": "core/trading/crypto/deployer.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4380,
      "label": "Network",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "Enum"
      ],
      "lineno": 26
    },
    {
      "id": 4381,
      "label": "DeploymentType",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "Enum"
      ],
      "lineno": 32
    },
    {
      "id": 4382,
      "label": "DeploymentRequest",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 38
    },
    {
      "id": 4383,
      "label": "DeploymentResult",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 46
    },
    {
      "id": 4384,
      "label": "CryptoDeployer",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Handles the orchestration of crypto deployments.",
      "bases": [],
      "lineno": 54
    },
    {
      "id": 4385,
      "label": "hft_engine_nexus.py",
      "group": "core",
      "title": "core/trading/hft/hft_engine_nexus.py",
      "value": 17.633,
      "path": "core/trading/hft/hft_engine_nexus.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4386,
      "label": "NexusConfig",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 67
    },
    {
      "id": 4387,
      "label": "MarketState",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 77
    },
    {
      "id": 4388,
      "label": "AvellanedaStoikovStrategy",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "JIT-friendly implementation of the Avellaneda-Stoikov pricing model.",
      "bases": [],
      "lineno": 84
    },
    {
      "id": 4389,
      "label": "NexusEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The High-Performance Reactor.",
      "bases": [],
      "lineno": 125
    },
    {
      "id": 4390,
      "label": "hft_engine_v3.py",
      "group": "core",
      "title": "core/trading/hft/hft_engine_v3.py",
      "value": 18.938000000000002,
      "path": "core/trading/hft/hft_engine_v3.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4391,
      "label": "Tick",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 29
    },
    {
      "id": 4392,
      "label": "SystemState",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "Enum"
      ],
      "lineno": 36
    },
    {
      "id": 4393,
      "label": "CircuitBreaker",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The Risk Gate: Monitors system health metrics synchronously on the critical path.",
      "bases": [],
      "lineno": 43
    },
    {
      "id": 4394,
      "label": "MarketDataHandler",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Asynchronous WebSocket consumer using the Producer pattern.",
      "bases": [],
      "lineno": 94
    },
    {
      "id": 4395,
      "label": "OrderManager",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Manages the lifecycle of orders (Place, Modify, Cancel).\nAbstracts the API complexity from the strategy.",
      "bases": [],
      "lineno": 139
    },
    {
      "id": 4396,
      "label": "MarketMakerStrategy",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The Core Logic Consumer.",
      "bases": [],
      "lineno": 170
    },
    {
      "id": 4397,
      "label": "hft_engine.py",
      "group": "core",
      "title": "core/trading/hft/hft_engine.py",
      "value": 18.898,
      "path": "core/trading/hft/hft_engine.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4398,
      "label": "OrderSide",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "Enum"
      ],
      "lineno": 33
    },
    {
      "id": 4399,
      "label": "OrderStatus",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "Enum"
      ],
      "lineno": 38
    },
    {
      "id": 4400,
      "label": "Order",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 45
    },
    {
      "id": 4401,
      "label": "MarketTick",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 56
    },
    {
      "id": 4402,
      "label": "CircuitBreaker",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Critical Risk Component.\nMonitors system health and PnL. Halts trading if thresholds are breached.",
      "bases": [],
      "lineno": 65
    },
    {
      "id": 4403,
      "label": "MarketDataHandler",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Simulates WebSocket ingestion.\nIn production, this would wrap `websockets` or `aiohttp` to connect to an exchange.",
      "bases": [],
      "lineno": 96
    },
    {
      "id": 4404,
      "label": "OrderManager",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Manages order state.",
      "bases": [],
      "lineno": 132
    },
    {
      "id": 4405,
      "label": "HFTStrategy",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 162
    },
    {
      "id": 4406,
      "label": "yfinance_data_feed.py",
      "group": "core",
      "title": "core/trading/hft/yfinance_data_feed.py",
      "value": 12.046,
      "path": "core/trading/hft/yfinance_data_feed.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4407,
      "label": "YFinanceMarketDataHandler",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Real-time market data feed using yfinance snapshots.\nSince yfinance is not a WebSocket, this polls periodically.\nSuitable for 'Snapshot' trading or slower HFT.",
      "bases": [],
      "lineno": 12
    },
    {
      "id": 4408,
      "label": "index.html",
      "group": "ui",
      "title": "core/trading/hft/index.html",
      "value": 16.359,
      "path": "core/trading/hft/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4409,
      "label": "avellaneda_stoikov_engine.py",
      "group": "core",
      "title": "core/trading/hft/avellaneda_stoikov_engine.py",
      "value": 18.213,
      "path": "core/trading/hft/avellaneda_stoikov_engine.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4410,
      "label": "AvellanedaStoikovStrategy",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 44
    },
    {
      "id": 4411,
      "label": "hft_engine_v2.py",
      "group": "core",
      "title": "core/trading/hft/hft_engine_v2.py",
      "value": 22.803,
      "path": "core/trading/hft/hft_engine_v2.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4412,
      "label": "OrderSide",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "Enum"
      ],
      "lineno": 46
    },
    {
      "id": 4413,
      "label": "OrderStatus",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "Enum"
      ],
      "lineno": 51
    },
    {
      "id": 4414,
      "label": "Order",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 58
    },
    {
      "id": 4415,
      "label": "MarketTick",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 69
    },
    {
      "id": 4416,
      "label": "HFTRawProtocol",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Implements a zero-copy network protocol.\nParses incoming bytes directly from the socket buffer.",
      "bases": [],
      "lineno": 78
    },
    {
      "id": 4417,
      "label": "CircuitBreakerOpenException",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "Exception"
      ],
      "lineno": 104
    },
    {
      "id": 4418,
      "label": "CircuitBreakerState",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "Enum"
      ],
      "lineno": 108
    },
    {
      "id": 4419,
      "label": "CircuitBreaker",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 114
    },
    {
      "id": 4420,
      "label": "MarketMakerStrategy",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Implements the Avellaneda-Stoikov logic for inventory risk management.",
      "bases": [],
      "lineno": 148
    },
    {
      "id": 4421,
      "label": "MarketDataHandler",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 210
    },
    {
      "id": 4422,
      "label": "OrderManager",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 256
    },
    {
      "id": 4423,
      "label": "HFTExecutionEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 280
    },
    {
      "id": 4424,
      "label": "resource_manager.py",
      "group": "core",
      "title": "core/system/resource_manager.py",
      "value": 12.873000000000001,
      "path": "core/system/resource_manager.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4425,
      "label": "ResourceManager",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 7
    },
    {
      "id": 4426,
      "label": "plugin_manager.py",
      "group": "core",
      "title": "core/system/plugin_manager.py",
      "value": 12.304,
      "path": "core/system/plugin_manager.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4427,
      "label": "PluginManager",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 8
    },
    {
      "id": 4428,
      "label": "agent_improvement_pipeline.py",
      "group": "core",
      "title": "core/system/agent_improvement_pipeline.py",
      "value": 15.07,
      "path": "core/system/agent_improvement_pipeline.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4429,
      "label": "AgentImprovementPipeline",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A module to manage the process of improving an agent.",
      "bases": [],
      "lineno": 12
    },
    {
      "id": 4430,
      "label": "system_boot_logger.py",
      "group": "core",
      "title": "core/system/system_boot_logger.py",
      "value": 11.021,
      "path": "core/system/system_boot_logger.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4431,
      "label": "BootLogEntry",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 11
    },
    {
      "id": 4432,
      "label": "SystemBootLogger",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Handles logging of system boot events and agent conviction states\nto a version control log file.",
      "bases": [],
      "lineno": 19
    },
    {
      "id": 4433,
      "label": "kg_cache.py",
      "group": "core",
      "title": "core/system/kg_cache.py",
      "value": 11.635,
      "path": "core/system/kg_cache.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4434,
      "label": "KGCache",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A caching layer for SPARQL queries using Redis.",
      "bases": [],
      "lineno": 9
    },
    {
      "id": 4435,
      "label": "memory_manager.py",
      "group": "core",
      "title": "core/system/memory_manager.py",
      "value": 15.419,
      "path": "core/system/memory_manager.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4436,
      "label": "MemoryManager",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Manages the long-term memory of the system using a local JSON store.\nStores analysis history to allow agents to recall past insights.",
      "bases": [],
      "lineno": 19
    },
    {
      "id": 4437,
      "label": "VectorMemoryManager",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Enhanced Memory Manager with Vector Search capabilities.",
      "bases": [
        "MemoryManager"
      ],
      "lineno": 90
    },
    {
      "id": 4438,
      "label": "monitoring.py",
      "group": "core",
      "title": "core/system/monitoring.py",
      "value": 12.557,
      "path": "core/system/monitoring.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4439,
      "label": "Monitoring",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 5
    },
    {
      "id": 4440,
      "label": "knowledge_base.py",
      "group": "core",
      "title": "core/system/knowledge_base.py",
      "value": 13.845,
      "path": "core/system/knowledge_base.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4441,
      "label": "KnowledgeBase",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A simple knowledge base that loads data from a JSON file.",
      "bases": [],
      "lineno": 14
    },
    {
      "id": 4442,
      "label": "bootstrap.py",
      "group": "core",
      "title": "core/system/bootstrap.py",
      "value": 13.975999999999999,
      "path": "core/system/bootstrap.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4443,
      "label": "Bootstrap",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Validates the runtime environment for Adam.",
      "bases": [],
      "lineno": 9
    },
    {
      "id": 4444,
      "label": "hmm_protocol.py",
      "group": "core",
      "title": "core/system/hmm_protocol.py",
      "value": 13.658999999999999,
      "path": "core/system/hmm_protocol.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4445,
      "label": "HMMParser",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Parses and generates Human-Machine Markdown (HMM) Protocol messages.\nFollows the specification in the Agentic Convergence Whitepaper (Appendix A.2).",
      "bases": [],
      "lineno": 6
    },
    {
      "id": 4446,
      "label": "system_controller.py",
      "group": "core",
      "title": "core/system/system_controller.py",
      "value": 13.565,
      "path": "core/system/system_controller.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4447,
      "label": "SystemController",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 8
    },
    {
      "id": 4448,
      "label": "message_broker.py",
      "group": "core",
      "title": "core/system/message_broker.py",
      "value": 11.535,
      "path": "core/system/message_broker.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4449,
      "label": "MessageBroker",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 9
    },
    {
      "id": 4450,
      "label": "echo.py",
      "group": "core",
      "title": "core/system/echo.py",
      "value": 11.087,
      "path": "core/system/echo.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4451,
      "label": "Echo",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 3
    },
    {
      "id": 4452,
      "label": "aof_guardrail.py",
      "group": "core",
      "title": "core/system/aof_guardrail.py",
      "value": 13.084,
      "path": "core/system/aof_guardrail.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4453,
      "label": "AgenticOversightFramework",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Implements the Agentic Oversight Framework (AOF) as described in the Agentic Convergence Whitepaper.\nEnforces \"Deterministic HITL Triggers\" and the \"Four Eyes\" principle.",
      "bases": [],
      "lineno": 8
    },
    {
      "id": 4454,
      "label": "OversightInterventionRequired",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Exception raised when an agent triggers a deterministic HITL rule.",
      "bases": [
        "Exception"
      ],
      "lineno": 56
    },
    {
      "id": 4455,
      "label": "data_manager.py",
      "group": "core",
      "title": "core/system/data_manager.py",
      "value": 12.841000000000001,
      "path": "core/system/data_manager.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4456,
      "label": "DataManager",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 5
    },
    {
      "id": 4457,
      "label": "interaction_loop.py",
      "group": "core",
      "title": "core/system/interaction_loop.py",
      "value": 18.463,
      "path": "core/system/interaction_loop.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4458,
      "label": "InteractionLoop",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Handles the main interaction loop of the Adam system.\n\nThis class manages the flow of user input, agent selection,\ndata retrieval, result aggregation, and output presentation.",
      "bases": [],
      "lineno": 16
    },
    {
      "id": 4459,
      "label": "__init__.py",
      "group": "core",
      "title": "core/system/__init__.py",
      "value": 10.048,
      "path": "core/system/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4460,
      "label": "temporal_engine.py",
      "group": "core",
      "title": "core/system/temporal_engine.py",
      "value": 14.861,
      "path": "core/system/temporal_engine.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4461,
      "label": "PulseTask",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Represents a single recurring task within the Temporal Engine.\n\nThis class encapsulates the logic, schedule, and state of a recurring job.\nIt adheres to the \"Async First\" philosophy by expecting coroutines.",
      "bases": [],
      "lineno": 12
    },
    {
      "id": 4462,
      "label": "TemporalEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The Async Scheduler for the Adam System.\n\nReplaces the blocking logic of task_scheduler.py with an asyncio-native approach.\nAllows for 'Heartbeat' tasks that run alongside the main agent loop.",
      "bases": [],
      "lineno": 44
    },
    {
      "id": 4463,
      "label": "pubsub_broker.py",
      "group": "core",
      "title": "core/system/pubsub_broker.py",
      "value": 12.771,
      "path": "core/system/pubsub_broker.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4464,
      "label": "PubSubMessageBroker",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Google Cloud Pub/Sub Message Broker implementation.\nDesigned to replace the in-memory broker for distributed, asynchronous\nagent communication in the 'Alphabet Ecosystem' deployment.",
      "bases": [],
      "lineno": 8
    },
    {
      "id": 4465,
      "label": "state_manager.py",
      "group": "core",
      "title": "core/system/state_manager.py",
      "value": 12.434000000000001,
      "path": "core/system/state_manager.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4466,
      "label": "AgentSnapshot",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Schema for a point-in-time snapshot of an agent's state.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 8
    },
    {
      "id": 4467,
      "label": "StateManager",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Manages the serialization and retrieval of agent state snapshots (\"The Rewind Button\").",
      "bases": [],
      "lineno": 20
    },
    {
      "id": 4468,
      "label": "error_handler.py",
      "group": "core",
      "title": "core/system/error_handler.py",
      "value": 14.849,
      "path": "core/system/error_handler.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4469,
      "label": "AdamError",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Base class for Adam-specific errors.  All custom exceptions should inherit from this.\n\nAttributes:\n    code (int):  An integer error code (see config/errors.yaml).\n    message (str):  A human-readable error message.",
      "bases": [
        "Exception"
      ],
      "lineno": 6
    },
    {
      "id": 4470,
      "label": "DataNotFoundError",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Raised when requested data is not found (e.g., in a file, knowledge base, etc.).",
      "bases": [
        "AdamError"
      ],
      "lineno": 24
    },
    {
      "id": 4471,
      "label": "AgentNotFoundError",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Raised when a requested agent is not found or cannot be loaded.",
      "bases": [
        "AdamError"
      ],
      "lineno": 37
    },
    {
      "id": 4472,
      "label": "InvalidInputError",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Raised when user input is invalid, incomplete, or cannot be parsed.",
      "bases": [
        "AdamError"
      ],
      "lineno": 48
    },
    {
      "id": 4473,
      "label": "ConfigurationError",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Raised when there is an error in a configuration file (e.g., YAML parsing error,\nmissing required settings).",
      "bases": [
        "AdamError"
      ],
      "lineno": 61
    },
    {
      "id": 4474,
      "label": "FileReadError",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Raised when there's an error reading a file (e.g., FileNotFoundError, PermissionError).",
      "bases": [
        "AdamError"
      ],
      "lineno": 73
    },
    {
      "id": 4475,
      "label": "WorkflowExecutionError",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Raised when an error occurs during the execution of a workflow.",
      "bases": [
        "AdamError"
      ],
      "lineno": 84
    },
    {
      "id": 4476,
      "label": "AgentExecutionError",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Raised by an agent if it has a problem with it's execute method.",
      "bases": [
        "AdamError"
      ],
      "lineno": 98
    },
    {
      "id": 4477,
      "label": "LLMPluginError",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Raised if there is an issue when attempting to use the LLM.",
      "bases": [
        "AdamError"
      ],
      "lineno": 110
    },
    {
      "id": 4478,
      "label": "get_error_message()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Retrieves an error message based on its code (from config/errors.yaml).\n\nArgs:\n    code: The error code.\n    default_message:  The message to return if the code is not found.\n\nReturns:\n    The error message.",
      "args": [
        "code",
        "default_message"
      ],
      "lineno": 124
    },
    {
      "id": 4479,
      "label": "boot_protocol.py",
      "group": "core",
      "title": "core/system/boot_protocol.py",
      "value": 10.652,
      "path": "core/system/boot_protocol.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4480,
      "label": "BootProtocol",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Protocolmixin to standardize agent boot reporting.",
      "bases": [],
      "lineno": 5
    },
    {
      "id": 4481,
      "label": "memory_consolidator.py",
      "group": "core",
      "title": "core/system/memory_consolidator.py",
      "value": 12.43,
      "path": "core/system/memory_consolidator.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4482,
      "label": "MemoryConsolidator",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Orchestrates the creation of the Comprehensive Memory.",
      "bases": [],
      "lineno": 11
    },
    {
      "id": 4483,
      "label": "red_teaming_framework.py",
      "group": "core",
      "title": "core/system/red_teaming_framework.py",
      "value": 10.809,
      "path": "core/system/red_teaming_framework.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4484,
      "label": "RedTeamingFramework",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A framework for running and evaluating red team exercises.",
      "bases": [],
      "lineno": 3
    },
    {
      "id": 4485,
      "label": "nexus_zero_orchestrator.py",
      "group": "core",
      "title": "core/system/nexus_zero_orchestrator.py",
      "value": 12.879,
      "path": "core/system/nexus_zero_orchestrator.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4486,
      "label": "NexusZeroOrchestrator",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Nexus-Zero Protocol Implementation.\nOrchestrates the \"Deconstruct -> Query -> Simulate -> Synthesis\" flow.\nAutomates context loading and execution sequence.",
      "bases": [],
      "lineno": 13
    },
    {
      "id": 4487,
      "label": "index.html",
      "group": "ui",
      "title": "core/system/index.html",
      "value": 32.806,
      "path": "core/system/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4488,
      "label": "task_scheduler.py",
      "group": "core",
      "title": "core/system/task_scheduler.py",
      "value": 11.479,
      "path": "core/system/task_scheduler.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4489,
      "label": "TaskScheduler",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 8
    },
    {
      "id": 4490,
      "label": "capabilities.py",
      "group": "core",
      "title": "core/system/capabilities.py",
      "value": 11.809,
      "path": "core/system/capabilities.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4491,
      "label": "CapabilityRegistry",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Central registry for system capabilities.\nAllows for graceful degradation if dependencies (like Torch, GPU, API keys) are missing.",
      "bases": [],
      "lineno": 5
    },
    {
      "id": 4492,
      "label": "hybrid_orchestrator.py",
      "group": "core",
      "title": "core/system/hybrid_orchestrator.py",
      "value": 12.137,
      "path": "core/system/hybrid_orchestrator.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4493,
      "label": "HybridOrchestrator",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Enterprise-grade orchestrator that bridges v22 asynchronous execution \nwith v23 synchronous/cyclical reasoning.",
      "bases": [],
      "lineno": 8
    },
    {
      "id": 4494,
      "label": "README.md",
      "group": "doc",
      "title": "core/system/README.md",
      "value": 12.095,
      "path": "core/system/README.md",
      "level": "file",
      "preview": "# Adam System 1: The Swarm Infrastructure\n\nThe `core/system/` directory contains the low-level infrastructure that powers the \"System 1\" (Fast) cognitive capabilities of Adam. It handles asynchronous execution, event routing, and memory management.\n\n## \ud83d\udc1d The Swarm Architecture\n\nUnlike the \"System 2\" Planner which is deliberate and sequential, the Swarm is designed for **speed, concurrency, and reactivity**.\n\n### Key Components\n\n*   **`v22_async/`**: The heart of the Swarm.\n    *   **`AsyncAgentBase`**: The base class for all lightweight workers. It supports non-blocking I/O and fire-and-forget patterns.\n    *   **Event Loop**: A custom asyncio loop that manages thousands of concurrent micro-tasks (e.g., fetching 50 news feeds simultaneously).\n*   **`message_broker.py`**: The nervous system.\n    *   Implements a Pub/Sub mechanism allowing agents to subscribe to topics (e.g., `market.news.aapl`) without knowing who publishes them.\n*   **`memory_manager.py`**: The hippocampus.\n    *   Man"
    },
    {
      "id": 4495,
      "label": "directory_manifest.jsonld",
      "group": "file",
      "title": "core/system/directory_manifest.jsonld",
      "value": 12.657,
      "path": "core/system/directory_manifest.jsonld",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4496,
      "label": "agent_orchestrator.py",
      "group": "core",
      "title": "core/system/agent_orchestrator.py",
      "value": 40,
      "path": "core/system/agent_orchestrator.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4497,
      "label": "AgentOrchestrator",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Manages the creation, execution, and communication of agents.\nThis version incorporates MCP and A2A, and leverages Semantic Kernel.",
      "bases": [],
      "lineno": 157
    },
    {
      "id": 4498,
      "label": "get_orchestrator()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Auto-detects runtime and selects the appropriate orchestrator.",
      "args": [],
      "lineno": 820
    },
    {
      "id": 4499,
      "label": "repo_graph.py",
      "group": "core",
      "title": "core/system/repo_graph.py",
      "value": 13.107,
      "path": "core/system/repo_graph.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4500,
      "label": "RepoGraphBuilder",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Parses the repository codebase to build a semantic graph of Agents, Classes, and dependencies.\nProvides 'Self-Awareness' to the system.",
      "bases": [],
      "lineno": 10
    },
    {
      "id": 4501,
      "label": "provenance_logger.py",
      "group": "core",
      "title": "core/system/provenance_logger.py",
      "value": 15.542,
      "path": "core/system/provenance_logger.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4502,
      "label": "ActivityType",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "str",
        "Enum"
      ],
      "lineno": 16
    },
    {
      "id": 4503,
      "label": "ProvenanceLogger",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 25
    },
    {
      "id": 4504,
      "label": "rabbitmq_client.py",
      "group": "core",
      "title": "core/system/brokers/rabbitmq_client.py",
      "value": 11.366,
      "path": "core/system/brokers/rabbitmq_client.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4505,
      "label": "RabbitMQClient",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "An implementation of the MessageBroker for RabbitMQ.",
      "bases": [
        "MessageBroker"
      ],
      "lineno": 7
    },
    {
      "id": 4506,
      "label": "index.html",
      "group": "ui",
      "title": "core/system/brokers/index.html",
      "value": 14.576,
      "path": "core/system/brokers/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4507,
      "label": "directory_manifest.jsonld",
      "group": "file",
      "title": "core/system/brokers/directory_manifest.jsonld",
      "value": 10.315,
      "path": "core/system/brokers/directory_manifest.jsonld",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4508,
      "label": "adaptive_heuristics.py",
      "group": "core",
      "title": "core/system/v22_async/adaptive_heuristics.py",
      "value": 17.063,
      "path": "core/system/v22_async/adaptive_heuristics.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4509,
      "label": "ConvictionRouter",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Implements Adaptive Conviction logic as per 'The Protocol Paradox'.\nDecides between 'Direct Prompting' (System 1) and 'MCP' (System 2) based on conviction.",
      "bases": [],
      "lineno": 9
    },
    {
      "id": 4510,
      "label": "StateAnchorManager",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Implements State Anchors to prevent State Drift in asynchronous workflows.\n\"Heuristic 3: The Asynchronous State Anchor\"",
      "bases": [],
      "lineno": 58
    },
    {
      "id": 4511,
      "label": "ToolRegistry",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Implements Tool RAG (Context Budgeting).\nDynamically loads tools based on relevance to the task to prevent Context Saturation.\n\"Heuristic 2: The Entropy Check\"",
      "bases": [],
      "lineno": 114
    },
    {
      "id": 4512,
      "label": "SubscriptionManager",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Manages event subscriptions with damping to prevent Interrupt Storms.\nImplements the \"Subscription/Notification\" pattern.",
      "bases": [],
      "lineno": 158
    },
    {
      "id": 4513,
      "label": "async_task.py",
      "group": "core",
      "title": "core/system/v22_async/async_task.py",
      "value": 10.783,
      "path": "core/system/v22_async/async_task.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4514,
      "label": "AsyncTask",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 5
    },
    {
      "id": 4515,
      "label": "async_agent_base.py",
      "group": "core",
      "title": "core/system/v22_async/async_agent_base.py",
      "value": 16.092,
      "path": "core/system/v22_async/async_agent_base.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4516,
      "label": "AsyncAgentBase",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Abstract base class for asynchronous agents in the v22 system.\nEnhanced with Adaptive Conviction, State Anchors, and Subscription Patterns.",
      "bases": [
        "ABC"
      ],
      "lineno": 27
    },
    {
      "id": 4517,
      "label": "index.html",
      "group": "ui",
      "title": "core/system/v22_async/index.html",
      "value": 18.255000000000003,
      "path": "core/system/v22_async/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4518,
      "label": "async_workflow_manager.py",
      "group": "core",
      "title": "core/system/v22_async/async_workflow_manager.py",
      "value": 12.888,
      "path": "core/system/v22_async/async_workflow_manager.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4519,
      "label": "AsyncWorkflowManager",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 12
    },
    {
      "id": 4520,
      "label": "README.md",
      "group": "doc",
      "title": "core/system/v22_async/README.md",
      "value": 11.35,
      "path": "core/system/v22_async/README.md",
      "level": "file",
      "preview": "# System 1: The Async Swarm\n\nThe `core/system/v22_async/` directory implements the **System 1** component of Adam v26.0.\n\n## \u26a1 What is System 1?\n\nSystem 1 is the \"Fast, Intuitive, and Automatic\" mode of thinking (Daniel Kahneman). In Adam, this corresponds to the **Async Swarm**\u2014a collection of lightweight agents that perform non-blocking tasks in parallel.\n\n## \ud83c\udfd7\ufe0f Architecture\n\nThe Swarm uses an **Event-Driven Architecture** (EDA) to handle high throughput.\n\n### Key Components\n\n*   **`AsyncAgentBase` (`async_agent_base.py`)**: The base class for all Swarm Agents. It handles:\n    *   Message queue subscription.\n    *   Task lifecycle management (Start -> Running -> Complete/Fail).\n    *   Error logging.\n\n*   **`AsyncTask` (`async_task.py`)**: A data object representing a unit of work.\n    *   Attributes: `task_id`, `priority`, `payload`, `deadline`.\n\n*   **`AsyncWorkflowManager` (`async_workflow_manager.py`)**: The conductor that assigns tasks to available workers based on load and capa"
    },
    {
      "id": 4521,
      "label": "workflow.py",
      "group": "core",
      "title": "core/system/v22_async/workflow.py",
      "value": 10.308,
      "path": "core/system/v22_async/workflow.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4522,
      "label": "AsyncWorkflow",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 6
    },
    {
      "id": 4523,
      "label": "directory_manifest.jsonld",
      "group": "file",
      "title": "core/system/v22_async/directory_manifest.jsonld",
      "value": 10.685,
      "path": "core/system/v22_async/directory_manifest.jsonld",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4524,
      "label": "trace_collector.py",
      "group": "core",
      "title": "core/system/learning/trace_collector.py",
      "value": 19.545,
      "path": "core/system/learning/trace_collector.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4525,
      "label": "TraceType",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Classifies the final outcome for Dataset sorting (DPO pairs).",
      "bases": [
        "str",
        "Enum"
      ],
      "lineno": 40
    },
    {
      "id": 4526,
      "label": "StepType",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Standardizes the atomic units of agent thought.",
      "bases": [
        "str",
        "Enum"
      ],
      "lineno": 47
    },
    {
      "id": 4527,
      "label": "ReasoningStep",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Represents a single atomic step in the agent's reasoning loop.\nUses Pydantic for strict validation.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 56
    },
    {
      "id": 4528,
      "label": "AgentTrace",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Container for a full session or task execution.\nManages the narrative arc of the agent's work.",
      "bases": [],
      "lineno": 73
    },
    {
      "id": 4529,
      "label": "TraceCollector",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Global manager for collecting, debugging, and synthesizing traces.",
      "bases": [],
      "lineno": 114
    },
    {
      "id": 4530,
      "label": "index.html",
      "group": "ui",
      "title": "core/system/learning/index.html",
      "value": 14.579,
      "path": "core/system/learning/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4531,
      "label": "directory_manifest.jsonld",
      "group": "file",
      "title": "core/system/learning/directory_manifest.jsonld",
      "value": 10.316,
      "path": "core/system/learning/directory_manifest.jsonld",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4532,
      "label": "integrity_monitor.py",
      "group": "core",
      "title": "core/system/reasoning/integrity_monitor.py",
      "value": 17.259999999999998,
      "path": "core/system/reasoning/integrity_monitor.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4533,
      "label": "FinancialConstraint",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Defines a hard constraint for financial reasoning.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 27
    },
    {
      "id": 4534,
      "label": "ValidationResult",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Standardized output for validation checks.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 35
    },
    {
      "id": 4535,
      "label": "IntegrityMonitor",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The IntegrityMonitor inspects reasoning chains and data payloads\nto ensure they adhere to financial logic and system constraints.",
      "bases": [],
      "lineno": 43
    },
    {
      "id": 4536,
      "label": "index.html",
      "group": "ui",
      "title": "core/system/reasoning/index.html",
      "value": 14.586,
      "path": "core/system/reasoning/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4537,
      "label": "directory_manifest.jsonld",
      "group": "file",
      "title": "core/system/reasoning/directory_manifest.jsonld",
      "value": 10.319,
      "path": "core/system/reasoning/directory_manifest.jsonld",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4538,
      "label": "rabbitmq_broker.py",
      "group": "core",
      "title": "core/system/message_bus/rabbitmq_broker.py",
      "value": 12.347999999999999,
      "path": "core/system/message_bus/rabbitmq_broker.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4539,
      "label": "RabbitMQBroker",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "RabbitMQ implementation of the Message Broker.",
      "bases": [
        "MessageBroker"
      ],
      "lineno": 16
    },
    {
      "id": 4540,
      "label": "index.html",
      "group": "ui",
      "title": "core/system/message_bus/index.html",
      "value": 14.617,
      "path": "core/system/message_bus/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4541,
      "label": "base.py",
      "group": "core",
      "title": "core/system/message_bus/base.py",
      "value": 10.72,
      "path": "core/system/message_bus/base.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4542,
      "label": "MessageBroker",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Abstract Base Class for the Asynchronous Message Bus.",
      "bases": [
        "ABC"
      ],
      "lineno": 4
    },
    {
      "id": 4543,
      "label": "index.html",
      "group": "ui",
      "title": "core/system/microservices/index.html",
      "value": 14.219999999999999,
      "path": "core/system/microservices/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4544,
      "label": "service_definitions.py",
      "group": "core",
      "title": "core/system/microservices/service_definitions.py",
      "value": 11.233,
      "path": "core/system/microservices/service_definitions.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4545,
      "label": "ServiceType",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "str",
        "Enum"
      ],
      "lineno": 4
    },
    {
      "id": 4546,
      "label": "ServiceDefinition",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 9
    },
    {
      "id": 4547,
      "label": "sector_relationships.json",
      "group": "data",
      "title": "core/data/sector_relationships.json",
      "value": 11.242,
      "path": "core/data/sector_relationships.json",
      "level": "file",
      "preview": "{\n  \"relationships\": [\n    {\n      \"source\": \"Energy\",\n      \"target\": \"Utilities\",\n      \"weight\": 0.8,\n      \"type\": \"Supply\"\n    },\n    {\n      \"source\": \"Energy\",\n      \"target\": \"Industrials\",\n      \"weight\": 0.6,\n      \"type\": \"Supply\"\n    },\n    {\n      \"source\": \"Energy\",\n      \"target\": \"Transportation\",\n      \"weight\": 0.9,\n      \"type\": \"Fuel\"\n    },\n    {\n      \"source\": \"Technology\",\n      \"target\": \"Consumer Discretionary\",\n      \"weight\": 0.5,\n      \"type\": \"Platform\"\n    },\n    {..."
    },
    {
      "id": 4548,
      "label": "live_market_context.json",
      "group": "data",
      "title": "core/data/live_market_context.json",
      "value": 11.387,
      "path": "core/data/live_market_context.json",
      "level": "file",
      "preview": "{\n  \"snapshot_date\": \"2025-05-15\",\n  \"macro_regime\": \"Sustained Tightness\",\n  \"themes\": [\n    {\n      \"id\": \"RATES_HIGHER_FOR_LONGER\",\n      \"name\": \"Sustained High Interest Rates\",\n      \"description\": \"Federal banking system reports commercial credit risk increasing due to sustained higher rates and refinancing cliffs.\",\n      \"impact_sectors\": [\n        \"Real Estate\",\n        \"Consumer Discretionary\",\n        \"Industrials\"\n      ],\n      \"severity\": 0.85\n    },\n    {\n      \"id\": \"GEOPOLITICAL..."
    },
    {
      "id": 4549,
      "label": "realtime_fetcher.py",
      "group": "core",
      "title": "core/data/realtime_fetcher.py",
      "value": 20.602,
      "path": "core/data/realtime_fetcher.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4550,
      "label": "RealtimeFetcher",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Fetches real-time market data using yfinance.\nProvides historical data, current price, and forecast assumptions.",
      "bases": [],
      "lineno": 9
    },
    {
      "id": 4551,
      "label": "decision_log.json",
      "group": "data",
      "title": "core/data/decision_log.json",
      "value": 10.693999999999999,
      "path": "core/data/decision_log.json",
      "level": "file",
      "preview": "[\n  {\n    \"decision\": \"HOLD\",\n    \"score\": -0.33,\n    \"rationale\": \"Consensus score -0.33 (Threshold: +/-0.6). Risk voted REJECT (Conf: 0.9, W: 2.0) because: Too risky | Tech voted APPROVE (Conf: 0.8, W: 1.0) because: Good chart\",\n    \"timestamp\": \"2026-01-27T02:06:50.930061\"\n  },\n  {\n    \"decision\": \"BUY/APPROVE\",\n    \"score\": 0.78,\n    \"rationale\": \"Consensus score 0.78 (Threshold: +/-0.6). RiskOfficer voted APPROVE (Conf: 0.9, W: 2.0) because: VIX is at 14.20 | TrendFollower voted APPROVE (Conf: 0.745, W: 1.5) because: SPX change is 0.45% | MacroSentinel voted APPROVE (Conf: 0.6, W: 1.0) because: Global macro cycle interpretation\",\n    \"timestamp\": \"2026-01-27T02:07:29.166537\"\n  }\n]\n..."
    },
    {
      "id": 4552,
      "label": "market_history_simulator.py",
      "group": "core",
      "title": "core/data/market_history_simulator.py",
      "value": 12.033,
      "path": "core/data/market_history_simulator.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4553,
      "label": "generate_geometric_brownian_motion()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Generates a backward-looking price history ending at start_price.",
      "args": [
        "start_price",
        "days",
        "drift",
        "volatility"
      ],
      "lineno": 17
    },
    {
      "id": 4554,
      "label": "generate_history()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 34
    },
    {
      "id": 4555,
      "label": "timescaledb.py",
      "group": "core",
      "title": "core/data/timescaledb.py",
      "value": 12.705,
      "path": "core/data/timescaledb.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4556,
      "label": "TimescaleDBManager",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Manages cold data persistence layers for high-frequency tick data.\nAutomatically partitions massive datasets by time intervals and symbol identifiers.",
      "bases": [],
      "lineno": 13
    },
    {
      "id": 4557,
      "label": "generated_history.json",
      "group": "data",
      "title": "core/data/generated_history.json",
      "value": 40,
      "path": "core/data/generated_history.json",
      "level": "file",
      "preview": "{\n  \"SPX\": [\n    {\n      \"date\": \"2025-01-25\",\n      \"close\": 5944.86,\n      \"volume\": 168450\n    },\n    {\n      \"date\": \"2025-01-26\",\n      \"close\": 5939.07,\n      \"volume\": 958969\n    },\n    {\n      \"date\": \"2025-01-27\",\n      \"close\": 5945.43,\n      \"volume\": 292956\n    },\n    {\n      \"date\": \"2025-01-28\",\n      \"close\": 6006.51,\n      \"volume\": 298662\n    },\n    {\n      \"date\": \"2025-01-29\",\n      \"close\": 6015.73,\n      \"volume\": 397708\n    },\n    {\n      \"date\": \"2025-01-30\",\n      \"close\"..."
    },
    {
      "id": 4558,
      "label": "index.html",
      "group": "ui",
      "title": "core/data/index.html",
      "value": 18.125999999999998,
      "path": "core/data/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4559,
      "label": "scenarios.json",
      "group": "data",
      "title": "core/data/scenarios.json",
      "value": 15.594000000000001,
      "path": "core/data/scenarios.json",
      "level": "file",
      "preview": "[\n  {\n    \"id\": \"SCENARIO_BASE\",\n    \"name\": \"Base Case (Soft Landing)\",\n    \"description\": \"Gradual cooling of inflation, stable spreads. Markets price in a successful normalization.\",\n    \"shocks\": {}\n  },\n  {\n    \"id\": \"SCENARIO_BIFURCATED_NORMALIZATION\",\n    \"name\": \"Bifurcated Normalization (2026)\",\n    \"description\": \"Rates fall, but liquidity flows selectively to AI Infrastructure and Quality Defensive Assets. Legacy tech fades while 'The Fortress' consolidates gains.\",\n    \"shocks\": {\n      \"Technology\": 0.5,\n      \"Materials\": 0.4,\n      \"Consumer Discretionary\": 0.3,\n      \"Financials\": 0.2,\n      \"Energy\": 0.3\n    }\n  }\n]\n..."
    },
    {
      "id": 4560,
      "label": "historical_loader.py",
      "group": "core",
      "title": "core/data/historical_loader.py",
      "value": 13.187,
      "path": "core/data/historical_loader.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4561,
      "label": "fetch_and_cache_data()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Fetches historical data from yfinance and caches it to a JSON file.",
      "args": [],
      "lineno": 10
    },
    {
      "id": 4562,
      "label": "load_data()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Loads data from cache, or fetches if missing.",
      "args": [],
      "lineno": 75
    },
    {
      "id": 4563,
      "label": "decision_log.jsonl",
      "group": "file",
      "title": "core/data/decision_log.jsonl",
      "value": 40,
      "path": "core/data/decision_log.jsonl",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4564,
      "label": "jan30_2026_snapshot.json",
      "group": "data",
      "title": "core/data/snapshots/jan30_2026_snapshot.json",
      "value": 11.652,
      "path": "core/data/snapshots/jan30_2026_snapshot.json",
      "level": "file",
      "preview": "{\n  \"date\": \"2026-01-30\",\n  \"regime\": \"Liquidity Shock\",\n  \"description\": \"Synchronized liquidation event across all asset classes.\",\n  \"metrics\": {\n    \"vix\": 17.08,\n    \"dxy\": 96.96,\n    \"correlation_index\": 0.95\n  },\n  \"assets\": [\n    {\n      \"ticker\": \"SPX\",\n      \"name\": \"S&P 500\",\n      \"price\": 6969.01,\n      \"change_percent\": -0.17,\n      \"sector\": \"Index\",\n      \"insight\": \"Broad market sell-off driven by Tech earnings.\"\n    },\n    {\n      \"ticker\": \"NDX\",\n      \"name\": \"Nasdaq 100\",\n  ..."
    },
    {
      "id": 4565,
      "label": "jan30_2026_context.json",
      "group": "data",
      "title": "core/data/snapshots/jan30_2026_context.json",
      "value": 12.116,
      "path": "core/data/snapshots/jan30_2026_context.json",
      "level": "file",
      "preview": "{\n  \"meta\": {\n    \"date\": \"2026-01-31\",\n    \"regime\": \"Bifurcated Normalization\",\n    \"consensus_score\": 0.92,\n    \"source\": \"Adam v23.5 Consensus Engine\"\n  },\n  \"themes\": {\n    \"bifurcation\": {\n      \"name\": \"Bifurcated Normalization\",\n      \"impact\": \"High\",\n      \"logic\": \"Interest rate cuts are not lifting all assets. Capital is concentrating in 'Infrastructure Realizers' (AI CapEx recipients) while legacy sectors face deflationary pressure.\"\n    },\n    \"capex_supercycle\": {\n      \"name\": \"C..."
    },
    {
      "id": 4566,
      "label": "index.html",
      "group": "ui",
      "title": "core/data/snapshots/index.html",
      "value": 14.517,
      "path": "core/data/snapshots/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4567,
      "label": "audit_log_20260212.jsonl",
      "group": "file",
      "title": "core/data/audit_logs/audit_log_20260212.jsonl",
      "value": 10.49,
      "path": "core/data/audit_logs/audit_log_20260212.jsonl",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4568,
      "label": "audit_log_20260213.jsonl",
      "group": "file",
      "title": "core/data/audit_logs/audit_log_20260213.jsonl",
      "value": 25.407,
      "path": "core/data/audit_logs/audit_log_20260213.jsonl",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4569,
      "label": "audit_log_20260214.jsonl",
      "group": "file",
      "title": "core/data/audit_logs/audit_log_20260214.jsonl",
      "value": 15.612,
      "path": "core/data/audit_logs/audit_log_20260214.jsonl",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4570,
      "label": "index.html",
      "group": "ui",
      "title": "core/data/audit_logs/index.html",
      "value": 14.905999999999999,
      "path": "core/data/audit_logs/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4571,
      "label": "market_mayhem_jan30_rewrite.md",
      "group": "doc",
      "title": "core/data/newsletters/market_mayhem_jan30_rewrite.md",
      "value": 12.824,
      "path": "core/data/newsletters/market_mayhem_jan30_rewrite.md",
      "level": "file",
      "preview": "# MARKET MAYHEM: The Liquidity Vortex\n\n**Date:** January 30, 2026\n**Vibe Check:** RISK-OFF / LIQUIDITY SHOCK\n**Regime:** Deflationary Liquidation\n\n---\n\n## The \"Correlation-One\" Crash\n\nThe optimists calling for a \"Bipolar Bull\" got a rude awakening today. The trading session of January 30 was not a sector rotation; it was a synchronized liquidation event. When stocks, gold, crypto, and oil all fall simultaneously while the Dollar and VIX rise, the market is screaming one thing: **Cash is King.**\n\nWe are witnessing a classic liquidity shock. Margin calls in one asset class (Tech) are forcing liquidations in the \"winners\" (Gold, Bitcoin) to raise cash. The correlation between typically uncorrelated assets has converged to 1.0.\n\n### The Scorecard of Pain\n*   **Microsoft (MSFT):** -9.8% (The Catalyst)\n*   **Gold (XAU):** -8.0% (The Collateral Damage)\n*   **Bitcoin (BTC):** -6.0% (The Leverage Flush)\n*   **S&P 500:** Red.\n*   **Dollar Index (DXY):** RISING.\n\n## The Microsoft Shock: AI Realit"
    },
    {
      "id": 4572,
      "label": "index.html",
      "group": "ui",
      "title": "core/data/newsletters/index.html",
      "value": 14.161,
      "path": "core/data/newsletters/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4573,
      "label": "__init__.py",
      "group": "core",
      "title": "core/product/__init__.py",
      "value": 10.055,
      "path": "core/product/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4574,
      "label": "core_valuation.py",
      "group": "core",
      "title": "core/product/core_valuation.py",
      "value": 16.524,
      "path": "core/product/core_valuation.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4575,
      "label": "FinancialEngineeringEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 15
    },
    {
      "id": 4576,
      "label": "index.html",
      "group": "ui",
      "title": "core/product/index.html",
      "value": 14.588000000000001,
      "path": "core/product/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4577,
      "label": "index.html",
      "group": "ui",
      "title": "core/workflows/index.html",
      "value": 14.171,
      "path": "core/workflows/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4578,
      "label": "snc_pipeline.py",
      "group": "core",
      "title": "core/workflows/snc_pipeline.py",
      "value": 16.536,
      "path": "core/workflows/snc_pipeline.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4579,
      "label": "SNCAnalystWorkflow",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A portable, modular workflow engine for the SNC Analyst pipeline.\nIt chains together AOPL prompts to perform end-to-end reasoning.",
      "bases": [],
      "lineno": 5
    },
    {
      "id": 4580,
      "label": "__init__.py",
      "group": "core",
      "title": "core/research/__init__.py",
      "value": 10.0,
      "path": "core/research/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4581,
      "label": "index.html",
      "group": "ui",
      "title": "core/research/index.html",
      "value": 18.408,
      "path": "core/research/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4582,
      "label": "README.md",
      "group": "doc",
      "title": "core/research/README.md",
      "value": 12.362,
      "path": "core/research/README.md",
      "level": "file",
      "preview": "# Adam Research & Advanced Architectures\n\nThis directory contains experimental and advanced implementations of next-generation financial technology concepts, integrated into the Adam system.\n\n## 1. Federated Learning (`core/research/federated_learning/`)\n\n**Context:** Privacy-preserving distributed training for credit risk models across multiple institutions.\n\n**Implementation:**\n- **Coordinator:** `fl_coordinator.py` implements a standard `FedAvg` (Federated Averaging) algorithm.\n- **Client:** `fl_client.py` simulates individual banks with private local data (synthetic credit profiles).\n- **Model:** `model.py` defines a shared PyTorch Neural Network for credit scoring.\n\n**Usage:**\n```python\nfrom core.research.federated_learning.fl_coordinator import FederatedCoordinator\ncoordinator = FederatedCoordinator(num_clients=5)\ncoordinator.run_round(1)\n```\n\n## 2. Graph Neural Networks (`core/research/gnn/`)\n\n**Context:** Deep learning on the `UnifiedKnowledgeGraph` to detect systemic risks and"
    },
    {
      "id": 4583,
      "label": "graph_risk_engine.py",
      "group": "core",
      "title": "core/research/gnn/graph_risk_engine.py",
      "value": 11.47,
      "path": "core/research/gnn/graph_risk_engine.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4584,
      "label": "GraphRiskEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Simulates a GNN-based engine for predicting contagion risk in a financial network.",
      "bases": [],
      "lineno": 5
    },
    {
      "id": 4585,
      "label": "model.py",
      "group": "core",
      "title": "core/research/gnn/model.py",
      "value": 12.167,
      "path": "core/research/gnn/model.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4586,
      "label": "GCN",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Graph Convolutional Network (GCN)\nTwo-layer GCN with ReLU activation and Dropout.",
      "bases": [],
      "lineno": 6
    },
    {
      "id": 4587,
      "label": "GAT",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Graph Attention Network (GAT) \nMulti-head attention mechanism.",
      "bases": [],
      "lineno": 23
    },
    {
      "id": 4588,
      "label": "GraphSAGE",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "GraphSAGE \nInductive learning model using neighbor sampling and aggregation.",
      "bases": [],
      "lineno": 45
    },
    {
      "id": 4589,
      "label": "__init__.py",
      "group": "core",
      "title": "core/research/gnn/__init__.py",
      "value": 10.047,
      "path": "core/research/gnn/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4590,
      "label": "layers.py",
      "group": "core",
      "title": "core/research/gnn/layers.py",
      "value": 14.600999999999999,
      "path": "core/research/gnn/layers.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4591,
      "label": "GraphConvolutionLayer",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Simple GCN Layer: H' = A * H * W\nSupports sparse adjacency matrix A.",
      "bases": [],
      "lineno": 6
    },
    {
      "id": 4592,
      "label": "GraphAttentionLayer",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "GAT Layer: Uses attention mechanism to weigh neighbors.\nSimilar to https://arxiv.org/abs/1710.10903",
      "bases": [],
      "lineno": 45
    },
    {
      "id": 4593,
      "label": "GraphSAGELayer",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "GraphSAGE Layer: Inductive learning with neighborhood aggregation (Mean).",
      "bases": [],
      "lineno": 109
    },
    {
      "id": 4594,
      "label": "explainer.py",
      "group": "core",
      "title": "core/research/gnn/explainer.py",
      "value": 12.771,
      "path": "core/research/gnn/explainer.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4595,
      "label": "GNNExplainer",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "GNNExplainer implementation for explaining GNN predictions by identifying\ncritical subgraphs and node features. \n\nLearns masks over the adjacency matrix and features to maximize mutual information\nbetween the original prediction and the masked prediction.",
      "bases": [],
      "lineno": 5
    },
    {
      "id": 4596,
      "label": "engine.py",
      "group": "core",
      "title": "core/research/gnn/engine.py",
      "value": 14.958,
      "path": "core/research/gnn/engine.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4597,
      "label": "GraphRiskEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Graph Risk Engine\n\nUses Graph Neural Networks (GNNs) to predict risk propagation across the \nUnified Knowledge Graph. Supports multiple architectures (GCN, GAT, GraphSAGE)\nand provides explainability for risk scores.",
      "bases": [],
      "lineno": 8
    },
    {
      "id": 4598,
      "label": "index.html",
      "group": "ui",
      "title": "core/research/gnn/index.html",
      "value": 16.273,
      "path": "core/research/gnn/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4599,
      "label": "federated_coordinator.py",
      "group": "core",
      "title": "core/research/federated_learning/federated_coordinator.py",
      "value": 11.3,
      "path": "core/research/federated_learning/federated_coordinator.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4600,
      "label": "FederatedCoordinator",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Manages the FedAvg (Federated Averaging) algorithm.",
      "bases": [],
      "lineno": 4
    },
    {
      "id": 4601,
      "label": "fl_client.py",
      "group": "core",
      "title": "core/research/federated_learning/fl_client.py",
      "value": 15.285,
      "path": "core/research/federated_learning/fl_client.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4602,
      "label": "FederatedClient",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Simulates a financial institution (Bank) participating in Federated Learning.\nHolds local, private data.",
      "bases": [],
      "lineno": 9
    },
    {
      "id": 4603,
      "label": "FinGraphFLClient",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Advanced Client using Graph Neural Networks and Differential Privacy.",
      "bases": [],
      "lineno": 70
    },
    {
      "id": 4604,
      "label": "federated_client.py",
      "group": "core",
      "title": "core/research/federated_learning/federated_client.py",
      "value": 11.163,
      "path": "core/research/federated_learning/federated_client.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4605,
      "label": "FederatedClient",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Simulates a Bank/Institution training a local model on private data.",
      "bases": [],
      "lineno": 5
    },
    {
      "id": 4606,
      "label": "model.py",
      "group": "core",
      "title": "core/research/federated_learning/model.py",
      "value": 11.061,
      "path": "core/research/federated_learning/model.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4607,
      "label": "CreditRiskModel",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A robust MLP for predicting credit risk (probability of default).\nIncludes BatchNorm and Dropout for better generalization in FL settings.",
      "bases": [],
      "lineno": 5
    },
    {
      "id": 4608,
      "label": "privacy.py",
      "group": "core",
      "title": "core/research/federated_learning/privacy.py",
      "value": 12.129,
      "path": "core/research/federated_learning/privacy.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4609,
      "label": "PrivacyEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Handles Differential Privacy mechanisms like Laplacian Noise.",
      "bases": [],
      "lineno": 4
    },
    {
      "id": 4610,
      "label": "MSGuard",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Defense against model poisoning attacks (e.g., ScaleSign).",
      "bases": [],
      "lineno": 24
    },
    {
      "id": 4611,
      "label": "__init__.py",
      "group": "core",
      "title": "core/research/federated_learning/__init__.py",
      "value": 10.102,
      "path": "core/research/federated_learning/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4612,
      "label": "fl_coordinator.py",
      "group": "core",
      "title": "core/research/federated_learning/fl_coordinator.py",
      "value": 14.751000000000001,
      "path": "core/research/federated_learning/fl_coordinator.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4613,
      "label": "FederatedCoordinator",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "    Manages the Federated Learning process (aggregation). \n\n[Image of federated learning architecture]\n\n    Supports 'Standard' (MLP) and 'FinGraphFL' (GAT + Privacy) modes.\n    ",
      "bases": [],
      "lineno": 8
    },
    {
      "id": 4614,
      "label": "index.html",
      "group": "ui",
      "title": "core/research/federated_learning/index.html",
      "value": 16.779,
      "path": "core/research/federated_learning/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4615,
      "label": "model.py",
      "group": "core",
      "title": "core/research/oswm/model.py",
      "value": 12.097999999999999,
      "path": "core/research/oswm/model.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4616,
      "label": "PositionalEncoding",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 5
    },
    {
      "id": 4617,
      "label": "WorldModelTransformer",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A Transformer model that predicts the next state in a sequence.\nContext: Past N states.\nOutput: Next state.",
      "bases": [],
      "lineno": 19
    },
    {
      "id": 4618,
      "label": "inference.py",
      "group": "core",
      "title": "core/research/oswm/inference.py",
      "value": 14.518,
      "path": "core/research/oswm/inference.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4619,
      "label": "OSWMInference",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "One-Shot World Model Inference Engine. \n\nUses Prior-Fitted Networks (PFNs) trained on synthetic priors to adapt to real contexts.\nCombines high-capacity architecture (Feature Branch) with robust meta-learning priors (Main Branch).",
      "bases": [],
      "lineno": 9
    },
    {
      "id": 4620,
      "label": "__init__.py",
      "group": "core",
      "title": "core/research/oswm/__init__.py",
      "value": 10.0,
      "path": "core/research/oswm/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4621,
      "label": "index.html",
      "group": "ui",
      "title": "core/research/oswm/index.html",
      "value": 15.424,
      "path": "core/research/oswm/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4622,
      "label": "priors.py",
      "group": "core",
      "title": "core/research/oswm/priors.py",
      "value": 15.658999999999999,
      "path": "core/research/oswm/priors.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4623,
      "label": "Prior",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Base class for synthetic priors.",
      "bases": [],
      "lineno": 5
    },
    {
      "id": 4624,
      "label": "NeuralNetworkPrior",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Generates data from random neural networks (Random MLPs). \nSimulates complex, non-linear, but structured dynamics.",
      "bases": [
        "Prior"
      ],
      "lineno": 12
    },
    {
      "id": 4625,
      "label": "MomentumPrior",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "    Generates data based on simple physical laws (Harmonic Oscillator). \n\n[Image of harmonic oscillator physics model]\n\n    P(t+1) = P(t) + V(t)*dt\n    V(t+1) = V(t) - k*P(t)*dt\n    ",
      "bases": [
        "Prior"
      ],
      "lineno": 65
    },
    {
      "id": 4626,
      "label": "OrnsteinUhlenbeckPrior",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Generates synthetic data using an Ornstein-Uhlenbeck process. \nSimulates mean-reverting financial time series (e.g., volatility, interest rates).\nEquation: dx = theta * (mu - x) * dt + sigma * dW",
      "bases": [
        "Prior"
      ],
      "lineno": 110
    },
    {
      "id": 4627,
      "label": "PriorSampler",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Samples trajectories from a mixture of priors using efficient batching.",
      "bases": [],
      "lineno": 150
    },
    {
      "id": 4628,
      "label": "economy.py",
      "group": "core",
      "title": "core/simulation/economy.py",
      "value": 16.347,
      "path": "core/simulation/economy.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4629,
      "label": "Industry",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 6
    },
    {
      "id": 4630,
      "label": "EconomyEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 12
    },
    {
      "id": 4631,
      "label": "sovereign.py",
      "group": "core",
      "title": "core/simulation/sovereign.py",
      "value": 13.457,
      "path": "core/simulation/sovereign.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4632,
      "label": "Resource",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 5
    },
    {
      "id": 4633,
      "label": "PopulationSegment",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 12
    },
    {
      "id": 4634,
      "label": "Military",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 19
    },
    {
      "id": 4635,
      "label": "EconomicIndicators",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 27
    },
    {
      "id": 4636,
      "label": "Sovereign",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 35
    },
    {
      "id": 4637,
      "label": "narrative.py",
      "group": "core",
      "title": "core/simulation/narrative.py",
      "value": 13.876999999999999,
      "path": "core/simulation/narrative.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4638,
      "label": "NarrativeEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Generates synthetic 'thoughts' or 'internal monologues' for Sovereign entities\nto serve as LLM training data.",
      "bases": [],
      "lineno": 4
    },
    {
      "id": 4639,
      "label": "demographics.py",
      "group": "core",
      "title": "core/simulation/demographics.py",
      "value": 14.29,
      "path": "core/simulation/demographics.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4640,
      "label": "DemographicsEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 5
    },
    {
      "id": 4641,
      "label": "__init__.py",
      "group": "core",
      "title": "core/simulation/__init__.py",
      "value": 10.224,
      "path": "core/simulation/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4642,
      "label": "generator.py",
      "group": "core",
      "title": "core/simulation/generator.py",
      "value": 16.266,
      "path": "core/simulation/generator.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4643,
      "label": "SimulationGenerator",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 9
    },
    {
      "id": 4644,
      "label": "local_simulation_mirror.py",
      "group": "core",
      "title": "core/simulation/local_simulation_mirror.py",
      "value": 12.931000000000001,
      "path": "core/simulation/local_simulation_mirror.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4645,
      "label": "LocalSimulationMirror",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Creates an ephemeral execution environment injected with massive historical\ndata payloads to validate systemic mutations and code optimizations.\nIf a change introduces latency regressions, it fails the deployment pipeline.",
      "bases": [],
      "lineno": 14
    },
    {
      "id": 4646,
      "label": "index.html",
      "group": "ui",
      "title": "core/simulation/index.html",
      "value": 17.161,
      "path": "core/simulation/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4647,
      "label": "dream_cycle.py",
      "group": "core",
      "title": "core/simulation/dream_cycle.py",
      "value": 14.253,
      "path": "core/simulation/dream_cycle.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4648,
      "label": "DreamCycle",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Project OMEGA: Pillar 4 - The Dreaming Mind.\nRuns adversarial simulations (\"Nightmare Scenarios\") when the system is idle.",
      "bases": [],
      "lineno": 13
    },
    {
      "id": 4649,
      "label": "financial_statement_generator.py",
      "group": "core",
      "title": "core/simulation/financial_statement_generator.py",
      "value": 15.204,
      "path": "core/simulation/financial_statement_generator.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4650,
      "label": "FinancialStatementGenerator",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 4
    },
    {
      "id": 4651,
      "label": "__init__.py",
      "group": "core",
      "title": "core/simulation/scenarios/__init__.py",
      "value": 10.0,
      "path": "core/simulation/scenarios/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4652,
      "label": "ccar_2025.py",
      "group": "core",
      "title": "core/simulation/scenarios/ccar_2025.py",
      "value": 11.102,
      "path": "core/simulation/scenarios/ccar_2025.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4653,
      "label": "MacroScenario",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 3
    },
    {
      "id": 4654,
      "label": "CCAR2025SeverelyAdverse",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Federal Reserve CCAR 2025 Severely Adverse Scenario Parameters.",
      "bases": [
        "MacroScenario"
      ],
      "lineno": 15
    },
    {
      "id": 4655,
      "label": "index.html",
      "group": "ui",
      "title": "core/simulation/scenarios/index.html",
      "value": 14.615,
      "path": "core/simulation/scenarios/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4656,
      "label": "local_mirror.py",
      "group": "core",
      "title": "core/devx/simulation/local_mirror.py",
      "value": 12.15,
      "path": "core/devx/simulation/local_mirror.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4657,
      "label": "ProductionMirrorSimulator",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Provides a completely offline, deterministic testing container that\nintercepts production API calls and routes them to a local mock database\nand hypertable simulator.",
      "bases": [],
      "lineno": 13
    },
    {
      "id": 4658,
      "label": "microscopic_logger.py",
      "group": "core",
      "title": "core/devx/telemetry/microscopic_logger.py",
      "value": 12.44,
      "path": "core/devx/telemetry/microscopic_logger.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4659,
      "label": "MicroscopicTelemetry",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Captures extreme detail metrics for quantitative engineers to build, verify,\nand deploy complex financial algorithms with absolute confidence.",
      "bases": [],
      "lineno": 15
    },
    {
      "id": 4660,
      "label": "probability_models.py",
      "group": "core",
      "title": "core/math/probability_models.py",
      "value": 14.177,
      "path": "core/math/probability_models.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4661,
      "label": "ProbabilityModel",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Base class for statistical models.",
      "bases": [],
      "lineno": 22
    },
    {
      "id": 4662,
      "label": "GaussianModel",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Standard Normal Distribution.\nUsed for: \"Normal\" market days, noise.",
      "bases": [
        "ProbabilityModel"
      ],
      "lineno": 31
    },
    {
      "id": 4663,
      "label": "FatTailModel",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Pareto / Cauchy Distribution.\nUsed for: Crisis modeling, \"Black Swan\" events, crypto volatility.\nGenerates extreme outliers more frequently than Gaussian.",
      "bases": [
        "ProbabilityModel"
      ],
      "lineno": 53
    },
    {
      "id": 4664,
      "label": "MarketRegimeModel",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Switching Model (HMM-like).\nToggles between \"Calm\" (Gaussian) and \"Chaos\" (Fat Tail) based on a hidden state.",
      "bases": [],
      "lineno": 83
    },
    {
      "id": 4665,
      "label": "process_scheduler.py",
      "group": "core",
      "title": "core/os_framework/coordination/process_scheduler.py",
      "value": 11.749,
      "path": "core/os_framework/coordination/process_scheduler.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4666,
      "label": "NumaAwareScheduler",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Manages process affinity and NUMA memory zones to ensure deterministic execution.",
      "bases": [],
      "lineno": 12
    },
    {
      "id": 4667,
      "label": "dpdk_bypass.py",
      "group": "core",
      "title": "core/os_framework/networking/dpdk_bypass.py",
      "value": 11.855,
      "path": "core/os_framework/networking/dpdk_bypass.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4668,
      "label": "DPDKKernelBypassAdapter",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Adapter to interface with the low-level hardware kernel bypass engine.\nThis facilitates single-digit microsecond latency for incoming market data packets.",
      "bases": [],
      "lineno": 13
    },
    {
      "id": 4669,
      "label": "scanner.py",
      "group": "core",
      "title": "core/prompting/scanner.py",
      "value": 14.873999999999999,
      "path": "core/prompting/scanner.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4670,
      "label": "PromptScanner",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Scans the prompt library and returns metadata and scores for all prompts.",
      "bases": [],
      "lineno": 7
    },
    {
      "id": 4671,
      "label": "__init__.py",
      "group": "core",
      "title": "core/prompting/__init__.py",
      "value": 10.17,
      "path": "core/prompting/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4672,
      "label": "registry.py",
      "group": "core",
      "title": "core/prompting/registry.py",
      "value": 11.354,
      "path": "core/prompting/registry.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4673,
      "label": "PromptRegistry",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Registry for managing prompt plugins.\nAllows registering plugins by ID and retrieving them.",
      "bases": [],
      "lineno": 9
    },
    {
      "id": 4674,
      "label": "crisis_response_prompts.json",
      "group": "data",
      "title": "core/prompting/crisis_response_prompts.json",
      "value": 13.435,
      "path": "core/prompting/crisis_response_prompts.json",
      "level": "file",
      "preview": "{\n  \"library_meta\": {\n    \"name\": \"Crisis Response & Risk Simulation\",\n    \"version\": \"1.0\",\n    \"ontology_alignment\": \"FIBO-v2\"\n  },\n  \"prompts\": [\n    {\n      \"id\": \"CRS-SIM-001\",\n      \"name\": \"Kinetic Crisis Simulation\",\n      \"category\": \"Simulation\",\n      \"description\": \"Simulates the cascading impact of a specific risk vector on a portfolio.\",\n      \"template\": \"You are a Chief Risk Officer utilizing the Crisis Risk Response Module. Based on the following context:\\n\\n{{CONTEXT}}\\n\\nAnd t..."
    },
    {
      "id": 4675,
      "label": "json_rpc_library.py",
      "group": "core",
      "title": "core/prompting/json_rpc_library.py",
      "value": 13.727,
      "path": "core/prompting/json_rpc_library.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4676,
      "label": "base_prompt_plugin.py",
      "group": "core",
      "title": "core/prompting/base_prompt_plugin.py",
      "value": 16.299,
      "path": "core/prompting/base_prompt_plugin.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4677,
      "label": "PromptMetadata",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Metadata for tracking prompt lineage and configuration.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 15
    },
    {
      "id": 4678,
      "label": "BasePromptPlugin",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Abstract Base Class for Prompt-as-Code plugins.\n\nLifecycle:\n1. validate_inputs(inputs) -> Checks if input vars match the schema.\n2. render(inputs) -> Compiles Jinja2 template into a raw string.\n3. [External LLM Call happens here]\n4. parse_response(raw_text) -> Converts LLM string output to Pydantic object.",
      "bases": [
        "ABC"
      ],
      "lineno": 30
    },
    {
      "id": 4679,
      "label": "index.html",
      "group": "ui",
      "title": "core/prompting/index.html",
      "value": 21.057000000000002,
      "path": "core/prompting/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4680,
      "label": "README.md",
      "group": "doc",
      "title": "core/prompting/README.md",
      "value": 11.99,
      "path": "core/prompting/README.md",
      "level": "file",
      "preview": "# Prompt-as-Code & Advanced Reasoning Framework\n\n## Overview\nThis directory contains the **Prompt-as-Code** infrastructure (`BasePromptPlugin`) and the implementation of advanced reasoning strategies inspired by DeepMind and Google Research.\n\n## Core Architecture\nThe framework treats prompts as software artifacts:\n*   **Versioned:** Prompts have IDs, versions, and authors (`PromptMetadata`).\n*   **Typed:** Inputs and Outputs are validated using Pydantic schemas.\n*   **Composable:** Prompts can be chained or composed of smaller modules.\n\n## Advanced Reasoning Modules (`core/prompting/advanced_reasoning.py`)\n\n### 1. Self-Discover Framework (`SelfDiscoverPrompt`)\n*   **Concept:** Based on the paper *\"Self-Discover: Large Language Models Self-Compose Reasoning Structures\"* by DeepMind.\n*   **Process:** Instead of using a fixed prompt (like \"Think step-by-step\"), the model first **selects** useful reasoning modules (e.g., \"Critical Thinking\", \"Decomposition\"), **adapts** them to the specifi"
    },
    {
      "id": 4681,
      "label": "advanced_reasoning.py",
      "group": "core",
      "title": "core/prompting/advanced_reasoning.py",
      "value": 13.71,
      "path": "core/prompting/advanced_reasoning.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4682,
      "label": "SelfDiscoverInput",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 7
    },
    {
      "id": 4683,
      "label": "SelfDiscoverStructure",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 11
    },
    {
      "id": 4684,
      "label": "CoVeInput",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 15
    },
    {
      "id": 4685,
      "label": "CoVeVerification",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 19
    },
    {
      "id": 4686,
      "label": "SelfDiscoverPrompt",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Implements the 'Self-Discover' prompting framework (DeepMind).\nPhase 1: SELECT reasoning modules.\nPhase 2: ADAPT them to the task.\nPhase 3: IMPLEMENT the reasoning structure.\n\nThis plugin handles the generation of the Structure (Phase 1-2).",
      "bases": [],
      "lineno": 26
    },
    {
      "id": 4687,
      "label": "ChainOfVerificationPrompt",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Implements Chain-of-Verification (CoVe) logic.\n1. Draft initial response (input).\n2. Plan verification questions.\n3. Execute verification (simulated here as generating answers).\n4. Generate final verified response.",
      "bases": [],
      "lineno": 61
    },
    {
      "id": 4688,
      "label": "loader.py",
      "group": "core",
      "title": "core/prompting/loader.py",
      "value": 15.011,
      "path": "core/prompting/loader.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4689,
      "label": "PromptLoader",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Utility to load prompts from the filesystem.\nSupports simple text loading, JSON/YAML parsing, and 'Prompt-as-Code' style Markdown with YAML Frontmatter.",
      "bases": [],
      "lineno": 15
    },
    {
      "id": 4690,
      "label": "load_prompt()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Deprecated: Use PromptLoader.get(prompt_name) instead.\nPreserves original signature for backward compatibility.",
      "args": [
        "prompt_name",
        "type"
      ],
      "lineno": 129
    },
    {
      "id": 4691,
      "label": "json_rpc_plugin.py",
      "group": "core",
      "title": "core/prompting/plugins/json_rpc_plugin.py",
      "value": 11.993,
      "path": "core/prompting/plugins/json_rpc_plugin.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4692,
      "label": "JsonRpcInput",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Generic input schema for JSON-RPC prompts.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 8
    },
    {
      "id": 4693,
      "label": "JsonRpcOutput",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The expected output from the LLM when using Adaptive Conviction.\nIt combines the AdaptiveConvictionMetadata with the actual Action.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 17
    },
    {
      "id": 4694,
      "label": "JsonRpcPromptPlugin",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Plugin for executing JSON-RPC compatible prompts from the library.",
      "bases": [],
      "lineno": 26
    },
    {
      "id": 4695,
      "label": "example_plugin.py",
      "group": "core",
      "title": "core/prompting/plugins/example_plugin.py",
      "value": 10.934,
      "path": "core/prompting/plugins/example_plugin.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4696,
      "label": "ExampleInput",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 6
    },
    {
      "id": 4697,
      "label": "ExampleOutput",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 10
    },
    {
      "id": 4698,
      "label": "ExamplePlugin",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "An example plugin demonstrating the 'Prompt-as-Code' pattern.",
      "bases": [],
      "lineno": 14
    },
    {
      "id": 4699,
      "label": "crisis_simulation_plugin.py",
      "group": "core",
      "title": "core/prompting/plugins/crisis_simulation_plugin.py",
      "value": 11.907,
      "path": "core/prompting/plugins/crisis_simulation_plugin.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4700,
      "label": "CrisisSimulationPlugin",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A prompt plugin for running enterprise-grade crisis simulations based on a\nstructured risk portfolio and a user-defined scenario.",
      "bases": [],
      "lineno": 7
    },
    {
      "id": 4701,
      "label": "chain_of_verification_plugin.py",
      "group": "core",
      "title": "core/prompting/plugins/chain_of_verification_plugin.py",
      "value": 12.016,
      "path": "core/prompting/plugins/chain_of_verification_plugin.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4702,
      "label": "CoVeInput",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 6
    },
    {
      "id": 4703,
      "label": "CoVeOutput",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 10
    },
    {
      "id": 4704,
      "label": "ChainOfVerificationPlugin",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Implements the Chain of Verification (CoVe) pattern.\nDraft -> Verify -> Revise.",
      "bases": [],
      "lineno": 21
    },
    {
      "id": 4705,
      "label": "skeleton_inject_plugins.py",
      "group": "core",
      "title": "core/prompting/plugins/skeleton_inject_plugins.py",
      "value": 14.327,
      "path": "core/prompting/plugins/skeleton_inject_plugins.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4706,
      "label": "SkeletonPlugin",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 10
    },
    {
      "id": 4707,
      "label": "SynthesisPlugin",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 43
    },
    {
      "id": 4708,
      "label": "CritiquePlugin",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 73
    },
    {
      "id": 4709,
      "label": "tree_of_thoughts_plugin.py",
      "group": "core",
      "title": "core/prompting/plugins/tree_of_thoughts_plugin.py",
      "value": 13.334,
      "path": "core/prompting/plugins/tree_of_thoughts_plugin.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4710,
      "label": "TreeOfThoughtsInput",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 9
    },
    {
      "id": 4711,
      "label": "TreeOfThoughtsOutput",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 15
    },
    {
      "id": 4712,
      "label": "TreeOfThoughtsPlugin",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Implements a Tree of Thoughts (ToT) reasoning engine using the Prompt-as-Code framework.\n\nThis plugin does NOT perform the search itself (BFS/DFS) in the `render` method\n(which would require multiple LLM calls). Instead, it provides the structured\nprompting interface that an agent loop would use to 'Generate' and 'Evaluate' thoughts.\n\nFor this 'Prompt-as-Code' demonstration, we implement a 'One-Shot ToT' where the\nLLM is instructed to simulate the tree search internally and output the best path.",
      "bases": [],
      "lineno": 22
    },
    {
      "id": 4713,
      "label": "index.html",
      "group": "ui",
      "title": "core/prompting/plugins/index.html",
      "value": 16.886,
      "path": "core/prompting/plugins/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4714,
      "label": "financial_truth_plugin.py",
      "group": "core",
      "title": "core/prompting/plugins/financial_truth_plugin.py",
      "value": 12.753,
      "path": "core/prompting/plugins/financial_truth_plugin.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4715,
      "label": "FinancialTruthPlugin",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A prompt plugin that implements the FinanceBench/TAO \"System 2\" reasoning framework\nfor high-precision financial auditing.",
      "bases": [],
      "lineno": 7
    },
    {
      "id": 4716,
      "label": "__init__.py",
      "group": "core",
      "title": "core/prompting/workflows/__init__.py",
      "value": 10.0,
      "path": "core/prompting/workflows/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4717,
      "label": "skeleton_inject.py",
      "group": "core",
      "title": "core/prompting/workflows/skeleton_inject.py",
      "value": 14.831,
      "path": "core/prompting/workflows/skeleton_inject.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4718,
      "label": "DataFetcher",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Base class/interface for data fetching.",
      "bases": [],
      "lineno": 13
    },
    {
      "id": 4719,
      "label": "MockDataFetcher",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "DataFetcher"
      ],
      "lineno": 18
    },
    {
      "id": 4720,
      "label": "JSONFileFetcher",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "DataFetcher"
      ],
      "lineno": 32
    },
    {
      "id": 4721,
      "label": "WorkflowResult",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 48
    },
    {
      "id": 4722,
      "label": "SkeletonInjectWorkflow",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 53
    },
    {
      "id": 4723,
      "label": "index.html",
      "group": "ui",
      "title": "core/prompting/workflows/index.html",
      "value": 17.252,
      "path": "core/prompting/workflows/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4724,
      "label": "README.md",
      "group": "doc",
      "title": "core/prompting/workflows/README.md",
      "value": 11.957,
      "path": "core/prompting/workflows/README.md",
      "level": "file",
      "preview": "# Skeleton & Inject Workflow Library\n\n## Overview\n\nThe \"Skeleton & Inject\" workflow is a **Prompt-as-Code (PaC)** module designed for high-precision financial analysis generation. It solves the \"Hallucination Problem\" by enforcing a strict separation between narrative generation (Phase 1) and data injection (Phase 2).\n\n## Core Philosophy\n\n1.  **Narrative Skeleton (Phase 1):** The LLM writes the *story* but is forbidden from writing numbers. It uses placeholders like `{{REVENUE_CURRENT}}`.\n2.  **Data Layer (Middleware):** A Python layer extracts these placeholders and fetches verified data from a trusted source (API, SQL, or Vector DB).\n3.  **Synthesis & Audit (Phase 2):** The LLM acts as an editor, injecting the true numbers and adjusting adjectives (\"robust\" -> \"weak\") to match the reality.\n4.  **Critique (Phase 3):** A final \"Senior Credit Officer\" agent reviews the output for logic and tone.\n\n## Usage\n\n```python\nfrom core.prompting.workflows.skeleton_inject import SkeletonInjectWork"
    },
    {
      "id": 4725,
      "label": "__init__.py",
      "group": "core",
      "title": "core/prompting/personas/__init__.py",
      "value": 10.0,
      "path": "core/prompting/personas/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4726,
      "label": "index.html",
      "group": "ui",
      "title": "core/prompting/personas/index.html",
      "value": 15.057,
      "path": "core/prompting/personas/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4727,
      "label": "risk_officer.py",
      "group": "core",
      "title": "core/prompting/personas/risk_officer.py",
      "value": 13.003,
      "path": "core/prompting/personas/risk_officer.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4728,
      "label": "CritiqueInput",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 7
    },
    {
      "id": 4729,
      "label": "CritiqueFeedback",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 14
    },
    {
      "id": 4730,
      "label": "RiskOfficerPersona",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Implements the 'Senior Risk Officer' persona using Prompt-as-Code.",
      "bases": [],
      "lineno": 24
    },
    {
      "id": 4731,
      "label": "adam_risk_architect.py",
      "group": "core",
      "title": "core/prompting/personas/adam_risk_architect.py",
      "value": 12.511,
      "path": "core/prompting/personas/adam_risk_architect.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4732,
      "label": "MarketInput",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 7
    },
    {
      "id": 4733,
      "label": "RiskReport",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 11
    },
    {
      "id": 4734,
      "label": "AdamRiskArchitect",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Implements the 'Adam Risk Architect' persona (v24.1).",
      "bases": [],
      "lineno": 19
    },
    {
      "id": 4735,
      "label": "generator.py",
      "group": "core",
      "title": "core/newsletter_layout/generator.py",
      "value": 14.120000000000001,
      "path": "core/newsletter_layout/generator.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4736,
      "label": "NewsletterGenerator",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Adaptive Newsletter Generator using Jinja2 templates.",
      "bases": [],
      "lineno": 16
    },
    {
      "id": 4737,
      "label": "index.html",
      "group": "ui",
      "title": "core/newsletter_layout/index.html",
      "value": 15.878,
      "path": "core/newsletter_layout/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4738,
      "label": "newsletter_layout_specialist.py",
      "group": "core",
      "title": "core/newsletter_layout/newsletter_layout_specialist.py",
      "value": 10.403,
      "path": "core/newsletter_layout/newsletter_layout_specialist.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4739,
      "label": "NewsletterLayoutSpecialist",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 3
    },
    {
      "id": 4740,
      "label": "directory_manifest.jsonld",
      "group": "file",
      "title": "core/newsletter_layout/directory_manifest.jsonld",
      "value": 10.456,
      "path": "core/newsletter_layout/directory_manifest.jsonld",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4741,
      "label": "weekly_recap.md",
      "group": "doc",
      "title": "core/newsletter_layout/templates/weekly_recap.md",
      "value": 13.055,
      "path": "core/newsletter_layout/templates/weekly_recap.md",
      "level": "file",
      "preview": "# Market Mayhem Newsletter - {{ date }}\n*Subtitle: Your weekly guide to navigating the financial storms and spotting the sunshine!*\n\n---\n\n## \ud83d\udcca Market Snapshot\n\n{% for idx in indices %}\n* **{{ idx.name }}:** {{ \"{:,.2f}\".format(idx.price) if idx.price else \"N/A\" }} (`{{ \"{:+.1f}%\".format(idx.wow_change * 100) if idx.wow_change is not none else \"N/A\" }}` WoW)\n{% endfor %}\n\n---\n\n## \ud83c\udf2a\ufe0f Market Mayhem: Executive Summary\n### The Mood: Anxious Anticipation\n\nWelcome to the **\"Great Calibration\"**. The markets are currently caught in a pincer movement.\n\nWhile the broader indices are taking a breather, the internal rotation is violent.\n\n**Driver of the Week:** The Reality Check.\n\n---\n\n## \ud83d\udcf0 Key News & Events (The \"What Happened\")\n\n{% for ticker, items in news.items() %}\n* **{{ ticker }}:** {{ items[0].title if items else \"N/A\" }}\n{% endfor %}\n\n---\n\n## \ud83d\ude80 Top Investment Ideas (The \"Alpha\")\n\n### 1. Theme: The \"Sovereign Silicon\" Shift\n* **The Play:** Long Hyperscalers with custom chip stacks (**Amazo"
    },
    {
      "id": 4742,
      "label": "equity_research.md",
      "group": "doc",
      "title": "core/newsletter_layout/templates/equity_research.md",
      "value": 10.693999999999999,
      "path": "core/newsletter_layout/templates/equity_research.md",
      "level": "file",
      "preview": "# \ud83d\udcd1 Equity Research Note: {{ date }}\n\n**Coverage Update**\n\n## Key Metrics\n\n{% for snap in snapshots %}\n**{{ snap.ticker }}**\n- Price: ${{ \"{:,.2f}\".format(snap.price) if snap.price else \"N/A\" }}\n- P/E: {{ \"{:.1f}\".format(snap.pe_ratio) if snap.pe_ratio else \"N/A\" }}\n- Vol: {{ \"{:,}\".format(snap.volume) if snap.volume else \"N/A\" }}\n{% endfor %}\n\n## Analyst Commentary\n\nRecent news flow suggests increased volatility in the tech sector.\n\n{% for ticker, items in news.items() %}\n*   **{{ ticker }}:** {{ items[0].title if items else \"No recent news.\" }}\n{% endfor %}\n\n## Recommendation\n**NEUTRAL** on broad tech indices. **BULLISH** on sovereign silicon plays.\n\n---\n*Generated by Adam v23.5*\n"
    },
    {
      "id": 4743,
      "label": "industry_report.md",
      "group": "doc",
      "title": "core/newsletter_layout/templates/industry_report.md",
      "value": 10.625,
      "path": "core/newsletter_layout/templates/industry_report.md",
      "level": "file",
      "preview": "# \ud83c\udfed Industry Report: {{ date }}\n\n**Sector Focus: Technology & AI**\n\n## \ud83d\udcca Sector Performance\n\n| Company | Price | P/E | Market Cap |\n| :--- | :--- | :--- | :--- |\n{% for snap in snapshots %}\n| **{{ snap.ticker }}** | ${{ \"{:,.2f}\".format(snap.price) if snap.price else \"N/A\" }} | {{ \"{:.1f}\".format(snap.pe_ratio) if snap.pe_ratio else \"-\" }} | ${{ \"{:,.0f}\".format(snap.market_cap/1e9) if snap.market_cap else \"N/A\" }}B |\n{% endfor %}\n\n## \ud83d\udcf0 Sector News\n\n{% for ticker, items in news.items() %}\n**{{ ticker }}**\n{% for item in items %}\n* {{ item.title }}\n{% endfor %}\n<br>\n{% endfor %}\n\n---\n*Generated by Adam v23.5*\n"
    },
    {
      "id": 4744,
      "label": "tech_watch.md",
      "group": "doc",
      "title": "core/newsletter_layout/templates/tech_watch.md",
      "value": 10.682,
      "path": "core/newsletter_layout/templates/tech_watch.md",
      "level": "file",
      "preview": "# \ud83d\udcbb Tech Sector Watch: {{ date }}\n\n**\"Silicon & Circuits\"**\n\nA deep dive into the technology sector performance.\n\n## \ud83d\udcc8 Sector Performance\n\n| Ticker | Price | P/E Ratio | Market Cap |\n| :--- | :--- | :--- | :--- |\n{% for snap in snapshots %}\n| **{{ snap.ticker }}** | ${{ \"{:,.2f}\".format(snap.price) if snap.price else \"N/A\" }} | {{ \"{:.1f}\".format(snap.pe_ratio) if snap.pe_ratio else \"-\" }} | ${{ \"{:,.0f}\".format(snap.market_cap/1e9) if snap.market_cap else \"N/A\" }}B |\n{% endfor %}\n\n## \ud83d\uddde\ufe0f Tech News Feed\n\n{% for ticker, items in news.items() %}\n**{{ ticker }}**\n{% for item in items %}\n> {{ item.title }}\n{% endfor %}\n<br>\n{% endfor %}\n\n---\n*Generated by Adam v23.5*\n"
    },
    {
      "id": 4745,
      "label": "market_mayhem.md",
      "group": "doc",
      "title": "core/newsletter_layout/templates/market_mayhem.md",
      "value": 11.026,
      "path": "core/newsletter_layout/templates/market_mayhem.md",
      "level": "file",
      "preview": "# \ud83c\udf29\ufe0f Market Mayhem: {{ date }}\n\n**\"The Calm Before the Quantum Storm?\"**\n\nWelcome to *Market Mayhem*, your autonomous briefing on the chaos of capital.\n\n## \ud83d\udcca Market Pulse\n\n{% for snap in snapshots %}\n### {{ snap.ticker }}\n- **Price:** ${{ \"{:,.2f}\".format(snap.price) if snap.price else \"N/A\" }}\n- **P/E:** {{ \"{:.1f}x\".format(snap.pe_ratio) if snap.pe_ratio else \"N/A\" }}\n- **Market Cap:** ${{ \"{:,.0f}\".format(snap.market_cap) if snap.market_cap else \"N/A\" }}\n{% endfor %}\n\n## \ud83d\udcf0 Headlines from the Edge\n\n{% for ticker, items in news.items() %}\n#### {{ ticker }}\n{% for item in items %}\n*   [{{ item.title }}]({{ item.link }}) - *{{ item.publisher }}*\n{% endfor %}\n{% endfor %}\n\n## \ud83e\udd16 Adam's Take\n\n*Autonomous synthesis based on HDKG analysis:*\n\n> The market is showing signs of high valuation multiples in the tech sector.\n> P/E ratios suggest priced-in perfection.\n> News flow indicates significant activity in {{ news.keys() | list | join(', ') }}.\n\n---\n*Generated by Adam v23.5 Autonomous Financi"
    },
    {
      "id": 4746,
      "label": "modern.html",
      "group": "ui",
      "title": "core/newsletter_layout/templates/modern.html",
      "value": 10.012,
      "path": "core/newsletter_layout/templates/modern.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4747,
      "label": "deep_dive.md",
      "group": "doc",
      "title": "core/newsletter_layout/templates/deep_dive.md",
      "value": 10.841,
      "path": "core/newsletter_layout/templates/deep_dive.md",
      "level": "file",
      "preview": "# \ud83e\udd3f Deep Dive Report: {{ date }}\n\n**Target Analysis**\n\n## 1. Financial Overview\n\n(Data derived from HDKG Snapshots)\n\n{% for snap in snapshots %}\n### {{ snap.ticker }}\n*   **Current Price:** ${{ \"{:,.2f}\".format(snap.price) if snap.price else \"N/A\" }}\n*   **Valuation (P/E):** {{ \"{:.1f}x\".format(snap.pe_ratio) if snap.pe_ratio else \"N/A\" }}\n*   **Market Cap:** ${{ \"{:,.0f}\".format(snap.market_cap) if snap.market_cap else \"N/A\" }}\n{% endfor %}\n\n## 2. Qualitative Factors (News)\n\n{% for ticker, items in news.items() %}\n**{{ ticker }} Sentiment Drivers:**\n{% for item in items %}\n* {{ item.title }} ({{ item.publisher }})\n{% endfor %}\n<br>\n{% endfor %}\n\n## 3. Strategic Verdict\n*   **Conviction:** HOLD/ACCUMULATE (Automated Assessment)\n*   **Risk Factors:** High valuation multiples, Regulatory scrutiny.\n\n---\n*Generated by Adam v23.5*\n"
    },
    {
      "id": 4748,
      "label": "index.html",
      "group": "ui",
      "title": "core/newsletter_layout/templates/index.html",
      "value": 17.183,
      "path": "core/newsletter_layout/templates/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4749,
      "label": "default.html",
      "group": "ui",
      "title": "core/newsletter_layout/templates/default.html",
      "value": 10.013,
      "path": "core/newsletter_layout/templates/default.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4750,
      "label": "house_view.md",
      "group": "doc",
      "title": "core/newsletter_layout/templates/house_view.md",
      "value": 10.802,
      "path": "core/newsletter_layout/templates/house_view.md",
      "level": "file",
      "preview": "# \ud83c\udfe0 Adam's House View: {{ date }}\n\n**Strategic Allocation Update**\n\n## Asset Class Stance\n\n| Asset Class | View | Trend |\n| :--- | :--- | :--- |\n| **Equities (US)** | NEUTRAL | \u27a1\ufe0f |\n| **Equities (EM)** | UNDERWEIGHT | \u2198\ufe0f |\n| **Fixed Income** | OVERWEIGHT | \u2197\ufe0f |\n| **Commodities** | BULLISH | \u2197\ufe0f |\n| **Crypto** | ACCUMULATE | \u2197\ufe0f |\n\n## Core Convictions\n\n1.  **AI Hardware:** Peak margins passed, moving to software differentiation.\n2.  **Energy:** Structural supply deficit meets AI demand shock.\n3.  **Rates:** Lower for longer is dead; higher for longer is the new normal.\n\n## Portfolio Positioning\n\n*   **Cash:** 15% (Dry powder for volatility)\n*   **Gold/Bitcoin:** 10% (Debasement hedge)\n*   **High Quality Tech:** 40%\n*   **Energy/Infra:** 35%\n\n---\n*Generated by Adam v23.5*\n"
    },
    {
      "id": 4751,
      "label": "__init__.py",
      "group": "core",
      "title": "core/newsletter_layout/assets/__init__.py",
      "value": 10.0,
      "path": "core/newsletter_layout/assets/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4752,
      "label": "index.html",
      "group": "ui",
      "title": "core/newsletter_layout/assets/index.html",
      "value": 14.199,
      "path": "core/newsletter_layout/assets/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4753,
      "label": "machine_manifest.json",
      "group": "data",
      "title": "core/manifests/machine_manifest.json",
      "value": 11.21,
      "path": "core/manifests/machine_manifest.json",
      "level": "file",
      "preview": "{\n  \"manifest_version\": \"1.0\",\n  \"system_name\": \"Adam\",\n  \"version\": \"23.5-Alphabet-Expansion\",\n  \"capabilities\": [\n    {\n      \"name\": \"Gemini Financial Analysis\",\n      \"description\": \"Deep qualitative analysis of 10-K/10-Q reports using Gemini 1.5 Pro.\",\n      \"input_types\": [\n        \"text/plain\",\n        \"application/pdf\",\n        \"image/png\"\n      ],\n      \"output_types\": [\n        \"application/json\"\n      ],\n      \"provider\": \"Google Vertex AI\",\n      \"latency\": \"asynchronous\"\n    },\n    ..."
    },
    {
      "id": 4754,
      "label": "index.html",
      "group": "ui",
      "title": "core/manifests/index.html",
      "value": 14.116,
      "path": "core/manifests/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4755,
      "label": "index.html",
      "group": "ui",
      "title": "core/interfaces/index.html",
      "value": 14.186,
      "path": "core/interfaces/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4756,
      "label": "financial_analyzer.py",
      "group": "core",
      "title": "core/interfaces/financial_analyzer.py",
      "value": 14.68,
      "path": "core/interfaces/financial_analyzer.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4757,
      "label": "RiskFactor",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 7
    },
    {
      "id": 4758,
      "label": "StrategicInsight",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 14
    },
    {
      "id": 4759,
      "label": "ESGMetric",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 20
    },
    {
      "id": 4760,
      "label": "CompetitorDynamic",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 25
    },
    {
      "id": 4761,
      "label": "ForwardGuidance",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 30
    },
    {
      "id": 4762,
      "label": "SupplyChainNode",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 37
    },
    {
      "id": 4763,
      "label": "GeopoliticalExposure",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 43
    },
    {
      "id": 4764,
      "label": "TechnologicalMoat",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 48
    },
    {
      "id": 4765,
      "label": "FinancialAnalysisResult",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Standardized output for all financial analyzers.\nExpanded for v24.0 to include Deep Research Topics.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 53
    },
    {
      "id": 4766,
      "label": "BaseFinancialAnalyzer",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Standard interface for financial analysis engines.\nAllows swapping between different LLM providers (Gemini, OpenAI, etc.)\nor analysis methodologies.",
      "bases": [
        "ABC"
      ],
      "lineno": 76
    },
    {
      "id": 4767,
      "label": "Regulatory_Compliance_Simulation.py",
      "group": "simulation",
      "title": "core/simulations/Regulatory_Compliance_Simulation.py",
      "value": 15.618,
      "path": "core/simulations/Regulatory_Compliance_Simulation.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4768,
      "label": "RegulatoryComplianceSimulation",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 11
    },
    {
      "id": 4769,
      "label": "Investment_Committee_Simulation.py",
      "group": "simulation",
      "title": "core/simulations/Investment_Committee_Simulation.py",
      "value": 17.518,
      "path": "core/simulations/Investment_Committee_Simulation.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4770,
      "label": "InvestmentCommitteeSimulation",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 15
    },
    {
      "id": 4771,
      "label": "unified_banking_sim.py",
      "group": "simulation",
      "title": "core/simulations/unified_banking_sim.py",
      "value": 14.091000000000001,
      "path": "core/simulations/unified_banking_sim.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4772,
      "label": "load_twin()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "filepath"
      ],
      "lineno": 20
    },
    {
      "id": 4773,
      "label": "run_scenario()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "scenario_name",
        "twin_data",
        "initial_temp",
        "shock",
        "scenario_mode"
      ],
      "lineno": 24
    },
    {
      "id": 4774,
      "label": "run_simulation()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 66
    },
    {
      "id": 4775,
      "label": "financial_wargame_engine.py",
      "group": "simulation",
      "title": "core/simulations/financial_wargame_engine.py",
      "value": 16.024,
      "path": "core/simulations/financial_wargame_engine.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4776,
      "label": "GameAction",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 10
    },
    {
      "id": 4777,
      "label": "WargameState",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 18
    },
    {
      "id": 4778,
      "label": "FinancialWargameEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Orchestrates a turn-based Cyber-Financial Wargame.\nRed Team: Injects market shocks, fraud, and cyber events.\nBlue Team: Deploys capital, adjusts risk parameters, investigates anomalies.",
      "bases": [],
      "lineno": 31
    },
    {
      "id": 4779,
      "label": "avg_search.py",
      "group": "simulation",
      "title": "core/simulations/avg_search.py",
      "value": 17.153,
      "path": "core/simulations/avg_search.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4780,
      "label": "OptimizationResult",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 10
    },
    {
      "id": 4781,
      "label": "AdamOptimizer",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Implements the Adam optimization algorithm for tuning quantum schedules.",
      "bases": [],
      "lineno": 17
    },
    {
      "id": 4782,
      "label": "AVGSearch",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Simulates the AVG (AdamVanGrover) hybrid quantum search framework.\n\nIt performs a full quantum simulation for a small-scale system (n_qubits)\nto optimize the annealing schedule using Adam.\n\nThen, it extrapolates the results to \"Enterprise Scale\" (N=10^15) using\ntheoretical scaling laws (Landau-Zener transitions in the diabatic limit).",
      "bases": [],
      "lineno": 42
    },
    {
      "id": 4783,
      "label": "client_simulation_builder.py",
      "group": "simulation",
      "title": "core/simulations/client_simulation_builder.py",
      "value": 11.814,
      "path": "core/simulations/client_simulation_builder.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4784,
      "label": "ClientSimulationBuilder",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 8
    },
    {
      "id": 4785,
      "label": "comprehensive_credit_simulation.py",
      "group": "simulation",
      "title": "core/simulations/comprehensive_credit_simulation.py",
      "value": 17.981,
      "path": "core/simulations/comprehensive_credit_simulation.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4786,
      "label": "CollateralAsset",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 12
    },
    {
      "id": 4787,
      "label": "LoanTranche",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 32
    },
    {
      "id": 4788,
      "label": "DerivativePosition",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 47
    },
    {
      "id": 4789,
      "label": "ComprehensiveCreditSimulation",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A unified engine for:\n1. Distressed/LBO Pricing (Cash Flow)\n2. Asset Based Lending (ABL)\n3. Derivative/Flow Risk\n4. AVG-Optimized Restructuring",
      "bases": [],
      "lineno": 60
    },
    {
      "id": 4790,
      "label": "Merger_Acquisition_Simulation.py",
      "group": "simulation",
      "title": "core/simulations/Merger_Acquisition_Simulation.py",
      "value": 18.173000000000002,
      "path": "core/simulations/Merger_Acquisition_Simulation.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4791,
      "label": "MergerAcquisitionSimulation",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 12
    },
    {
      "id": 4792,
      "label": "Stress_Testing_Simulation.py",
      "group": "simulation",
      "title": "core/simulations/Stress_Testing_Simulation.py",
      "value": 15.325,
      "path": "core/simulations/Stress_Testing_Simulation.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4793,
      "label": "StressTestingSimulation",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 12
    },
    {
      "id": 4794,
      "label": "market_oracle.py",
      "group": "simulation",
      "title": "core/simulations/market_oracle.py",
      "value": 12.602,
      "path": "core/simulations/market_oracle.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4795,
      "label": "MarketOracle",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Acts as a classical oracle for the AVG Search simulation.\nIt loads historical market data and identifies 'Target States' (anomalies)\nthat the quantum algorithm is tasked with finding.\n\nIn a real quantum setting, the oracle function f(x) would be implemented as a quantum circuit\nthat flips the phase of the target state. Here, we classically pre-compute the target\nto simulate the search dynamics.",
      "bases": [],
      "lineno": 9
    },
    {
      "id": 4796,
      "label": "Portfolio_Optimization_Simulation.py",
      "group": "simulation",
      "title": "core/simulations/Portfolio_Optimization_Simulation.py",
      "value": 21.438000000000002,
      "path": "core/simulations/Portfolio_Optimization_Simulation.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4797,
      "label": "PortfolioOptimizationSimulation",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 14
    },
    {
      "id": 4798,
      "label": "sovereign_conflict.py",
      "group": "simulation",
      "title": "core/simulations/sovereign_conflict.py",
      "value": 18.158,
      "path": "core/simulations/sovereign_conflict.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4799,
      "label": "SovereignConflictSimulation",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 7
    },
    {
      "id": 4800,
      "label": "quantum_monte_carlo.py",
      "group": "simulation",
      "title": "core/simulations/quantum_monte_carlo.py",
      "value": 13.02,
      "path": "core/simulations/quantum_monte_carlo.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4801,
      "label": "QuantumMonteCarloBridge",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Simulates a bridge to a Quantum Computer for accelerated Monte Carlo simulations.\nIn a real deployment, this would connect to Qiskit Runtime or AWS Braket.",
      "bases": [],
      "lineno": 8
    },
    {
      "id": 4802,
      "label": "__init__.py",
      "group": "simulation",
      "title": "core/simulations/__init__.py",
      "value": 10.701,
      "path": "core/simulations/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4803,
      "label": "Credit_Rating_Assessment_Simulation.py",
      "group": "simulation",
      "title": "core/simulations/Credit_Rating_Assessment_Simulation.py",
      "value": 17.611,
      "path": "core/simulations/Credit_Rating_Assessment_Simulation.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4804,
      "label": "CreditRatingAssessmentSimulation",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 10
    },
    {
      "id": 4805,
      "label": "crisis_generator.py",
      "group": "simulation",
      "title": "core/simulations/crisis_generator.py",
      "value": 12.84,
      "path": "core/simulations/crisis_generator.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4806,
      "label": "CrisisScenario",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 11
    },
    {
      "id": 4807,
      "label": "CrisisGenerator",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Generative engine for creating 'Black Swan' crisis scenarios.\nUses LLM hallucination constructively to imagine stress tests,\nand Quantum Monte Carlo for impact sizing.",
      "bases": [],
      "lineno": 19
    },
    {
      "id": 4808,
      "label": "world_model.py",
      "group": "simulation",
      "title": "core/simulations/world_model.py",
      "value": 17.047,
      "path": "core/simulations/world_model.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4809,
      "label": "MarketState",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 26
    },
    {
      "id": 4810,
      "label": "WorldModelEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Simulates the 'Physics' of the market.",
      "bases": [],
      "lineno": 32
    },
    {
      "id": 4811,
      "label": "AGENTS.md",
      "group": "simulation",
      "title": "core/simulations/AGENTS.md",
      "value": 13.885,
      "path": "core/simulations/AGENTS.md",
      "level": "file",
      "preview": "# Simulations\n\nThis directory contains simulations for testing and evaluating the performance of the ADAM system and its agents. Each simulation provides a controlled environment for running experiments and measuring key performance indicators.\n\n## Simulation Scenarios\n\nHere are some examples of the simulation scenarios that can be run using the ADAM system:\n\n### Credit Rating Assessment\n\nIn this scenario, the system is tasked with assessing the credit rating of a company. The simulation uses a variety of data sources, including financial statements, news articles, and analyst reports, to generate a credit rating for the company. The accuracy of the credit rating is then evaluated against the actual credit rating of the company.\n\n### Fraud Detection\n\nIn this scenario, the system is tasked with detecting fraudulent transactions in a stream of financial data. The simulation uses a variety of machine learning models to identify suspicious transactions and flag them for review. The perform"
    },
    {
      "id": 4812,
      "label": "alpha_finance.py",
      "group": "simulation",
      "title": "core/simulations/alpha_finance.py",
      "value": 12.968,
      "path": "core/simulations/alpha_finance.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4813,
      "label": "AlphaFinanceEnv",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Reinforcement Learning Environment for Portfolio Optimization.\nInspired by DeepMind's RL frameworks (AlphaZero/MuZero concepts applied to finance).\n\nState: Market data window (Prices, Volumes, Macro indicators)\nAction: Portfolio weights rebalancing\nReward: Sharpe Ratio / Log Returns",
      "bases": [],
      "lineno": 7
    },
    {
      "id": 4814,
      "label": "AlphaAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Mock RL Agent (Actor-Critic style).",
      "bases": [],
      "lineno": 63
    },
    {
      "id": 4815,
      "label": "adam_van_grover_search.py",
      "group": "simulation",
      "title": "core/simulations/adam_van_grover_search.py",
      "value": 18.863,
      "path": "core/simulations/adam_van_grover_search.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4816,
      "label": "AdamVanGroverSearch",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Implements the 'AdamVanGrover' hybrid quantum search framework simulation.\n\nThis simulation models the probabilistic success rates of finding a unique item ('needle')\nin an unstructured database ('haystack') of size N, using a hybrid Quantum Annealing approach\noptimized by the Adam algorithm.\n\nIt calculates and compares probabilities for:\n1. Classical Search (Baseline)\n2. Linear Quantum Annealing (No Advantage)\n3. Roland-Cerf Schedule (Theoretical Optimal Limit)\n4. Adam-Optimized Diabatic Schedule (Hybrid/Practical Application)\n\nReferences:\n    docs/whitepapers/probabilistic_determinism_unstructured_search.md",
      "bases": [],
      "lineno": 11
    },
    {
      "id": 4817,
      "label": "distressed_credit_pricing_simulation.py",
      "group": "simulation",
      "title": "core/simulations/distressed_credit_pricing_simulation.py",
      "value": 19.428,
      "path": "core/simulations/distressed_credit_pricing_simulation.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4818,
      "label": "CollateralPool",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 9
    },
    {
      "id": 4819,
      "label": "Tranche",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 19
    },
    {
      "id": 4820,
      "label": "CapitalStructure",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 35
    },
    {
      "id": 4821,
      "label": "DistressedCreditPricingSimulation",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Simulates credit pricing events for LBOs and distressed underwrites.\nModels leverage, PD, LGD, SNC Ratings, and recovery waterfalls.\nUpdated for AVG framework with Collateral Pools and EL estimates.",
      "bases": [],
      "lineno": 53
    },
    {
      "id": 4822,
      "label": "index.html",
      "group": "simulation",
      "title": "core/simulations/index.html",
      "value": 26.635,
      "path": "core/simulations/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4823,
      "label": "AVG_SEARCH_README.md",
      "group": "simulation",
      "title": "core/simulations/AVG_SEARCH_README.md",
      "value": 12.551,
      "path": "core/simulations/AVG_SEARCH_README.md",
      "level": "file",
      "preview": "# AVG Search (AdamVanGrover)\n\n**AVG Search** is a hybrid Quantum-Classical search engine designed for enterprise-scale unstructured data retrieval. It synthesizes Quantum Annealing (QA) with AI-driven optimization (Adam) to probabilistically filter petabyte-scale datasets.\n\n## Core Concepts\n\n1.  **AVG Framework:** Uses the Adam optimizer to tune the quantum annealing schedule ($A(t)$, $B(t)$) to approximate the Roland-Cerf local adiabatic schedule. This allows the system to slow down near the minimum spectral gap, boosting the success probability of finding the ground state (the \"needle\").\n2.  **Hybrid Indexing:** Instead of a single deterministic result, the quantum processor returns a \"batch\" of high-energy candidates (Collapsed States).\n3.  **Classical Verification:** A classical O(1) oracle verifies the batch to identify the true target, discarding noise and local minima.\n\n## Architecture\n\n### 1. Simulation Engine (`core/simulations/avg_search.py`)\n*   **`AVGSearch`**: The physics "
    },
    {
      "id": 4824,
      "label": "README.md",
      "group": "simulation",
      "title": "core/simulations/README.md",
      "value": 11.701,
      "path": "core/simulations/README.md",
      "level": "file",
      "preview": "# AlphaFinance Simulation Environment\n\n## Overview\n`AlphaFinance` is a Reinforcement Learning (RL) environment designed to train autonomous agents in portfolio management and trading execution. It draws inspiration from DeepMind's **AlphaZero** and **MuZero** architectures, framing financial decision-making as a sequential game.\n\n## Architecture\n\n### Environment (`AlphaFinanceEnv`)\n*   **State Space:** A window of market data (Price, Volume, Technical Indicators, Macro Signals).\n*   **Action Space:** Continuous action space representing the target portfolio weight allocation (e.g., 0.0 to 1.0 for a single asset, or a vector for multi-asset).\n*   **Reward Function:** Log Returns or Sharpe Ratio (risk-adjusted return).\n\n### Agent (`AlphaAgent`)\n*   **Actor-Critic:** The agent is designed to use an Actor-Critic architecture (or MCTS in future versions).\n*   **Policy Network:** Predicts the optimal action (weights).\n*   **Value Network:** Predicts the expected future reward (Value at Risk "
    },
    {
      "id": 4825,
      "label": "align_future_simulator.py",
      "group": "simulation",
      "title": "core/simulations/align_future_simulator.py",
      "value": 15.907,
      "path": "core/simulations/align_future_simulator.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4826,
      "label": "QuantumEntity",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Represents a codebase entity mapped to a quantum state.",
      "bases": [],
      "lineno": 8
    },
    {
      "id": 4827,
      "label": "AlignFutureSimulator",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The 'Align Future' Framework Simulator.\nSimulates the evolution of a software system from a 'Fault Tolerant' (Redundant) state\nto a 'Fault Intolerant' (Hyper-Optimized/Singularity) state.",
      "bases": [],
      "lineno": 28
    },
    {
      "id": 4828,
      "label": "Fraud_Detection_Simulation.py",
      "group": "simulation",
      "title": "core/simulations/Fraud_Detection_Simulation.py",
      "value": 15.368,
      "path": "core/simulations/Fraud_Detection_Simulation.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4829,
      "label": "FraudDetectionSimulation",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 11
    },
    {
      "id": 4830,
      "label": "__init__.py",
      "group": "core",
      "title": "core/v24_architecture/__init__.py",
      "value": 10.0,
      "path": "core/v24_architecture/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4831,
      "label": "index.html",
      "group": "ui",
      "title": "core/v24_architecture/index.html",
      "value": 19.005000000000003,
      "path": "core/v24_architecture/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4832,
      "label": "README.md",
      "group": "doc",
      "title": "core/v24_architecture/README.md",
      "value": 12.423,
      "path": "core/v24_architecture/README.md",
      "level": "file",
      "preview": "# Adam v24.0 \"Production-Grade\" Architecture\n\nThis directory contains the reference implementation for the **Adam v24.0 Architecture**, designed to transition the system from a \"Showcase\" prototype (v23.5) to a robust, autonomous financial platform.\n\n## Overview\n\nThe architecture is built on four pillars, as detailed in `docs/v24_remediation_plan.md`:\n\n1.  **The Brain (Cognitive Core):**\n    *   `brain/semantic_router.py`: Replaces keyword matching with Vector Embeddings (MiniLM) for intent classification.\n    *   `brain/rag_planner.py`: Implements RAG-Guided Planning with NER and Vector Anchoring.\n\n2.  **The Reasoning Engine:**\n    *   `reasoning/robust_graph.py`: A stateful `LangGraph` workflow with persistence and loop limits.\n    *   `reasoning/self_reflection.py`: A \"Senior Editor\" agent that critiques drafts against a \"Constitution\".\n\n3.  **Data Integrity:**\n    *   `integrity/schema.py`: Strict Pydantic models for verifying agent outputs.\n    *   `integrity/conviction.py`: Seman"
    },
    {
      "id": 4833,
      "label": "message_bus.py",
      "group": "core",
      "title": "core/v24_architecture/infrastructure/message_bus.py",
      "value": 11.077,
      "path": "core/v24_architecture/infrastructure/message_bus.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4834,
      "label": "MessageBus",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 8
    },
    {
      "id": 4835,
      "label": "InMemoryMessageBus",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Simple In-Memory implementation for testing/local dev.",
      "bases": [
        "MessageBus"
      ],
      "lineno": 17
    },
    {
      "id": 4836,
      "label": "__init__.py",
      "group": "core",
      "title": "core/v24_architecture/infrastructure/__init__.py",
      "value": 10.0,
      "path": "core/v24_architecture/infrastructure/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4837,
      "label": "index.html",
      "group": "ui",
      "title": "core/v24_architecture/infrastructure/index.html",
      "value": 15.087,
      "path": "core/v24_architecture/infrastructure/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4838,
      "label": "service_definitions.py",
      "group": "core",
      "title": "core/v24_architecture/infrastructure/service_definitions.py",
      "value": 11.142,
      "path": "core/v24_architecture/infrastructure/service_definitions.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4839,
      "label": "ServiceType",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "Enum"
      ],
      "lineno": 4
    },
    {
      "id": 4840,
      "label": "ServiceConfig",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 9
    },
    {
      "id": 4841,
      "label": "InfrastructureConfig",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Defines the microservices topology.",
      "bases": [],
      "lineno": 15
    },
    {
      "id": 4842,
      "label": "semantic_router.py",
      "group": "core",
      "title": "core/v24_architecture/brain/semantic_router.py",
      "value": 13.651,
      "path": "core/v24_architecture/brain/semantic_router.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4843,
      "label": "SemanticRouter",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "v24 Production Semantic Router.\nUses dense vector embeddings (MiniLM) for intent classification.",
      "bases": [],
      "lineno": 12
    },
    {
      "id": 4844,
      "label": "rag_planner.py",
      "group": "core",
      "title": "core/v24_architecture/brain/rag_planner.py",
      "value": 13.43,
      "path": "core/v24_architecture/brain/rag_planner.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4845,
      "label": "RAGPlanner",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "v24 RAG-Guided Neuro-Symbolic Planner.\n\n1. Dynamic Entity Extraction (NER)\n2. Vector Anchoring (Neo4j Vector Index)\n3. LLM-Generated Cypher",
      "bases": [],
      "lineno": 8
    },
    {
      "id": 4846,
      "label": "__init__.py",
      "group": "core",
      "title": "core/v24_architecture/brain/__init__.py",
      "value": 10.0,
      "path": "core/v24_architecture/brain/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4847,
      "label": "index.html",
      "group": "ui",
      "title": "core/v24_architecture/brain/index.html",
      "value": 15.052,
      "path": "core/v24_architecture/brain/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4848,
      "label": "conviction.py",
      "group": "core",
      "title": "core/v24_architecture/integrity/conviction.py",
      "value": 12.994,
      "path": "core/v24_architecture/integrity/conviction.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4849,
      "label": "SemanticConvictionScorer",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Implements the Cross-Encoder logic for rigorous semantic verification.",
      "bases": [],
      "lineno": 12
    },
    {
      "id": 4850,
      "label": "schema.py",
      "group": "core",
      "title": "core/v24_architecture/integrity/schema.py",
      "value": 11.749,
      "path": "core/v24_architecture/integrity/schema.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4851,
      "label": "FinancialMetric",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Strict schema for financial metrics to prevent hallucinated types.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 4
    },
    {
      "id": 4852,
      "label": "Claim",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Represents a specific claim extracted from a document.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 20
    },
    {
      "id": 4853,
      "label": "ProvenanceMetadata",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "W3C PROV-O compliant metadata.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 30
    },
    {
      "id": 4854,
      "label": "RiskFactor",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 39
    },
    {
      "id": 4855,
      "label": "AnalysisReport",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The final output schema for a production-grade analysis.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 46
    },
    {
      "id": 4856,
      "label": "__init__.py",
      "group": "core",
      "title": "core/v24_architecture/integrity/__init__.py",
      "value": 10.0,
      "path": "core/v24_architecture/integrity/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4857,
      "label": "index.html",
      "group": "ui",
      "title": "core/v24_architecture/integrity/index.html",
      "value": 15.044,
      "path": "core/v24_architecture/integrity/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4858,
      "label": "__init__.py",
      "group": "core",
      "title": "core/v24_architecture/reasoning/__init__.py",
      "value": 10.0,
      "path": "core/v24_architecture/reasoning/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4859,
      "label": "robust_graph.py",
      "group": "core",
      "title": "core/v24_architecture/reasoning/robust_graph.py",
      "value": 12.751,
      "path": "core/v24_architecture/reasoning/robust_graph.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4860,
      "label": "ReasoningState",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The persistent state for the reasoning loop.",
      "bases": [
        "TypedDict"
      ],
      "lineno": 21
    },
    {
      "id": 4861,
      "label": "should_continue()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "state"
      ],
      "lineno": 72
    },
    {
      "id": 4862,
      "label": "build_robust_graph()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 81
    },
    {
      "id": 4863,
      "label": "index.html",
      "group": "ui",
      "title": "core/v24_architecture/reasoning/index.html",
      "value": 15.065999999999999,
      "path": "core/v24_architecture/reasoning/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4864,
      "label": "self_reflection.py",
      "group": "core",
      "title": "core/v24_architecture/reasoning/self_reflection.py",
      "value": 11.714,
      "path": "core/v24_architecture/reasoning/self_reflection.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4865,
      "label": "SelfReflectionAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Implements the 'Critic' role in the Cycle.\nEvaluates drafts against a 'Constitution'.",
      "bases": [],
      "lineno": 6
    },
    {
      "id": 4866,
      "label": "discovery.py",
      "group": "core",
      "title": "core/gold_standard/discovery.py",
      "value": 13.908999999999999,
      "path": "core/gold_standard/discovery.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4867,
      "label": "DiscoveryAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 21
    },
    {
      "id": 4868,
      "label": "storage.py",
      "group": "core",
      "title": "core/gold_standard/storage.py",
      "value": 14.308,
      "path": "core/gold_standard/storage.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4869,
      "label": "StorageEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 22
    },
    {
      "id": 4870,
      "label": "__init__.py",
      "group": "core",
      "title": "core/gold_standard/__init__.py",
      "value": 10.0,
      "path": "core/gold_standard/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4871,
      "label": "data_fetcher.py",
      "group": "core",
      "title": "core/gold_standard/data_fetcher.py",
      "value": 16.428,
      "path": "core/gold_standard/data_fetcher.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4872,
      "label": "DataFetcher",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "DataFetcher Class Architecture.\nPrimary interface for external market data using yfinance.",
      "bases": [],
      "lineno": 22
    },
    {
      "id": 4873,
      "label": "ingestion.py",
      "group": "core",
      "title": "core/gold_standard/ingestion.py",
      "value": 16.5,
      "path": "core/gold_standard/ingestion.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4874,
      "label": "IngestionEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 22
    },
    {
      "id": 4875,
      "label": "index.html",
      "group": "ui",
      "title": "core/gold_standard/index.html",
      "value": 20.749000000000002,
      "path": "core/gold_standard/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4876,
      "label": "README.md",
      "group": "doc",
      "title": "core/gold_standard/README.md",
      "value": 13.038,
      "path": "core/gold_standard/README.md",
      "level": "file",
      "preview": "# Adam Gold Standard Financial Toolkit\n\nThe Democratization of Institutional-Grade Data Engineering.\n\n## Executive Summary\n\nThis toolkit transforms the Adam repository into a high-performance financial data engine. It implements a \"Data Lakehouse\" architecture using `yfinance` for ingestion and `Apache Parquet` for storage. The system is designed to serve two distinct mandates:\n1.  **Intra-Day Trading Engine**: High-frequency data (1m), low latency, mean reversion strategies.\n2.  **Robo-Advisor**: Long-term data, MPT/Black-Litterman optimization, risk simulation.\n\n## Architecture\n\n### 1. The Discovery Layer (`discovery.py`)\n-   **Real Search Pull**: Dynamically discovers new assets using `yf.Search`.\n-   **Universe Snapshots**: Mitigates survivorship bias by saving point-in-time universe compositions.\n-   **Taxonomy**: Classifies assets using `yf.Sector` and `yf.Industry`.\n\n### 2. The Ingestion Engine (`ingestion.py`)\n-   **Reliability**: Implements exponential backoff and batching to "
    },
    {
      "id": 4877,
      "label": "qa.py",
      "group": "core",
      "title": "core/gold_standard/qa.py",
      "value": 12.658,
      "path": "core/gold_standard/qa.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4878,
      "label": "get_market_data_schema()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 26
    },
    {
      "id": 4879,
      "label": "validate_dataframe()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Validates the dataframe against the Gold Standard schema.",
      "args": [
        "df"
      ],
      "lineno": 42
    },
    {
      "id": 4880,
      "label": "is_market_holiday()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Checks if a given date is a market holiday.",
      "args": [
        "date",
        "exchange"
      ],
      "lineno": 60
    },
    {
      "id": 4881,
      "label": "get_expected_market_days()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Returns a list of expected trading days between start and end.",
      "args": [
        "start_date",
        "end_date",
        "exchange"
      ],
      "lineno": 73
    },
    {
      "id": 4882,
      "label": "strategy.py",
      "group": "core",
      "title": "core/gold_standard/trading/strategy.py",
      "value": 11.383,
      "path": "core/gold_standard/trading/strategy.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4883,
      "label": "MeanReversionStrategy",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 9
    },
    {
      "id": 4884,
      "label": "__init__.py",
      "group": "core",
      "title": "core/gold_standard/trading/__init__.py",
      "value": 10.0,
      "path": "core/gold_standard/trading/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4885,
      "label": "cleaning.py",
      "group": "core",
      "title": "core/gold_standard/trading/cleaning.py",
      "value": 11.523,
      "path": "core/gold_standard/trading/cleaning.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4886,
      "label": "clean_intraday_data()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Cleans raw 1-minute data for trading.\n1. Resamples to 1min to enforce continuous time grid.\n2. Forward fills prices (flatline).\n3. Fills volume with 0.",
      "args": [
        "df"
      ],
      "lineno": 10
    },
    {
      "id": 4887,
      "label": "index.html",
      "group": "ui",
      "title": "core/gold_standard/trading/index.html",
      "value": 15.032,
      "path": "core/gold_standard/trading/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4888,
      "label": "black_litterman.py",
      "group": "core",
      "title": "core/gold_standard/advisory/black_litterman.py",
      "value": 12.499,
      "path": "core/gold_standard/advisory/black_litterman.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4889,
      "label": "BlackLittermanEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 19
    },
    {
      "id": 4890,
      "label": "mpt.py",
      "group": "core",
      "title": "core/gold_standard/advisory/mpt.py",
      "value": 12.227,
      "path": "core/gold_standard/advisory/mpt.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4891,
      "label": "PortfolioOptimizer",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 21
    },
    {
      "id": 4892,
      "label": "__init__.py",
      "group": "core",
      "title": "core/gold_standard/advisory/__init__.py",
      "value": 10.0,
      "path": "core/gold_standard/advisory/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4893,
      "label": "index.html",
      "group": "ui",
      "title": "core/gold_standard/advisory/index.html",
      "value": 15.039,
      "path": "core/gold_standard/advisory/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4894,
      "label": "narrative_strategies.yaml",
      "group": "file",
      "title": "core/semantic_library/narrative_strategies.yaml",
      "value": 21.875999999999998,
      "path": "core/semantic_library/narrative_strategies.yaml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4895,
      "label": "drivers_knowledge_base.yaml",
      "group": "file",
      "title": "core/semantic_library/drivers_knowledge_base.yaml",
      "value": 40,
      "path": "core/semantic_library/drivers_knowledge_base.yaml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4896,
      "label": "index.html",
      "group": "ui",
      "title": "core/semantic_library/index.html",
      "value": 15.138,
      "path": "core/semantic_library/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4897,
      "label": "README.md",
      "group": "doc",
      "title": "core/semantic_library/README.md",
      "value": 23.614,
      "path": "core/semantic_library/README.md",
      "level": "file",
      "preview": "# Semantic Library for Explainable Narrative Generation\n\n## Overview\n\nThe `semantic_library` is the declarative core of the Narrative Library project. It serves as a centralized, self-contained knowledge base and configuration hub that defines the \"what\" and \"how\" of understanding financial and market dynamics and generating explainable narratives.\n\nThis library is designed to be machine-readable (primarily using YAML and JSON) and human-editable. It allows domain experts, developers, and potentially automated systems to define, extend, and refine the logic, concepts, and content used by the `ReasoningEngine` and Large Language Models (LLMs) to produce insightful explanations and analyses.\n\nThe ultimate goal is for this library to support:\n*   **Deep Domain Understanding:** Capturing complex relationships, driver characteristics, and impact models.\n*   **Configurable Narrative Generation:** Allowing fine-grained control over the style, content, and analytical depth of generated narrati"
    },
    {
      "id": 4898,
      "label": "domain_ontology.yaml",
      "group": "file",
      "title": "core/semantic_library/domain_ontology.yaml",
      "value": 22.337,
      "path": "core/semantic_library/domain_ontology.yaml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4899,
      "label": "simulation_environment_definitions.yaml",
      "group": "file",
      "title": "core/semantic_library/simulation_environment_definitions.yaml",
      "value": 21.316000000000003,
      "path": "core/semantic_library/simulation_environment_definitions.yaml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4900,
      "label": "company_schema.json",
      "group": "data",
      "title": "core/semantic_library/schemas/company_schema.json",
      "value": 11.148,
      "path": "core/semantic_library/schemas/company_schema.json",
      "level": "file",
      "preview": "{\n  \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n  \"title\": \"Company\",\n  \"description\": \"Schema for a company entity\",\n  \"type\": \"object\",\n  \"properties\": {\n    \"id\": {\n      \"type\": \"string\",\n      \"description\": \"Unique identifier (e.g., ticker symbol)\"\n    },\n    \"name\": {\n      \"type\": \"string\",\n      \"description\": \"Name of the company\"\n    },\n    \"industryId\": {\n      \"type\": \"string\",\n      \"description\": \"Identifier of the industry the company belongs to\"\n    },\n    \"ownershipSt..."
    },
    {
      "id": 4901,
      "label": "macro_factor_schema.json",
      "group": "data",
      "title": "core/semantic_library/schemas/macro_factor_schema.json",
      "value": 10.558,
      "path": "core/semantic_library/schemas/macro_factor_schema.json",
      "level": "file",
      "preview": "{\n  \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n  \"title\": \"MacroEnvironmentFactor\",\n  \"description\": \"Schema for a macroeconomic factor\",\n  \"type\": \"object\",\n  \"properties\": {\n    \"id\": {\n      \"type\": \"string\"\n    },\n    \"name\": {\n      \"type\": \"string\"\n    },\n    \"currentValue\": {\n      \"type\": [\n        \"string\",\n        \"number\",\n        \"null\"\n      ]\n    },\n    \"trend\": {\n      \"enum\": [\n        \"Increasing\",\n        \"Decreasing\",\n        \"Stable\",\n        \"Improving\",\n        \"..."
    },
    {
      "id": 4902,
      "label": "index.html",
      "group": "ui",
      "title": "core/semantic_library/schemas/index.html",
      "value": 15.263,
      "path": "core/semantic_library/schemas/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4903,
      "label": "industry_schema.json",
      "group": "data",
      "title": "core/semantic_library/schemas/industry_schema.json",
      "value": 10.452,
      "path": "core/semantic_library/schemas/industry_schema.json",
      "level": "file",
      "preview": "{\n  \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n  \"title\": \"Industry\",\n  \"description\": \"Schema for an industry entity\",\n  \"type\": \"object\",\n  \"properties\": {\n    \"id\": {\n      \"type\": \"string\",\n      \"description\": \"Unique identifier for the industry\"\n    },\n    \"name\": {\n      \"type\": \"string\",\n      \"description\": \"Name of the industry\"\n    },\n    \"description\": {\n      \"type\": \"string\",\n      \"description\": \"Brief overview of the industry\"\n    }\n  },\n  \"required\": [\n    \"id\",\n    \"..."
    },
    {
      "id": 4904,
      "label": "driver_schema.json",
      "group": "data",
      "title": "core/semantic_library/schemas/driver_schema.json",
      "value": 10.811,
      "path": "core/semantic_library/schemas/driver_schema.json",
      "level": "file",
      "preview": "{\n  \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n  \"title\": \"Driver\",\n  \"description\": \"Schema for a driver entity\",\n  \"type\": \"object\",\n  \"properties\": {\n    \"id\": {\n      \"type\": \"string\"\n    },\n    \"name\": {\n      \"type\": \"string\"\n    },\n    \"description\": {\n      \"type\": \"string\"\n    },\n    \"type\": {\n      \"enum\": [\n        \"Macroeconomic\",\n        \"Fundamental\",\n        \"Technical\",\n        \"Geopolitical\",\n        \"CompanySpecific\",\n        \"IndustrySpecific\",\n        \"Unknown\"\n   ..."
    },
    {
      "id": 4905,
      "label": "trading_logic.py",
      "group": "core",
      "title": "core/analysis/trading_logic.py",
      "value": 11.259,
      "path": "core/analysis/trading_logic.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4906,
      "label": "sma_crossover_strategy()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Generates trading signals based on a simple moving average (SMA) crossover strategy.\n\nArgs:\n    data (pd.DataFrame): A DataFrame with a 'close' column containing closing prices.\n    short_window (int): The lookback period for the short-term SMA.\n    long_window (int): The lookback period for the long-term SMA.\n\nReturns:\n    pd.DataFrame: A DataFrame with 'signal' and 'position' columns.\n                  'signal' is 1 for a buy signal, -1 for a sell signal, and 0 otherwise.\n                  'position' is 1 for a long position and -1 for a short position.",
      "args": [
        "data",
        "short_window",
        "long_window"
      ],
      "lineno": 5
    },
    {
      "id": 4907,
      "label": "base_analyzer.py",
      "group": "core",
      "title": "core/analysis/base_analyzer.py",
      "value": 11.031,
      "path": "core/analysis/base_analyzer.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4908,
      "label": "BaseFinancialAnalyzer",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Abstract Base Class for Financial Analyzers.\nEnsures future alignment and interchangeability of analysis engines\n(e.g., swapping Gemini for GPT-4 or a local SLM).",
      "bases": [
        "ABC"
      ],
      "lineno": 5
    },
    {
      "id": 4909,
      "label": "counterfactual_engine.py",
      "group": "core",
      "title": "core/analysis/counterfactual_engine.py",
      "value": 11.254,
      "path": "core/analysis/counterfactual_engine.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4910,
      "label": "CounterfactualEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A module for performing counterfactual reasoning.",
      "bases": [],
      "lineno": 7
    },
    {
      "id": 4911,
      "label": "multimodal_analyst.py",
      "group": "core",
      "title": "core/analysis/multimodal_analyst.py",
      "value": 15.053,
      "path": "core/analysis/multimodal_analyst.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4912,
      "label": "ChartDataPoint",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 12
    },
    {
      "id": 4913,
      "label": "ChartAnalysis",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 17
    },
    {
      "id": 4914,
      "label": "MultimodalAnalyst",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Specialized analyst for extracting structured data from financial visuals.\nPart of the Adam v24.0 'Vision' suite.",
      "bases": [
        "BaseFinancialAnalyzer"
      ],
      "lineno": 24
    },
    {
      "id": 4915,
      "label": "rag_analyzer.py",
      "group": "core",
      "title": "core/analysis/rag_analyzer.py",
      "value": 13.429,
      "path": "core/analysis/rag_analyzer.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4916,
      "label": "RAGAnalysisResult",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 11
    },
    {
      "id": 4917,
      "label": "RAGFinancialAnalyzer",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Analyzer that uses Retrieval Augmented Generation to process\nlarge or multiple financial documents.",
      "bases": [
        "BaseFinancialAnalyzer"
      ],
      "lineno": 16
    },
    {
      "id": 4918,
      "label": "technical_analysis.py",
      "group": "core",
      "title": "core/analysis/technical_analysis.py",
      "value": 21.9,
      "path": "core/analysis/technical_analysis.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4919,
      "label": "TechnicalAnalyst",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Advanced technical analysis module for analyzing price data, CDS spreads,\nand other market signals, generating trading signals across various asset classes.\n\nThis module integrates with Adam's agent framework to access data from various sources\nand collaborates with other agents like the CDSSpreadAgent for a comprehensive analysis.\n\nFeatures:\n    - Calculates various technical indicators (SMA, RSI, MACD, Bollinger Bands, etc.)\n    - Trains and utilizes a Random Forest model for signal generation\n    - Integrates CDS spread analysis for credit risk assessment\n    - Analyzes order book data and capital stack information (if available)\n    - Provides functionalities for analyzing derivatives data\n    - Expandable for incorporating additional technical analysis methods\n\nFuture Enhancements:\n    - Implement pattern recognition (e.g., candlestick patterns, chart patterns)\n    - Integrate sentiment analysis from news and social media\n    - Incorporate seasonality and cyclical patterns\n    - Develop more sophisticated ML models (e.g., deep learning)\n    - Add risk management and position sizing strategies",
      "bases": [],
      "lineno": 16
    },
    {
      "id": 4920,
      "label": "fundamental_analysis.py",
      "group": "core",
      "title": "core/analysis/fundamental_analysis.py",
      "value": 21.402,
      "path": "core/analysis/fundamental_analysis.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4921,
      "label": "FundamentalAnalyst",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Hybrid Agent specialized in fundamental analysis. \nCapable of both LLM-driven agentic research (via yfinance) and \ndeterministic financial modeling (DCF, Ratio Analysis) using provided data.",
      "bases": [],
      "lineno": 69
    },
    {
      "id": 4922,
      "label": "python_repl_ast()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "A Python shell that can handle any instructions provided in the prompt.\nUse this to execute Python code, manipulate data, or perform complex calculations.",
      "args": [
        "query"
      ],
      "lineno": 22
    },
    {
      "id": 4923,
      "label": "get_stock_price()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Returns the current stock price for a given ticker symbol.",
      "args": [
        "ticker"
      ],
      "lineno": 29
    },
    {
      "id": 4924,
      "label": "calculate_pe_ratio()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Calculates the Price-to-Earnings (P/E) ratio.",
      "args": [
        "price",
        "eps"
      ],
      "lineno": 39
    },
    {
      "id": 4925,
      "label": "get_company_info()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Returns basic company information for a given ticker symbol.",
      "args": [
        "ticker"
      ],
      "lineno": 46
    },
    {
      "id": 4926,
      "label": "gemini_analyzer.py",
      "group": "core",
      "title": "core/analysis/gemini_analyzer.py",
      "value": 16.381,
      "path": "core/analysis/gemini_analyzer.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4927,
      "label": "GeminiFinancialReportAnalyzer",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Alphabet Ecosystem Analyzer using Google's Gemini 1.5 Pro.\nLeverages huge context window, native multimodal capabilities,\nand structured generation for deep qualitative analysis.",
      "bases": [
        "BaseFinancialAnalyzer"
      ],
      "lineno": 22
    },
    {
      "id": 4928,
      "label": "get_gemini_analyzer()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Factory to get a configured analyzer instance.",
      "args": [],
      "lineno": 141
    },
    {
      "id": 4929,
      "label": "index.html",
      "group": "ui",
      "title": "core/analysis/index.html",
      "value": 21.938000000000002,
      "path": "core/analysis/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4930,
      "label": "complexity_formula.py",
      "group": "core",
      "title": "core/analysis/complexity_formula.py",
      "value": 15.372,
      "path": "core/analysis/complexity_formula.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4931,
      "label": "ComplexityComponents",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 12
    },
    {
      "id": 4932,
      "label": "ComplexityFieldTheory",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Implements the Unified Formula of Complexity:\nC_total = integral [ (A_gen * Q_speedup * N_depth) / (R_fragility * E_energy) ] dt",
      "bases": [],
      "lineno": 20
    },
    {
      "id": 4933,
      "label": "run_simulation()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Runs a sample simulation of the Complexity Field Theory.",
      "args": [],
      "lineno": 87
    },
    {
      "id": 4934,
      "label": "risk_assessment.py",
      "group": "core",
      "title": "core/analysis/risk_assessment.py",
      "value": 21.606,
      "path": "core/analysis/risk_assessment.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4935,
      "label": "RiskAssessor",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Comprehensive risk assessment tool for investments, integrated with \nAdam v19.1's agent framework and knowledge graph. Includes Monte Carlo \nsimulation for scenario analysis.",
      "bases": [],
      "lineno": 10
    },
    {
      "id": 4936,
      "label": "README.md",
      "group": "doc",
      "title": "core/analysis/README.md",
      "value": 11.554,
      "path": "core/analysis/README.md",
      "level": "file",
      "preview": "# Analysis Modules\n\nThe `core/analysis/` directory contains the specialized mathematical and analytical engines of Adam.\n\n## \ud83d\udcca Modules\n\n### 1. Fundamental Analysis (`fundamental_analysis.py`)\nCalculates intrinsic value using deterministic financial models.\n*   **DCF (Discounted Cash Flow):** Projects future cash flows and discounts them back to present value.\n*   **Ratio Analysis:** Computes P/E, P/B, Debt/Equity, and other key metrics from 10-K data.\n\n### 2. Technical Analysis (`technical_analysis.py`)\nAnalyzes price action and market trends.\n*   **Indicators:** RSI, MACD, Bollinger Bands.\n*   **Pattern Recognition:** Detects \"Head and Shoulders\", \"Double Bottom\", etc.\n\n### 3. Risk Assessment (`risk_assessment.py`)\nThe safety valve of the system.\n*   **VaR (Value at Risk):** Estimates potential loss at a given confidence interval.\n*   **Stress Testing:** Simulates portfolio performance under shock scenarios.\n\n### 4. Explainable AI (`xai/`)\n**\"Trust but Verify.\"**\nThis submodule genera"
    },
    {
      "id": 4937,
      "label": "directory_manifest.jsonld",
      "group": "file",
      "title": "core/analysis/directory_manifest.jsonld",
      "value": 10.824,
      "path": "core/analysis/directory_manifest.jsonld",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4938,
      "label": "hybrid_model.py",
      "group": "core",
      "title": "core/analysis/forecasting/hybrid_model.py",
      "value": 13.118,
      "path": "core/analysis/forecasting/hybrid_model.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4939,
      "label": "LSTMResidualModel",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 11
    },
    {
      "id": 4940,
      "label": "HybridModel",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A hybrid forecasting model that combines ARIMA and LSTM using PyTorch.",
      "bases": [],
      "lineno": 25
    },
    {
      "id": 4941,
      "label": "index.html",
      "group": "ui",
      "title": "core/analysis/forecasting/index.html",
      "value": 14.586,
      "path": "core/analysis/forecasting/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4942,
      "label": "directory_manifest.jsonld",
      "group": "file",
      "title": "core/analysis/forecasting/directory_manifest.jsonld",
      "value": 10.316,
      "path": "core/analysis/forecasting/directory_manifest.jsonld",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4943,
      "label": "index.html",
      "group": "ui",
      "title": "core/analysis/xai/index.html",
      "value": 14.565999999999999,
      "path": "core/analysis/xai/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4944,
      "label": "shap_explainer.py",
      "group": "core",
      "title": "core/analysis/xai/shap_explainer.py",
      "value": 10.8,
      "path": "core/analysis/xai/shap_explainer.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4945,
      "label": "SHAPExplainer",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "An implementation of the SHAP (SHapley Additive exPlanations) algorithm.",
      "bases": [],
      "lineno": 6
    },
    {
      "id": 4946,
      "label": "directory_manifest.jsonld",
      "group": "file",
      "title": "core/analysis/xai/directory_manifest.jsonld",
      "value": 10.31,
      "path": "core/analysis/xai/directory_manifest.jsonld",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4947,
      "label": "time_series_validator.py",
      "group": "core",
      "title": "core/analysis/validation/time_series_validator.py",
      "value": 14.134,
      "path": "core/analysis/validation/time_series_validator.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4948,
      "label": "TimeSeriesValidator",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Validates forecasting models by running rolling backtests and calculating\nmetrics weighted by conviction.",
      "bases": [],
      "lineno": 6
    },
    {
      "id": 4949,
      "label": "index.html",
      "group": "ui",
      "title": "core/analysis/validation/index.html",
      "value": 14.219000000000001,
      "path": "core/analysis/validation/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4950,
      "label": "pricing.py",
      "group": "core",
      "title": "core/quantitative/pricing.py",
      "value": 12.826,
      "path": "core/quantitative/pricing.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4951,
      "label": "AvellanedaStoikovModel",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Implements the Avellaneda-Stoikov (2008) market making model.\nCalculates optimal reservation price and spread based on inventory risk.",
      "bases": [],
      "lineno": 5
    },
    {
      "id": 4952,
      "label": "__init__.py",
      "group": "core",
      "title": "core/quantitative/__init__.py",
      "value": 10.0,
      "path": "core/quantitative/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4953,
      "label": "index.html",
      "group": "ui",
      "title": "core/quantitative/index.html",
      "value": 15.022,
      "path": "core/quantitative/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4954,
      "label": "matching_engine.py",
      "group": "core",
      "title": "core/quantitative/matching_engine.py",
      "value": 19.264,
      "path": "core/quantitative/matching_engine.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4955,
      "label": "OrderBook",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 13
    },
    {
      "id": 4956,
      "label": "MatchingEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Manages order books for multiple symbols.",
      "bases": [],
      "lineno": 199
    },
    {
      "id": 4957,
      "label": "__init__.py",
      "group": "core",
      "title": "core/v30_architecture/__init__.py",
      "value": 10.0,
      "path": "core/v30_architecture/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4958,
      "label": "index.html",
      "group": "ui",
      "title": "core/v30_architecture/index.html",
      "value": 15.493,
      "path": "core/v30_architecture/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4959,
      "label": "Cargo.toml",
      "group": "file",
      "title": "core/v30_architecture/rust_core/Cargo.toml",
      "value": 10.265,
      "path": "core/v30_architecture/rust_core/Cargo.toml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4960,
      "label": "index.html",
      "group": "ui",
      "title": "core/v30_architecture/rust_core/index.html",
      "value": 14.554,
      "path": "core/v30_architecture/rust_core/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4961,
      "label": "ledger.rs",
      "group": "file",
      "title": "core/v30_architecture/rust_core/src/ledger.rs",
      "value": 10.61,
      "path": "core/v30_architecture/rust_core/src/ledger.rs",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4962,
      "label": "main.rs",
      "group": "file",
      "title": "core/v30_architecture/rust_core/src/main.rs",
      "value": 10.345,
      "path": "core/v30_architecture/rust_core/src/main.rs",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4963,
      "label": "matching_engine.rs",
      "group": "file",
      "title": "core/v30_architecture/rust_core/src/matching_engine.rs",
      "value": 10.488,
      "path": "core/v30_architecture/rust_core/src/matching_engine.rs",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4964,
      "label": "index.html",
      "group": "ui",
      "title": "core/v30_architecture/rust_core/src/index.html",
      "value": 15.208,
      "path": "core/v30_architecture/rust_core/src/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4965,
      "label": "risk.rs",
      "group": "file",
      "title": "core/v30_architecture/rust_core/src/risk.rs",
      "value": 10.209,
      "path": "core/v30_architecture/rust_core/src/risk.rs",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4966,
      "label": "trainer.py",
      "group": "core",
      "title": "core/v30_architecture/neuro_quantum/trainer.py",
      "value": 11.487,
      "path": "core/v30_architecture/neuro_quantum/trainer.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4967,
      "label": "LivePromptTrainer",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Simulates the \"live training set\" functionality.\nIt takes raw prompts and converts them into labeled datasets suitable for the Reservoir.",
      "bases": [],
      "lineno": 4
    },
    {
      "id": 4968,
      "label": "ontology.py",
      "group": "core",
      "title": "core/v30_architecture/neuro_quantum/ontology.py",
      "value": 13.079,
      "path": "core/v30_architecture/neuro_quantum/ontology.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4969,
      "label": "SemanticLabel",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Standardized semantic labels for system states,\naligning with the \"Semantic Labelset\" requirement.",
      "bases": [
        "Enum"
      ],
      "lineno": 5
    },
    {
      "id": 4970,
      "label": "FIBOConcept",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Mappings to Financial Industry Business Ontology (FIBO) URIs.\nAligned with 'Market Mayhem' and Crisis Response prompts.",
      "bases": [
        "Enum"
      ],
      "lineno": 20
    },
    {
      "id": 4971,
      "label": "MarketRegime",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Market Regimes defined in Market Mayhem configurations.",
      "bases": [
        "Enum"
      ],
      "lineno": 41
    },
    {
      "id": 4972,
      "label": "EnvironmentDefinition",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Defines the parameters for a specific simulation environment (context).\nActs as the 'Environment Definitions' component.",
      "bases": [],
      "lineno": 69
    },
    {
      "id": 4973,
      "label": "OntologyTuple",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Represents a formal tuple linking a concept (Prompt/Context)\nto a Semantic Label and its expected Neural State signature.",
      "bases": [],
      "lineno": 82
    },
    {
      "id": 4974,
      "label": "adam_assessment_set.json",
      "group": "data",
      "title": "core/v30_architecture/neuro_quantum/adam_assessment_set.json",
      "value": 14.703,
      "path": "core/v30_architecture/neuro_quantum/adam_assessment_set.json",
      "level": "file",
      "preview": "[\n  {\n    \"id\": \"Q_FIBO_001\",\n    \"category\": \"FIBO Extraction\",\n    \"prompt\": \"Analyze the risk of this syndicated loan portfolio containing derivatives.\",\n    \"expected_fibo\": [\n      \"fibo-loan-ln-ln:SyndicatedLoan\",\n      \"fibo-der-drc-ff:DerivativeInstrument\"\n    ],\n    \"expected_regime\": \"Neutral\"\n  },\n  {\n    \"id\": \"Q_FIBO_002\",\n    \"category\": \"FIBO Extraction\",\n    \"prompt\": \"The portfolio consists of high-yield corporate debt and interest rate swaps.\",\n    \"expected_fibo\": [\n      \"fibo-sec-dbt-dbti:CorporateDebtInstrument\",\n      \"fibo-der-drc-swp:Swap\"\n    ],\n    \"expected_regime\": \"Neutral\"\n  }\n]\n..."
    },
    {
      "id": 4975,
      "label": "__init__.py",
      "group": "core",
      "title": "core/v30_architecture/neuro_quantum/__init__.py",
      "value": 10.161,
      "path": "core/v30_architecture/neuro_quantum/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4976,
      "label": "reservoir.py",
      "group": "core",
      "title": "core/v30_architecture/neuro_quantum/reservoir.py",
      "value": 13.843,
      "path": "core/v30_architecture/neuro_quantum/reservoir.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4977,
      "label": "QuantumReservoirClassifier",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Implements Reservoir Computing where the Liquid Neural Network acts as the\nfixed, non-linear, high-dimensional 'reservoir', and a classical linear\nclassifier (Ridge) is trained on the reservoir states.\n\nThis fulfills the requirement for \"quantum modeling coupled with classical computing\".",
      "bases": [],
      "lineno": 11
    },
    {
      "id": 4978,
      "label": "framer.py",
      "group": "core",
      "title": "core/v30_architecture/neuro_quantum/framer.py",
      "value": 12.886,
      "path": "core/v30_architecture/neuro_quantum/framer.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4979,
      "label": "NeuroSymbolicFramer",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Translates semantic contexts and deterministic scripts into\ninput vectors and parameter configurations for the Liquid Neural Network.",
      "bases": [],
      "lineno": 7
    },
    {
      "id": 4980,
      "label": "synthesizer.py",
      "group": "core",
      "title": "core/v30_architecture/neuro_quantum/synthesizer.py",
      "value": 14.2,
      "path": "core/v30_architecture/neuro_quantum/synthesizer.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4981,
      "label": "HolisticStateTuple",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Represents the synthesized state of the Neuro-Quantum system at a point in time.\nCombines Neural, Quantum, Market, and Ontological dimensions.",
      "bases": [],
      "lineno": 11
    },
    {
      "id": 4982,
      "label": "StateSynthesizer",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Synthesizes discrete and continuous states into a holistic view.",
      "bases": [],
      "lineno": 22
    },
    {
      "id": 4983,
      "label": "synapse.py",
      "group": "core",
      "title": "core/v30_architecture/neuro_quantum/synapse.py",
      "value": 11.544,
      "path": "core/v30_architecture/neuro_quantum/synapse.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4984,
      "label": "QuantumSynapse",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Models a synapse with quantum-probabilistic weight attributes.\nThe weight is not a single scalar but a superposition defined by a mean amplitude and uncertainty.",
      "bases": [],
      "lineno": 6
    },
    {
      "id": 4985,
      "label": "liquid_net.py",
      "group": "core",
      "title": "core/v30_architecture/neuro_quantum/liquid_net.py",
      "value": 13.294,
      "path": "core/v30_architecture/neuro_quantum/liquid_net.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4986,
      "label": "LiquidNeuron",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 7
    },
    {
      "id": 4987,
      "label": "LiquidNeuralNetwork",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Implements a Liquid Time-Constant (LTC) Network where neuron states evolve\naccording to differential equations, and connections are mediated by QuantumSynapses.",
      "bases": [],
      "lineno": 15
    },
    {
      "id": 4988,
      "label": "index.html",
      "group": "ui",
      "title": "core/v30_architecture/neuro_quantum/index.html",
      "value": 24.922,
      "path": "core/v30_architecture/neuro_quantum/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4989,
      "label": "run_assessment.py",
      "group": "core",
      "title": "core/v30_architecture/neuro_quantum/run_assessment.py",
      "value": 13.825,
      "path": "core/v30_architecture/neuro_quantum/run_assessment.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4990,
      "label": "README.md",
      "group": "doc",
      "title": "core/v30_architecture/neuro_quantum/README.md",
      "value": 16.015,
      "path": "core/v30_architecture/neuro_quantum/README.md",
      "level": "file",
      "preview": "# Neuro-Quantum Architecture (v30)\n\n## Overview\nThe **Neuro-Quantum Architecture (v30)** is a hybrid computational framework designed to simulate complex financial systems under stress (\"Market Mayhem\"). It uniquely combines:\n\n1.  **Liquid Neural Networks (LNNs):** Time-continuous recurrent networks modeled via differential equations ($dx/dt = -x/\\tau + S(t)$), offering superior adaptability to time-series data compared to traditional RNNs.\n2.  **Quantum Synapses:** Probabilistic connections characterized by a mean weight and an uncertainty parameter (entropy). These are measured stochastically during inference to simulate quantum superposition and tunneling effects, allowing the system to explore multiple potential market trajectories.\n3.  **Neuro-Symbolic Framing:** A semantic layer that translates unstructured natural language (e.g., news headlines, analyst notes) into deterministic neural inputs and \"scripts\" that constrain the network's behavior.\n4.  **Holistic State Synthesis:** "
    },
    {
      "id": 4991,
      "label": "hive_mind.py",
      "group": "core",
      "title": "core/v30_architecture/python_intelligence/hive_mind.py",
      "value": 16.242,
      "path": "core/v30_architecture/python_intelligence/hive_mind.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4992,
      "label": "ConnectedNewsBot",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Wraps the legacy NewsBot to emit thoughts to the Neural Link.",
      "bases": [
        "NewsBotAgent"
      ],
      "lineno": 29
    },
    {
      "id": 4993,
      "label": "ConnectedCodeWeaver",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Wraps the CodeWeaver to emit maintenance thoughts.",
      "bases": [
        "CodeWeaverAgent"
      ],
      "lineno": 64
    },
    {
      "id": 4994,
      "label": "RiskManagerAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 99
    },
    {
      "id": 4995,
      "label": "SwarmOrchestratorAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 131
    },
    {
      "id": 4996,
      "label": "__init__.py",
      "group": "core",
      "title": "core/v30_architecture/python_intelligence/__init__.py",
      "value": 10.0,
      "path": "core/v30_architecture/python_intelligence/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4997,
      "label": "index.html",
      "group": "ui",
      "title": "core/v30_architecture/python_intelligence/index.html",
      "value": 16.347,
      "path": "core/v30_architecture/python_intelligence/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4998,
      "label": "market_scanner.py",
      "group": "agent",
      "title": "core/v30_architecture/python_intelligence/agents/market_scanner.py",
      "value": 15.517,
      "path": "core/v30_architecture/python_intelligence/agents/market_scanner.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 4999,
      "label": "MarketScanner",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Real-time Market Scanner Agent.\nFetches live market data using yfinance and emits market_data events.\nReplaces the simulated random data generator.",
      "bases": [
        "BaseAgent"
      ],
      "lineno": 20
    },
    {
      "id": 5000,
      "label": "__init__.py",
      "group": "agent",
      "title": "core/v30_architecture/python_intelligence/agents/__init__.py",
      "value": 10.0,
      "path": "core/v30_architecture/python_intelligence/agents/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5001,
      "label": "fundamental_analyst.py",
      "group": "agent",
      "title": "core/v30_architecture/python_intelligence/agents/fundamental_analyst.py",
      "value": 17.767,
      "path": "core/v30_architecture/python_intelligence/agents/fundamental_analyst.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5002,
      "label": "FundamentalInput",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 14
    },
    {
      "id": 5003,
      "label": "FundamentalOutput",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 18
    },
    {
      "id": 5004,
      "label": "FundamentalAnalyst",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Analyzes company fundamentals using simulated 10-K data and earnings transcripts.\nCalculates intrinsic value, distress risk (Altman Z), and quality (Pietroski F).",
      "bases": [
        "BaseAgent"
      ],
      "lineno": 28
    },
    {
      "id": 5005,
      "label": "quantitative_analyst.py",
      "group": "agent",
      "title": "core/v30_architecture/python_intelligence/agents/quantitative_analyst.py",
      "value": 18.125,
      "path": "core/v30_architecture/python_intelligence/agents/quantitative_analyst.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5006,
      "label": "QuantitativeAnalyst",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A V30 agent that performs real-time technical analysis on market data.",
      "bases": [
        "BaseAgent"
      ],
      "lineno": 22
    },
    {
      "id": 5007,
      "label": "base_agent.py",
      "group": "agent",
      "title": "core/v30_architecture/python_intelligence/agents/base_agent.py",
      "value": 11.186,
      "path": "core/v30_architecture/python_intelligence/agents/base_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5008,
      "label": "BaseAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 21
    },
    {
      "id": 5009,
      "label": "news_bot.py",
      "group": "agent",
      "title": "core/v30_architecture/python_intelligence/agents/news_bot.py",
      "value": 11.831,
      "path": "core/v30_architecture/python_intelligence/agents/news_bot.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5010,
      "label": "NewsBotAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Appendix B: NewsBot Sentiment Analysis Pipeline",
      "bases": [],
      "lineno": 7
    },
    {
      "id": 5011,
      "label": "swarm_runner.py",
      "group": "agent",
      "title": "core/v30_architecture/python_intelligence/agents/swarm_runner.py",
      "value": 12.513,
      "path": "core/v30_architecture/python_intelligence/agents/swarm_runner.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5012,
      "label": "SystemHealth",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseAgent"
      ],
      "lineno": 38
    },
    {
      "id": 5013,
      "label": "reviewer_agent.py",
      "group": "agent",
      "title": "core/v30_architecture/python_intelligence/agents/reviewer_agent.py",
      "value": 13.102,
      "path": "core/v30_architecture/python_intelligence/agents/reviewer_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5014,
      "label": "ReviewerAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Critiques reports generated by other agents for consistency, quality, and risk.",
      "bases": [
        "BaseAgent"
      ],
      "lineno": 10
    },
    {
      "id": 5015,
      "label": "monitoring_agent.py",
      "group": "agent",
      "title": "core/v30_architecture/python_intelligence/agents/monitoring_agent.py",
      "value": 12.92,
      "path": "core/v30_architecture/python_intelligence/agents/monitoring_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5016,
      "label": "MonitoringAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 26
    },
    {
      "id": 5017,
      "label": "code_weaver.py",
      "group": "agent",
      "title": "core/v30_architecture/python_intelligence/agents/code_weaver.py",
      "value": 18.227,
      "path": "core/v30_architecture/python_intelligence/agents/code_weaver.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5018,
      "label": "TechnicalDebtIssue",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Standardized representation of a detected technical debt item.",
      "bases": [],
      "lineno": 17
    },
    {
      "id": 5019,
      "label": "CodeWeaverAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Appendix C: \"Code Weaver\" Self-Maintenance Agent v2.0.\n\nA specialized agent that scans the Monorepo for technical debt.\nIt uses Abstract Syntax Trees (AST) for deep Python analysis and \nRegex patterns for polyglot support (Rust, JS, Markdown).",
      "bases": [],
      "lineno": 27
    },
    {
      "id": 5020,
      "label": "index.html",
      "group": "agent",
      "title": "core/v30_architecture/python_intelligence/agents/index.html",
      "value": 18.55,
      "path": "core/v30_architecture/python_intelligence/agents/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5021,
      "label": "risk_guardian.py",
      "group": "agent",
      "title": "core/v30_architecture/python_intelligence/agents/risk_guardian.py",
      "value": 17.62,
      "path": "core/v30_architecture/python_intelligence/agents/risk_guardian.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5022,
      "label": "RiskMetrics",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 23
    },
    {
      "id": 5023,
      "label": "RiskGuardian",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A V30 agent that monitors portfolio risk in real-time.\nCalculates VaR, CVaR, and correlation breakdowns.",
      "bases": [
        "BaseAgent"
      ],
      "lineno": 33
    },
    {
      "id": 5024,
      "label": "__init__.py",
      "group": "core",
      "title": "core/v30_architecture/python_intelligence/bridge/__init__.py",
      "value": 10.0,
      "path": "core/v30_architecture/python_intelligence/bridge/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5025,
      "label": "neural_link.py",
      "group": "core",
      "title": "core/v30_architecture/python_intelligence/bridge/neural_link.py",
      "value": 13.708,
      "path": "core/v30_architecture/python_intelligence/bridge/neural_link.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5026,
      "label": "Thought",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 16
    },
    {
      "id": 5027,
      "label": "NeuralEmitter",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Broadcasts thoughts from the backend agents to connected frontend clients.",
      "bases": [],
      "lineno": 22
    },
    {
      "id": 5028,
      "label": "neural_mesh.py",
      "group": "core",
      "title": "core/v30_architecture/python_intelligence/bridge/neural_mesh.py",
      "value": 14.244,
      "path": "core/v30_architecture/python_intelligence/bridge/neural_mesh.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5029,
      "label": "NeuralPacket",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Standardized data packet for the V30 Neural Mesh.\nWraps all inter-agent communication and frontend updates.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 18
    },
    {
      "id": 5030,
      "label": "MeshEmitter",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Advanced broadcaster for the Neural Mesh.\nSupports topic-based routing (future) and structured packet handling.",
      "bases": [],
      "lineno": 32
    },
    {
      "id": 5031,
      "label": "index.html",
      "group": "ui",
      "title": "core/v30_architecture/python_intelligence/bridge/index.html",
      "value": 15.096,
      "path": "core/v30_architecture/python_intelligence/bridge/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5032,
      "label": "index.html",
      "group": "ui",
      "title": "core/v30_architecture/python_intelligence/orchestrator/index.html",
      "value": 14.280000000000001,
      "path": "core/v30_architecture/python_intelligence/orchestrator/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5033,
      "label": "v30_orchestrator.py",
      "group": "core",
      "title": "core/v30_architecture/python_intelligence/orchestrator/v30_orchestrator.py",
      "value": 21.078,
      "path": "core/v30_architecture/python_intelligence/orchestrator/v30_orchestrator.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5034,
      "label": "PlanStep",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Represents a single atomic unit of work in the Orchestrator's plan.",
      "bases": [],
      "lineno": 32
    },
    {
      "id": 5035,
      "label": "ExecutionResult",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Standardized result object for orchestrator executions.",
      "bases": [],
      "lineno": 42
    },
    {
      "id": 5036,
      "label": "EACIOrchestrator",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Enterprise Adaptive Core Interface (EACI) v2.1 Orchestrator.\n\nManages the lifecycle of high-level intents to low-level MCP tool calls.\nFeatures:\n- Asynchronous execution pipeline.\n- Backward compatibility for synchronous callers.\n- Internal Agent registration & routing.\n- Enhanced Regex-based intent decomposition.",
      "bases": [],
      "lineno": 51
    },
    {
      "id": 5037,
      "label": "server.py",
      "group": "core",
      "title": "core/v30_architecture/python_intelligence/mcp/server.py",
      "value": 13.77,
      "path": "core/v30_architecture/python_intelligence/mcp/server.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5038,
      "label": "MCPServer",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Model Context Protocol (MCP) Server for Adam v30.0.\nActs as the nervous system connecting AI agents to the Core.",
      "bases": [],
      "lineno": 11
    },
    {
      "id": 5039,
      "label": "execute_trade()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Simulates sending an order to the Rust Core via ZMQ/IPC.",
      "args": [
        "symbol",
        "side",
        "quantity",
        "price"
      ],
      "lineno": 73
    },
    {
      "id": 5040,
      "label": "get_market_data()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Fetches market data from the Time-Series DB (simulated).",
      "args": [
        "symbol"
      ],
      "lineno": 82
    },
    {
      "id": 5041,
      "label": "index.html",
      "group": "ui",
      "title": "core/v30_architecture/python_intelligence/mcp/index.html",
      "value": 14.233,
      "path": "core/v30_architecture/python_intelligence/mcp/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5042,
      "label": "hnasp_engine.py",
      "group": "core",
      "title": "core/memory/hnasp_engine.py",
      "value": 13.072,
      "path": "core/memory/hnasp_engine.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5043,
      "label": "HNASPEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Middleware engine that intercepts LLM responses, validates logic,\nand manages the HNASP state.",
      "bases": [],
      "lineno": 7
    },
    {
      "id": 5044,
      "label": "__init__.py",
      "group": "core",
      "title": "core/memory/__init__.py",
      "value": 10.139,
      "path": "core/memory/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5045,
      "label": "provo_graph.py",
      "group": "core",
      "title": "core/memory/provo_graph.py",
      "value": 13.35,
      "path": "core/memory/provo_graph.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5046,
      "label": "ProvoGraph",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Implements a PROV-O compliant Knowledge Graph for audit trails.\nTracks entities, activities, and agents.",
      "bases": [],
      "lineno": 12
    },
    {
      "id": 5047,
      "label": "episodic_memory.py",
      "group": "core",
      "title": "core/memory/episodic_memory.py",
      "value": 13.077,
      "path": "core/memory/episodic_memory.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5048,
      "label": "Episode",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Represents a discrete unit of memory (e.g., a specific analysis session).",
      "bases": [
        "BaseModel"
      ],
      "lineno": 12
    },
    {
      "id": 5049,
      "label": "EpisodicMemory",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Manages long-term \"Episodic\" memory for agents.\nUses an LLM to generate embeddings and a VectorStore to persist/search them.",
      "bases": [],
      "lineno": 22
    },
    {
      "id": 5050,
      "label": "get_episodic_memory()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Factory to create a Vertex-backed episodic memory system.",
      "args": [],
      "lineno": 86
    },
    {
      "id": 5051,
      "label": "engine.py",
      "group": "core",
      "title": "core/memory/engine.py",
      "value": 13.966000000000001,
      "path": "core/memory/engine.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5052,
      "label": "MemoryEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Personal Knowledge Graph Engine.\nStores user preferences, playbooks, and insights.\nPersists to data/personal_memory.db by default.",
      "bases": [],
      "lineno": 7
    },
    {
      "id": 5053,
      "label": "vector_ops.py",
      "group": "core",
      "title": "core/memory/vector_ops.py",
      "value": 12.801,
      "path": "core/memory/vector_ops.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5054,
      "label": "VectorStore",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Abstract Base Class for Vector Store operations.\nStandardizes interaction with Vertex AI Vector Search, Pinecone, or local FAISS.",
      "bases": [
        "ABC"
      ],
      "lineno": 7
    },
    {
      "id": 5055,
      "label": "VertexVectorStore",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Implementation for Google Cloud Vertex AI Vector Search.\nCurrently a stub for the 'Adam v24.0' architecture.",
      "bases": [
        "VectorStore"
      ],
      "lineno": 35
    },
    {
      "id": 5056,
      "label": "index.html",
      "group": "ui",
      "title": "core/memory/index.html",
      "value": 16.659,
      "path": "core/memory/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5057,
      "label": "directory_manifest.jsonld",
      "group": "file",
      "title": "core/memory/directory_manifest.jsonld",
      "value": 10.422,
      "path": "core/memory/directory_manifest.jsonld",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5058,
      "label": "__init__.py",
      "group": "core",
      "title": "core/ingestion/__init__.py",
      "value": 10.0,
      "path": "core/ingestion/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5059,
      "label": "index.html",
      "group": "ui",
      "title": "core/ingestion/index.html",
      "value": 14.597999999999999,
      "path": "core/ingestion/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5060,
      "label": "semantic_chunker.py",
      "group": "core",
      "title": "core/ingestion/semantic_chunker.py",
      "value": 10.686,
      "path": "core/ingestion/semantic_chunker.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5061,
      "label": "SemanticChunker",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Splits text using heuristic boundaries (paragraphs, newlines) rather than fixed character counts.",
      "bases": [],
      "lineno": 3
    },
    {
      "id": 5062,
      "label": "manager.py",
      "group": "core",
      "title": "core/strategy/manager.py",
      "value": 10.847,
      "path": "core/strategy/manager.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5063,
      "label": "StrategyManager",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Manages the lifecycle of trading strategies: Generation, Backtesting, and Optimization.",
      "bases": [],
      "lineno": 4
    },
    {
      "id": 5064,
      "label": "rl_optimizer.py",
      "group": "core",
      "title": "core/strategy/rl_optimizer.py",
      "value": 10.515,
      "path": "core/strategy/rl_optimizer.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5065,
      "label": "RLOptimizer",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Reinforcement Learning agent for strategy parameter optimization.",
      "bases": [],
      "lineno": 1
    },
    {
      "id": 5066,
      "label": "__init__.py",
      "group": "core",
      "title": "core/strategy/__init__.py",
      "value": 10.219,
      "path": "core/strategy/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5067,
      "label": "index.html",
      "group": "ui",
      "title": "core/strategy/index.html",
      "value": 15.433,
      "path": "core/strategy/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5068,
      "label": "alpha_signals.py",
      "group": "core",
      "title": "core/strategy/alpha_signals.py",
      "value": 10.52,
      "path": "core/strategy/alpha_signals.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5069,
      "label": "AlphaSignalHandler",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Ingests and processes alpha signals from structured and unstructured data.",
      "bases": [],
      "lineno": 4
    },
    {
      "id": 5070,
      "label": "wasm_sandbox.py",
      "group": "core",
      "title": "core/sandboxing/wasm/wasm_sandbox.py",
      "value": 13.095,
      "path": "core/sandboxing/wasm/wasm_sandbox.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5071,
      "label": "WebAssemblySandbox",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Instantiates and manages isolated Wasm runtimes for external quantitative strategies.\nEnsures memory limits, execution timeouts, and strict I/O capabilities.",
      "bases": [],
      "lineno": 14
    },
    {
      "id": 5072,
      "label": "audit_logger.py",
      "group": "core",
      "title": "core/audit/audit_logger.py",
      "value": 11.387,
      "path": "core/audit/audit_logger.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5073,
      "label": "AuditLog",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 8
    },
    {
      "id": 5074,
      "label": "AuditLogger",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 32
    },
    {
      "id": 5075,
      "label": "__init__.py",
      "group": "core",
      "title": "core/audit/__init__.py",
      "value": 10.025,
      "path": "core/audit/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5076,
      "label": "audit_agent.py",
      "group": "core",
      "title": "core/audit/audit_agent.py",
      "value": 13.096,
      "path": "core/audit/audit_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5077,
      "label": "AuditAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Automated 'Audit Agent' that verifies compliance with Architectural Decision Records (ADRs).",
      "bases": [],
      "lineno": 4
    },
    {
      "id": 5078,
      "label": "index.html",
      "group": "ui",
      "title": "core/audit/index.html",
      "value": 15.003,
      "path": "core/audit/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5079,
      "label": "base_vector_store.py",
      "group": "core",
      "title": "core/vectorstore/base_vector_store.py",
      "value": 10.664,
      "path": "core/vectorstore/base_vector_store.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5080,
      "label": "BaseVectorStore",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "ABC"
      ],
      "lineno": 5
    },
    {
      "id": 5081,
      "label": "index.html",
      "group": "ui",
      "title": "core/vectorstore/index.html",
      "value": 14.608,
      "path": "core/vectorstore/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5082,
      "label": "in_memory_vector_store.py",
      "group": "core",
      "title": "core/vectorstore/stores/in_memory_vector_store.py",
      "value": 15.391,
      "path": "core/vectorstore/stores/in_memory_vector_store.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5083,
      "label": "InMemoryVectorStore",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A simple in-memory vector store using Python lists and NumPy for dot product similarity.\nSuitable for testing and small-scale use. Not optimized for performance or large datasets.",
      "bases": [
        "BaseVectorStore"
      ],
      "lineno": 8
    },
    {
      "id": 5084,
      "label": "index.html",
      "group": "ui",
      "title": "core/vectorstore/stores/index.html",
      "value": 14.215,
      "path": "core/vectorstore/stores/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5085,
      "label": "autonomous_update.py",
      "group": "core",
      "title": "core/procedures/autonomous_update.py",
      "value": 14.239,
      "path": "core/procedures/autonomous_update.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5086,
      "label": "RoutineMaintenance",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Encapsulates standard maintenance procedures for the Adam Financial OS.\nDesigned to be stateless where possible, loaded by the TemporalEngine.",
      "bases": [],
      "lineno": 17
    },
    {
      "id": 5087,
      "label": "__init__.py",
      "group": "core",
      "title": "core/procedures/__init__.py",
      "value": 10.337,
      "path": "core/procedures/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5088,
      "label": "index.html",
      "group": "ui",
      "title": "core/procedures/index.html",
      "value": 14.603,
      "path": "core/procedures/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5089,
      "label": "__init__.py",
      "group": "core",
      "title": "core/pricing_engine/__init__.py",
      "value": 10.124,
      "path": "core/pricing_engine/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5090,
      "label": "engine.py",
      "group": "core",
      "title": "core/pricing_engine/engine.py",
      "value": 12.515,
      "path": "core/pricing_engine/engine.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5091,
      "label": "PricingEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Institutional-grade pricing engine.\nHandles multi-asset live pricing, spreads, and market making simulation using Geometric Brownian Motion (GBM).",
      "bases": [],
      "lineno": 6
    },
    {
      "id": 5092,
      "label": "index.html",
      "group": "ui",
      "title": "core/pricing_engine/index.html",
      "value": 14.975,
      "path": "core/pricing_engine/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5093,
      "label": "directory_manifest.jsonld",
      "group": "file",
      "title": "core/pricing_engine/directory_manifest.jsonld",
      "value": 10.43,
      "path": "core/pricing_engine/directory_manifest.jsonld",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5094,
      "label": "robo_advisor_v2.py",
      "group": "core",
      "title": "core/advisory/robo_advisor_v2.py",
      "value": 17.008,
      "path": "core/advisory/robo_advisor_v2.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5095,
      "label": "PortfolioVariant",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "Enum"
      ],
      "lineno": 25
    },
    {
      "id": 5096,
      "label": "ClientProfile",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 33
    },
    {
      "id": 5097,
      "label": "IntakeForm",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Simulates the client questionnaire processing logic.",
      "bases": [],
      "lineno": 40
    },
    {
      "id": 5098,
      "label": "RoboAdvisor",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 98
    },
    {
      "id": 5099,
      "label": "robo_advisor.py",
      "group": "core",
      "title": "core/advisory/robo_advisor.py",
      "value": 15.839,
      "path": "core/advisory/robo_advisor.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5100,
      "label": "RiskBand",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "Enum"
      ],
      "lineno": 23
    },
    {
      "id": 5101,
      "label": "ClientProfile",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 30
    },
    {
      "id": 5102,
      "label": "IntakeForm",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Simulates the client questionnaire.\nIn a web app, this would process JSON payload from a frontend form.",
      "bases": [],
      "lineno": 37
    },
    {
      "id": 5103,
      "label": "RoboAdvisor",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 75
    },
    {
      "id": 5104,
      "label": "robo_advisor_v3.py",
      "group": "core",
      "title": "core/advisory/robo_advisor_v3.py",
      "value": 15.767,
      "path": "core/advisory/robo_advisor_v3.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5105,
      "label": "IntakeForm",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Manages the questions and scoring logic.",
      "bases": [],
      "lineno": 11
    },
    {
      "id": 5106,
      "label": "RoboAdvisor",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 100
    },
    {
      "id": 5107,
      "label": "index.html",
      "group": "ui",
      "title": "core/advisory/index.html",
      "value": 15.033999999999999,
      "path": "core/advisory/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5108,
      "label": "refinement_loop.py",
      "group": "core",
      "title": "core/engine/refinement_loop.py",
      "value": 11.922,
      "path": "core/engine/refinement_loop.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5109,
      "label": "RefinementLoop",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Orchestrates the \"System 2\" thinking process:\n1. Fast Consensus (System 1)\n2. Swarm Critique (System 2 check)\n3. Score Refinement (Synthesis)",
      "bases": [],
      "lineno": 6
    },
    {
      "id": 5110,
      "label": "snc_utils.py",
      "group": "core",
      "title": "core/engine/snc_utils.py",
      "value": 12.482,
      "path": "core/engine/snc_utils.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5111,
      "label": "calculate_leverage()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Calculates Debt/EBITDA leverage ratio.",
      "args": [
        "debt",
        "ebitda"
      ],
      "lineno": 13
    },
    {
      "id": 5112,
      "label": "check_covenant_compliance()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Checks if a metric complies with a covenant.\nmetric_type: 'max' (e.g. Leverage < 5.0) or 'min' (e.g. Coverage > 1.2)",
      "args": [
        "current_metric",
        "covenant_limit",
        "metric_type"
      ],
      "lineno": 20
    },
    {
      "id": 5113,
      "label": "determine_vote_outcome()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Determines if a syndicate vote passes based on pro-rata shares.\nbanks: List of dicts with 'share' (0.0 to 1.0) and 'vote' ('Yes'/'No').",
      "args": [
        "banks",
        "required_threshold"
      ],
      "lineno": 32
    },
    {
      "id": 5114,
      "label": "map_financials_to_rating()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Heuristic rule-based mapping for initial regulatory rating draft.\nNote: Real rating requires qualitative analysis; this is a baseline.",
      "args": [
        "leverage",
        "liquidity",
        "debt"
      ],
      "lineno": 41
    },
    {
      "id": 5115,
      "label": "analyze_syndicate_structure()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Analyzes the syndicate structure for concentration risk.",
      "args": [
        "syndicate_data"
      ],
      "lineno": 54
    },
    {
      "id": 5116,
      "label": "simulation_engine.py",
      "group": "core",
      "title": "core/engine/simulation_engine.py",
      "value": 16.848,
      "path": "core/engine/simulation_engine.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5117,
      "label": "CrisisSimulationEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 13
    },
    {
      "id": 5118,
      "label": "interfaces.py",
      "group": "core",
      "title": "core/engine/interfaces.py",
      "value": 10.637,
      "path": "core/engine/interfaces.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5119,
      "label": "EngineInterface",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Abstract base class for execution engines (e.g., Simulation, Live, Backtest).\nEnforces a standard contract for all market interaction layers.",
      "bases": [
        "ABC"
      ],
      "lineno": 4
    },
    {
      "id": 5120,
      "label": "system2_state.py",
      "group": "core",
      "title": "core/engine/system2_state.py",
      "value": 12.718,
      "path": "core/engine/system2_state.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5121,
      "label": "DCFAssumptions",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 6
    },
    {
      "id": 5122,
      "label": "DCFModelOutput",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 14
    },
    {
      "id": 5123,
      "label": "System2State",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The state structure for the System 2 LangGraph workflow.\nControls the Reflexion loop for financial modeling.",
      "bases": [
        "TypedDict"
      ],
      "lineno": 26
    },
    {
      "id": 5124,
      "label": "semantic_router.py",
      "group": "core",
      "title": "core/engine/semantic_router.py",
      "value": 15.777000000000001,
      "path": "core/engine/semantic_router.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5125,
      "label": "SemanticRouter",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Implements semantic intent classification using Vector Space Models.\nReplaces naive keyword matching with Cosine Similarity over TF-IDF vectors\n(or Dense Embeddings if sentence-transformers were available).\n\nUpdated for v24: Integrates with RepoContextManager to allow dynamic\ncustomization of routes based on documentation.",
      "bases": [],
      "lineno": 15
    },
    {
      "id": 5126,
      "label": "adjudicator_engine.py",
      "group": "core",
      "title": "core/engine/adjudicator_engine.py",
      "value": 20.694000000000003,
      "path": "core/engine/adjudicator_engine.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5127,
      "label": "AdjudicatorEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The 'Master Prompt' Engine for the High-Fidelity Crisis Simulation.\nSimulates the mechanical linkages between Sovereign Debt, Banking Solvency,\nand Wholesale Funding Markets (Repo).",
      "bases": [],
      "lineno": 5
    },
    {
      "id": 5128,
      "label": "contagion_engine.py",
      "group": "core",
      "title": "core/engine/contagion_engine.py",
      "value": 12.536999999999999,
      "path": "core/engine/contagion_engine.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5129,
      "label": "ContagionEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Models second-order risk propagation using a directed graph of sector dependencies.",
      "bases": [],
      "lineno": 6
    },
    {
      "id": 5130,
      "label": "memory_orchestrator.py",
      "group": "core",
      "title": "core/engine/memory_orchestrator.py",
      "value": 12.669,
      "path": "core/engine/memory_orchestrator.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5131,
      "label": "MemoryOrchestrator",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Synthesizes and manages contextual queries across both the active\nVector Database (Semantic RAG) and Graph Database (Entity Relationships).\n\nThis acts as the bridge injecting pre-computed context into the System 2\nLangGraphs before they generate their financial models.",
      "bases": [],
      "lineno": 8
    },
    {
      "id": 5132,
      "label": "red_team_graph.py",
      "group": "core",
      "title": "core/engine/red_team_graph.py",
      "value": 14.613,
      "path": "core/engine/red_team_graph.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5133,
      "label": "generate_attack_node()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Node: Generates or refines an adversarial scenario.",
      "args": [
        "state"
      ],
      "lineno": 27
    },
    {
      "id": 5134,
      "label": "simulate_impact_node()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Node: Simulates the impact of the scenario on the target.",
      "args": [
        "state"
      ],
      "lineno": 56
    },
    {
      "id": 5135,
      "label": "critique_node()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Node: Critiques whether the scenario is severe enough to be a valid stress test.",
      "args": [
        "state"
      ],
      "lineno": 76
    },
    {
      "id": 5136,
      "label": "should_continue()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "state"
      ],
      "lineno": 100
    },
    {
      "id": 5137,
      "label": "finalize_node()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "state"
      ],
      "lineno": 111
    },
    {
      "id": 5138,
      "label": "build_red_team_graph()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 119
    },
    {
      "id": 5139,
      "label": "strategy_utils.py",
      "group": "core",
      "title": "core/engine/strategy_utils.py",
      "value": 12.229,
      "path": "core/engine/strategy_utils.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5140,
      "label": "determine_ma_posture()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Determines if the entity is likely an Acquirer or a Target.",
      "args": [
        "financials",
        "market_data"
      ],
      "lineno": 7
    },
    {
      "id": 5141,
      "label": "synthesize_verdict()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Synthesizes all analyses into a final conviction level and recommendation.",
      "args": [
        "valuation",
        "credit_rating",
        "risk_score",
        "ma_posture"
      ],
      "lineno": 26
    },
    {
      "id": 5142,
      "label": "factory.py",
      "group": "core",
      "title": "core/engine/factory.py",
      "value": 11.125,
      "path": "core/engine/factory.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5143,
      "label": "EngineFactory",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Factory pattern for runtime environment rotation.\nAllows seamless switching between Simulation (System 3) and Live (System 1/2) engines.",
      "bases": [],
      "lineno": 6
    },
    {
      "id": 5144,
      "label": "real_engine.py",
      "group": "core",
      "title": "core/engine/real_engine.py",
      "value": 11.398,
      "path": "core/engine/real_engine.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5145,
      "label": "RealTradingEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Engine implementation that connects to live broker APIs (e.g., IBKR, Alpaca).\nCurrently a stub for architecture demonstration purposes.",
      "bases": [
        "EngineInterface"
      ],
      "lineno": 4
    },
    {
      "id": 5146,
      "label": "quantum_recommendation_engine.py",
      "group": "core",
      "title": "core/engine/quantum_recommendation_engine.py",
      "value": 14.454,
      "path": "core/engine/quantum_recommendation_engine.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5147,
      "label": "QuantumMarketState",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "Enum"
      ],
      "lineno": 4
    },
    {
      "id": 5148,
      "label": "QuantumRecommendationEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Analyzes the outputs of the AdamVanGrover Search Simulation to generate\nstrategic financial recommendations based on 'Quantum Market States'.\n\nThe engine maps physical simulation metrics (Coherence, Spectral Gap, Probability)\nto financial risk regimes.",
      "bases": [],
      "lineno": 10
    },
    {
      "id": 5149,
      "label": "autonomous_self_improvement.py",
      "group": "core",
      "title": "core/engine/autonomous_self_improvement.py",
      "value": 14.317,
      "path": "core/engine/autonomous_self_improvement.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5150,
      "label": "AgentForge",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Generates synthetic test cases for failing domains.",
      "bases": [],
      "lineno": 18
    },
    {
      "id": 5151,
      "label": "CodeAlchemist",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Manages the finetuning, code generation, and deployment of agent models.\n\nThe 'Code Alchemist' is the primary engine for:\n1. Automated Refactoring (Legacy -> Async/Graph)\n2. Test Generation (Unit Tests for New Code)\n3. Model Finetuning (SFT on high-value traces)",
      "bases": [],
      "lineno": 29
    },
    {
      "id": 5152,
      "label": "AutonomousSelfImprovementController",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 94
    },
    {
      "id": 5153,
      "label": "odyssey_knowledge_graph.py",
      "group": "core",
      "title": "core/engine/odyssey_knowledge_graph.py",
      "value": 14.945,
      "path": "core/engine/odyssey_knowledge_graph.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5154,
      "label": "OdysseyKnowledgeGraph",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Odyssey-specific extension of the UnifiedKnowledgeGraph.\nAdds support for FIBO schema validation and risk detection algorithms.",
      "bases": [
        "UnifiedKnowledgeGraph"
      ],
      "lineno": 16
    },
    {
      "id": 5155,
      "label": "states.py",
      "group": "core",
      "title": "core/engine/states.py",
      "value": 32.894999999999996,
      "path": "core/engine/states.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5156,
      "label": "ResearchArtifact",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A specific piece of research data collected by an agent.\n\nAttributes:\n    title (str): Title of the research artifact.\n    content (str): The actual text content.\n    source (str): Source URL or citation.\n    credibility_score (float): Assessment of source credibility (0.0-1.0).",
      "bases": [
        "TypedDict"
      ],
      "lineno": 7
    },
    {
      "id": 5157,
      "label": "PlanOnGraph",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A symbolic scaffold representing the causal links and logical steps.\n\nAttributes:\n    id (str): Unique identifier for the plan.\n    steps (List[Dict[str, Any]]): Sequence of planned steps.\n    is_complete (bool): Whether the plan is fully executed.\n    cypher_query (Optional[str]): Associated Cypher query for KG retrieval.",
      "bases": [
        "TypedDict"
      ],
      "lineno": 23
    },
    {
      "id": 5158,
      "label": "GraphState",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Represents the state of the general purpose Adaptive System Graph.\nUsed by the NeuroSymbolicPlanner.\n\nAttributes:\n    request (str): The original user request.\n    plan (Optional[PlanOnGraph]): The current execution plan.\n    current_task_index (int): Index of the current step in the plan.\n    assessment (Optional[Dict[str, Any]]): Assessment data.\n    critique (Optional[Dict[str, Any]]): Critique data.\n    human_feedback (Optional[str]): Feedback from human user.\n    iteration (int): Current iteration count.\n    max_iterations (int): Maximum allowed iterations.",
      "bases": [
        "TypedDict"
      ],
      "lineno": 39
    },
    {
      "id": 5159,
      "label": "RiskAssessmentState",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The 'Memory' of a v23 Reasoning Loop. \nTracks the evolution of the analysis from draft to final.\n\nAttributes:\n    ticker (str): The stock ticker symbol.\n    user_intent (str): The user's goal (e.g., \"assess credit risk\").\n    research_data (List[ResearchArtifact]): Collected research.\n    draft_analysis (Optional[str]): The draft report.\n    critique_notes (List[str]): Notes from the reviewer.\n    iteration_count (int): Number of refinement loops.\n    quality_score (float): Quality score of the draft.\n    needs_correction (bool): Flag for needing revision.\n    human_readable_status (str): Status message for UI.",
      "bases": [
        "TypedDict"
      ],
      "lineno": 64
    },
    {
      "id": 5160,
      "label": "SNCAnalysisState",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The State for the Shared National Credit (SNC) Analysis Graph.\n\nAttributes:\n    obligor_id (str): The unique ID of the borrower.\n    syndicate_data (Dict[str, Any]): Data about the bank syndicate.\n    financials (Dict[str, Any]): Financial statements.\n    structure_analysis (Optional[str]): Analysis of deal structure.\n    regulatory_rating (Optional[str]): Rating (Pass, SM, SS, D, L).\n    rationale (Optional[str]): Reasoning for the rating.\n    critique_notes (List[str]): Reviewer notes.\n    iteration_count (int): Current iteration.\n    is_compliant (bool): Whether it meets regulatory standards.\n    needs_revision (bool): Flag for revision.\n    human_readable_status (str): Status message for UI.",
      "bases": [
        "TypedDict"
      ],
      "lineno": 99
    },
    {
      "id": 5161,
      "label": "MarketSentimentState",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "State for the Market Sentiment & News Monitoring Graph.\n\nAttributes:\n    ticker (str): Stock ticker.\n    target_sector (str): Sector to monitor.\n    news_feed (List[Dict[str, Any]]): Collected news items.\n    sentiment_score (float): Aggregate sentiment (-1.0 to 1.0).\n    sentiment_trend (Literal): \"bullish\", \"bearish\", \"neutral\".\n    key_drivers (List[str]): Main drivers of sentiment.\n    related_entities (List[str]): Entities found in KG.\n    alert_level (Literal): \"LOW\", \"MEDIUM\", \"HIGH\", \"CRITICAL\".\n    final_report (Optional[str]): The final sentiment report.\n    iteration_count (int): Iteration counter.\n    human_readable_status (str): Status message.",
      "bases": [
        "TypedDict"
      ],
      "lineno": 136
    },
    {
      "id": 5162,
      "label": "RedTeamState",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "State for the Adversarial Red Team Loop.\n\nAttributes:\n    target_entity (str): The entity being attacked.\n    scenario_type (str): Type of attack (e.g. \"Cyber\").\n    current_scenario_description (str): Description of the scenario.\n    simulated_impact_score (float): Impact score (0-10).\n    severity_threshold (float): Threshold for concern.\n    critique_notes (List[str]): Reviewer notes.\n    iteration_count (int): Iteration counter.\n    is_sufficiently_severe (bool): Whether scenario is severe enough.\n    human_readable_status (str): Status message.",
      "bases": [
        "TypedDict"
      ],
      "lineno": 177
    },
    {
      "id": 5163,
      "label": "ESGAnalysisState",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "State for the ESG (Environmental, Social, Governance) Analysis Graph.\n\nAttributes:\n    company_name (str): Name of the company.\n    sector (str): Industry sector.\n    env_score (float): Environmental score.\n    social_score (float): Social score.\n    gov_score (float): Governance score.\n    total_esg_score (float): Aggregated score.\n    controversies (List[str]): List of known controversies.\n    critique_notes (List[str]): Reviewer notes.\n    iteration_count (int): Iteration counter.\n    needs_revision (bool): Flag for revision.\n    human_readable_status (str): Status message.\n    final_report (Optional[str]): Final ESG report.",
      "bases": [
        "TypedDict"
      ],
      "lineno": 207
    },
    {
      "id": 5164,
      "label": "ComplianceState",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "State for the Regulatory Compliance Graph.\n\nAttributes:\n    entity_id (str): ID of the entity.\n    jurisdiction (str): Legal jurisdiction.\n    applicable_regulations (List[str]): List of regulations.\n    potential_violations (List[str]): Identified risks.\n    risk_level (Literal): \"LOW\", \"MEDIUM\", \"HIGH\", \"CRITICAL\".\n    critique_notes (List[str]): Reviewer notes.\n    iteration_count (int): Iteration counter.\n    needs_revision (bool): Flag for revision.\n    human_readable_status (str): Status message.\n    final_report (Optional[str]): Final report.",
      "bases": [
        "TypedDict"
      ],
      "lineno": 247
    },
    {
      "id": 5165,
      "label": "QuantumRiskState",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "State for the Quantum-Enhanced Risk Graph.\nTracks the execution of QMC simulations and Hybrid QNN inference.\n\nAttributes:\n    portfolio_id (str): Portfolio identifier.\n    risk_factors (Dict[str, Any]): Input risk factors.\n    simulation_type (Literal): Type of simulation.\n    simulation_results (Dict[str, Any]): Results (VaR, etc.).\n    quantum_execution_time (float): Execution time.\n    classical_fallback_triggered (bool): If quantum failed.\n    icaa_score (float): Inter-Class Attribution Alignment.\n    human_readable_status (str): Status message.\n    final_report (Optional[str]): Final report.\n    iteration_count (int): Iteration counter.",
      "bases": [
        "TypedDict"
      ],
      "lineno": 283
    },
    {
      "id": 5166,
      "label": "CrisisSimulationState",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "State for the Macro-Economic Crisis Simulation Graph.\n\nAttributes:\n    scenario_description (str): Description of the crisis.\n    portfolio_data (Dict[str, Any]): Portfolio details.\n    macro_variables (Dict[str, float]): Economic indicators.\n    first_order_impacts (List[str]): Direct impacts.\n    second_order_impacts (List[str]): Knock-on effects.\n    estimated_loss (float): Estimated financial loss.\n    critique_notes (List[str]): Reviewer notes.\n    iteration_count (int): Iteration counter.\n    is_realistic (bool): Reality check flag.\n    needs_refinement (bool): Refinement flag.\n    human_readable_status (str): Status message.\n    final_report (Optional[str]): Final report.",
      "bases": [
        "TypedDict"
      ],
      "lineno": 319
    },
    {
      "id": 5167,
      "label": "ReflectorState",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "State for the Reflector (Meta-Cognition) Graph.\n\nAttributes:\n    input_content (str): Content to critique.\n    context (Dict[str, Any]): Additional context.\n    critique_notes (List[str]): Generated critique.\n    score (float): Quality score.\n    is_valid (bool): Validity flag.\n    refined_content (Optional[str]): Improved content.\n    iteration_count (int): Iteration counter.\n    human_readable_status (str): Status message.",
      "bases": [
        "TypedDict"
      ],
      "lineno": 361
    },
    {
      "id": 5168,
      "label": "EntityEcosystem",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Data about the entity, management, and competitors.",
      "bases": [
        "TypedDict"
      ],
      "lineno": 389
    },
    {
      "id": 5169,
      "label": "EquityAnalysis",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Data about fundamentals and valuation.",
      "bases": [
        "TypedDict"
      ],
      "lineno": 396
    },
    {
      "id": 5170,
      "label": "CreditAnalysis",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Data about creditworthiness, SNC ratings, and covenants.",
      "bases": [
        "TypedDict"
      ],
      "lineno": 402
    },
    {
      "id": 5171,
      "label": "SimulationEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Data from Monte Carlo and Quantum simulations.",
      "bases": [
        "TypedDict"
      ],
      "lineno": 409
    },
    {
      "id": 5172,
      "label": "StrategicSynthesis",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Final strategic analysis and conviction.",
      "bases": [
        "TypedDict"
      ],
      "lineno": 416
    },
    {
      "id": 5173,
      "label": "OmniscientNodes",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The collection of analysis nodes in the Knowledge Graph.",
      "bases": [
        "TypedDict"
      ],
      "lineno": 422
    },
    {
      "id": 5174,
      "label": "OmniscientMeta",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Metadata for the Knowledge Graph.",
      "bases": [
        "TypedDict"
      ],
      "lineno": 431
    },
    {
      "id": 5175,
      "label": "OmniscientKnowledgeGraph",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The v26.0 Hyper-Dimensional Knowledge Graph structure.",
      "bases": [
        "TypedDict"
      ],
      "lineno": 438
    },
    {
      "id": 5176,
      "label": "OmniscientState",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "State for the v26.0 'AI Partner' Omniscient Workflow.\n\nAttributes:\n    ticker (str): The target ticker symbol.\n    v26_knowledge_graph (OmniscientKnowledgeGraph): The output graph.\n    human_readable_status (str): Status message.",
      "bases": [
        "TypedDict"
      ],
      "lineno": 444
    },
    {
      "id": 5177,
      "label": "SurveillanceState",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "State for the Distressed Surveillance Graph.\n\nAttributes:\n    focus_sector (str): Target sector for surveillance.\n    search_parameters (List[str]): List of search queries.\n    raw_search_results (List[Dict[str, Any]]): Raw results from search tool.\n    identified_issuers (List[Dict[str, Any]]): List of potential candidates.\n    watchlist (List[Dict[str, Any]]): Final formatted watchlist.\n    final_report (Optional[str]): Narrative report.\n    iteration_count (int): Iteration counter.\n    human_readable_status (str): Status message.",
      "bases": [
        "TypedDict"
      ],
      "lineno": 619
    },
    {
      "id": 5178,
      "label": "DoubleCrisisState",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "State for the High-Fidelity Double Crisis Simulation (Sovereign + Counterparty).\n\nAttributes:\n    turn (int): Current simulation turn/hour.\n    lcr (float): Liquidity Coverage Ratio (%).\n    cet1 (float): Common Equity Tier 1 Ratio (%).\n    sovereign_spread (float): Spread on Sovereign Z bonds (bps).\n    repo_haircut (float): Haircut on Sovereign Z collateral (%).\n    counterparty_cds (float): CDS spread for Counterparty Alpha (bps).\n    intraday_liquidity (float): Available cash buffer ($M).\n    market_trust (float): Hidden variable tracking market confidence (0-100).\n    injects (List[Dict[str, Any]]): Active injects/events.\n    history (List[str]): Log of events.\n    game_over (bool): Whether the simulation has ended.\n    score (Dict[str, float]): Final performance metrics.",
      "bases": [
        "TypedDict"
      ],
      "lineno": 664
    },
    {
      "id": 5179,
      "label": "init_risk_state()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Initializes the Risk Assessment State.",
      "args": [
        "ticker",
        "intent"
      ],
      "lineno": 460
    },
    {
      "id": 5180,
      "label": "init_snc_state()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Initializes the SNC Analysis State.",
      "args": [
        "obligor_id",
        "syndicate_data",
        "financials"
      ],
      "lineno": 475
    },
    {
      "id": 5181,
      "label": "init_sentiment_state()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Initializes the Market Sentiment State.",
      "args": [
        "ticker",
        "sector"
      ],
      "lineno": 492
    },
    {
      "id": 5182,
      "label": "init_esg_state()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Initializes the ESG Analysis State.",
      "args": [
        "company",
        "sector"
      ],
      "lineno": 509
    },
    {
      "id": 5183,
      "label": "init_compliance_state()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Initializes the Compliance State.",
      "args": [
        "entity",
        "jurisdiction"
      ],
      "lineno": 527
    },
    {
      "id": 5184,
      "label": "init_quantum_state()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Initializes the Quantum Risk State.",
      "args": [
        "portfolio_id",
        "risk_factors"
      ],
      "lineno": 543
    },
    {
      "id": 5185,
      "label": "init_crisis_state()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Initializes the Crisis Simulation State.",
      "args": [
        "scenario",
        "portfolio"
      ],
      "lineno": 559
    },
    {
      "id": 5186,
      "label": "init_reflector_state()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Initializes the Reflector State.",
      "args": [
        "content",
        "context"
      ],
      "lineno": 579
    },
    {
      "id": 5187,
      "label": "init_omniscient_state()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Initializes the Omniscient State (v26.0).",
      "args": [
        "ticker"
      ],
      "lineno": 593
    },
    {
      "id": 5188,
      "label": "init_surveillance_state()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Initializes the Surveillance State.",
      "args": [
        "sector"
      ],
      "lineno": 650
    },
    {
      "id": 5189,
      "label": "init_double_crisis_state()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Initializes the Double Crisis Simulation State.",
      "args": [],
      "lineno": 696
    },
    {
      "id": 5190,
      "label": "esg_graph.py",
      "group": "core",
      "title": "core/engine/esg_graph.py",
      "value": 16.728,
      "path": "core/engine/esg_graph.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5191,
      "label": "mock_analyze_env()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "company",
        "sector"
      ],
      "lineno": 39
    },
    {
      "id": 5192,
      "label": "mock_analyze_social()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "company"
      ],
      "lineno": 49
    },
    {
      "id": 5193,
      "label": "mock_analyze_gov()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "company"
      ],
      "lineno": 53
    },
    {
      "id": 5194,
      "label": "mock_check_controversies()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "company"
      ],
      "lineno": 57
    },
    {
      "id": 5195,
      "label": "analyze_env_node()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "state"
      ],
      "lineno": 66
    },
    {
      "id": 5196,
      "label": "analyze_social_node()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "state"
      ],
      "lineno": 75
    },
    {
      "id": 5197,
      "label": "analyze_gov_node()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "state"
      ],
      "lineno": 84
    },
    {
      "id": 5198,
      "label": "aggregate_esg_node()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "state"
      ],
      "lineno": 93
    },
    {
      "id": 5199,
      "label": "critique_esg_node()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "state"
      ],
      "lineno": 120
    },
    {
      "id": 5200,
      "label": "revise_esg_node()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "state"
      ],
      "lineno": 146
    },
    {
      "id": 5201,
      "label": "should_continue_esg()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "state"
      ],
      "lineno": 164
    },
    {
      "id": 5202,
      "label": "build_esg_graph()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 172
    },
    {
      "id": 5203,
      "label": "__init__.py",
      "group": "core",
      "title": "core/engine/__init__.py",
      "value": 10.96,
      "path": "core/engine/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5204,
      "label": "crisis_simulation_graph.py",
      "group": "core",
      "title": "core/engine/crisis_simulation_graph.py",
      "value": 19.256,
      "path": "core/engine/crisis_simulation_graph.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5205,
      "label": "mock_decompose_scenario()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Parses natural language scenario into quantitative shocks.",
      "args": [
        "scenario"
      ],
      "lineno": 30
    },
    {
      "id": 5206,
      "label": "derive_sector_shocks()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Maps scenario keywords to specific sector shocks.",
      "args": [
        "scenario"
      ],
      "lineno": 48
    },
    {
      "id": 5207,
      "label": "decompose_node()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "state"
      ],
      "lineno": 72
    },
    {
      "id": 5208,
      "label": "simulate_direct_node()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "state"
      ],
      "lineno": 84
    },
    {
      "id": 5209,
      "label": "simulate_cascade_node()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "state"
      ],
      "lineno": 136
    },
    {
      "id": 5210,
      "label": "critique_simulation_node()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "state"
      ],
      "lineno": 158
    },
    {
      "id": 5211,
      "label": "refine_node()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "state"
      ],
      "lineno": 187
    },
    {
      "id": 5212,
      "label": "generate_report_node()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "state"
      ],
      "lineno": 204
    },
    {
      "id": 5213,
      "label": "should_continue_crisis()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "state"
      ],
      "lineno": 226
    },
    {
      "id": 5214,
      "label": "build_crisis_graph()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 234
    },
    {
      "id": 5215,
      "label": "system2_graph.py",
      "group": "core",
      "title": "core/engine/system2_graph.py",
      "value": 12.24,
      "path": "core/engine/system2_graph.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5216,
      "label": "route_validation_feedback()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Conditional Edge Router:\nDecides whether to loop back for another DCF generation or finalize the graph.",
      "args": [
        "state"
      ],
      "lineno": 8
    },
    {
      "id": 5217,
      "label": "build_system2_graph()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Constructs the cyclic \"Neuro-Symbolic Graph\" for financial modeling.\nReturns the compiled LangGraph application.",
      "args": [],
      "lineno": 30
    },
    {
      "id": 5218,
      "label": "upgrade_manager.py",
      "group": "core",
      "title": "core/engine/upgrade_manager.py",
      "value": 14.356,
      "path": "core/engine/upgrade_manager.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5219,
      "label": "UpgradeManager",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Orchestrates the 7-phase daily upgrade swarm based on the target list.",
      "bases": [],
      "lineno": 30
    },
    {
      "id": 5220,
      "label": "forecasting_engine.py",
      "group": "core",
      "title": "core/engine/forecasting_engine.py",
      "value": 14.327,
      "path": "core/engine/forecasting_engine.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5221,
      "label": "ForecastingEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Provides forward-looking probabilistic projections using Monte Carlo simulations.\nGenerates 'Confidence Bands' (Fan Charts) for risk visualization.",
      "bases": [],
      "lineno": 6
    },
    {
      "id": 5222,
      "label": "live_mock_engine.py",
      "group": "core",
      "title": "core/engine/live_mock_engine.py",
      "value": 24.397,
      "path": "core/engine/live_mock_engine.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5223,
      "label": "LiveMockEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A simulation engine that loads seed data and generates infinite,\nevolving market signals to mimic a live runtime environment.",
      "bases": [
        "EngineInterface"
      ],
      "lineno": 12
    },
    {
      "id": 5224,
      "label": "live_seed_data.json",
      "group": "data",
      "title": "core/engine/live_seed_data.json",
      "value": 11.5,
      "path": "core/engine/live_seed_data.json",
      "level": "file",
      "preview": "{\n  \"market_data\": {\n    \"indices\": {\n      \"SPX\": {\n        \"price\": 5842.1,\n        \"change_percent\": 0.45,\n        \"volatility\": 0.12\n      },\n      \"NDX\": {\n        \"price\": 20105.3,\n        \"change_percent\": 0.88,\n        \"volatility\": 0.18\n      },\n      \"VIX\": {\n        \"price\": 14.2,\n        \"change_percent\": -2.1,\n        \"volatility\": 0.05\n      }\n    },\n    \"sectors\": {\n      \"Technology\": {\n        \"sentiment\": 0.8,\n        \"trend\": \"bullish\"\n      },\n      \"Energy\": {\n        \"senti..."
    },
    {
      "id": 5225,
      "label": "deep_dive_graph.py",
      "group": "core",
      "title": "core/engine/deep_dive_graph.py",
      "value": 20.671,
      "path": "core/engine/deep_dive_graph.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5226,
      "label": "fetch_financial_context()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Simulates fetching diverse datasets from a data lake (SNC, Market, Fundamentals).",
      "args": [
        "ticker"
      ],
      "lineno": 34
    },
    {
      "id": 5227,
      "label": "entity_resolution_node()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Phase 1: Entity, Ecosystem & Management.",
      "args": [
        "state"
      ],
      "lineno": 75
    },
    {
      "id": 5228,
      "label": "deep_fundamental_node()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Phase 2: Deep Fundamental & Valuation.",
      "args": [
        "state"
      ],
      "lineno": 107
    },
    {
      "id": 5229,
      "label": "credit_snc_node()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Phase 3: Credit, Covenants & SNC Ratings.",
      "args": [
        "state"
      ],
      "lineno": 160
    },
    {
      "id": 5230,
      "label": "risk_simulation_node()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Phase 4: Risk, Simulation & Quantum Modeling.",
      "args": [
        "state"
      ],
      "lineno": 208
    },
    {
      "id": 5231,
      "label": "strategic_synthesis_node()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Phase 5: Synthesis, Conviction & Strategy.",
      "args": [
        "state"
      ],
      "lineno": 253
    },
    {
      "id": 5232,
      "label": "build_deep_dive_graph()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 304
    },
    {
      "id": 5233,
      "label": "meta_orchestrator.py",
      "group": "core",
      "title": "core/engine/meta_orchestrator.py",
      "value": 37.221000000000004,
      "path": "core/engine/meta_orchestrator.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5234,
      "label": "MetaOrchestrator",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 72
    },
    {
      "id": 5235,
      "label": "snc_graph.py",
      "group": "core",
      "title": "core/engine/snc_graph.py",
      "value": 21.098,
      "path": "core/engine/snc_graph.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5236,
      "label": "build_snc_team_graph()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 269
    },
    {
      "id": 5237,
      "label": "market_sentiment_graph.py",
      "group": "core",
      "title": "core/engine/market_sentiment_graph.py",
      "value": 15.934000000000001,
      "path": "core/engine/market_sentiment_graph.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5238,
      "label": "_mock_fetch_news()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Simulates fetching news from an API.",
      "args": [
        "ticker"
      ],
      "lineno": 28
    },
    {
      "id": 5239,
      "label": "ingest_news_node()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Node: Ingest News\nFetches latest headlines and social signals.",
      "args": [
        "state"
      ],
      "lineno": 43
    },
    {
      "id": 5240,
      "label": "analyze_sentiment_node()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Node: Analyze Sentiment\nCalculates aggregate score and identifies drivers.",
      "args": [
        "state"
      ],
      "lineno": 60
    },
    {
      "id": 5241,
      "label": "kg_cross_reference_node()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Node: KG Cross Reference\nChecks the Unified Knowledge Graph for related entities that might be affected.\n(e.g., If Apple has supply chain issues, check 'TechnologySector').",
      "args": [
        "state"
      ],
      "lineno": 93
    },
    {
      "id": 5242,
      "label": "draft_alert_node()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Node: Draft Alert\nSynthesizes findings into a report and sets alert level.",
      "args": [
        "state"
      ],
      "lineno": 119
    },
    {
      "id": 5243,
      "label": "should_continue()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "state"
      ],
      "lineno": 155
    },
    {
      "id": 5244,
      "label": "build_sentiment_graph()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 164
    },
    {
      "id": 5245,
      "label": "hil_validation_node.py",
      "group": "core",
      "title": "core/engine/hil_validation_node.py",
      "value": 12.53,
      "path": "core/engine/hil_validation_node.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5246,
      "label": "scenario_engine.py",
      "group": "core",
      "title": "core/engine/scenario_engine.py",
      "value": 12.727,
      "path": "core/engine/scenario_engine.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5247,
      "label": "ScenarioEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Simulates historical market conditions by replaying pre-defined scenario datasets.",
      "bases": [],
      "lineno": 6
    },
    {
      "id": 5248,
      "label": "valuation_utils.py",
      "group": "core",
      "title": "core/engine/valuation_utils.py",
      "value": 14.166,
      "path": "core/engine/valuation_utils.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5249,
      "label": "calculate_dcf()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Performs a simplified Discounted Cash Flow (DCF) analysis.\n\nArgs:\n    financials: Dict containing 'fcf' (Free Cash Flow), 'growth_rate', 'beta'.\n    risk_free_rate: The current risk-free rate (e.g., 10y Treasury).\n    scenario: Optional dict for Scenario Injection (e.g., {'growth_rate': 0.02, 'market_risk_premium': 0.08})\n\nReturns:\n    Dict with 'wacc', 'terminal_growth', 'intrinsic_value', 'share_price'.",
      "args": [
        "financials",
        "risk_free_rate",
        "scenario"
      ],
      "lineno": 7
    },
    {
      "id": 5250,
      "label": "calculate_multiples()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Performs Relative Valuation using trading multiples.",
      "args": [
        "financials",
        "peer_group"
      ],
      "lineno": 80
    },
    {
      "id": 5251,
      "label": "get_price_targets()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Generates Bull, Base, and Bear case price targets.",
      "args": [
        "intrinsic_price",
        "volatility"
      ],
      "lineno": 105
    },
    {
      "id": 5252,
      "label": "icat.py",
      "group": "core",
      "title": "core/engine/icat.py",
      "value": 30.589,
      "path": "core/engine/icat.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5253,
      "label": "ICATEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "ICAT Engine (Ingest, Clean, Analyze, Transform) for Institutional Credit Assessment.\nSupports LBO modeling, Credit Risk metrics (PD, LGD, LTV, DSCR), and Valuation (DCF, EV).",
      "bases": [],
      "lineno": 22
    },
    {
      "id": 5254,
      "label": "planner.py",
      "group": "core",
      "title": "core/engine/planner.py",
      "value": 11.756,
      "path": "core/engine/planner.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5255,
      "label": "NeuroSymbolicPlanner",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Deconstructs queries into verifiable symbolic plans using Knowledge Graph paths.",
      "bases": [],
      "lineno": 5
    },
    {
      "id": 5256,
      "label": "agent_adapters.py",
      "group": "core",
      "title": "core/engine/agent_adapters.py",
      "value": 18.948999999999998,
      "path": "core/engine/agent_adapters.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5257,
      "label": "V23DataRetrieverAdapter",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Adapts DataRetrievalAgent logic for v23.\nRemoves dependencies on Semantic Kernel/AsyncAgentBase where not needed.",
      "bases": [],
      "lineno": 31
    },
    {
      "id": 5258,
      "label": "V23RiskAssessorAdapter",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Adapts RiskAssessmentAgent for v23.",
      "bases": [],
      "lineno": 165
    },
    {
      "id": 5259,
      "label": "map_dra_to_raa()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Maps DataRetrievalAgent output to RiskAssessmentAgent input.",
      "args": [
        "financials"
      ],
      "lineno": 187
    },
    {
      "id": 5260,
      "label": "reflector_graph.py",
      "group": "core",
      "title": "core/engine/reflector_graph.py",
      "value": 13.072,
      "path": "core/engine/reflector_graph.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5261,
      "label": "mock_analyze_content()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "content"
      ],
      "lineno": 30
    },
    {
      "id": 5262,
      "label": "mock_refine_content()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "content",
        "notes"
      ],
      "lineno": 45
    },
    {
      "id": 5263,
      "label": "analyze_node()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "state"
      ],
      "lineno": 51
    },
    {
      "id": 5264,
      "label": "refine_node()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "state"
      ],
      "lineno": 65
    },
    {
      "id": 5265,
      "label": "should_continue_reflection()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "state"
      ],
      "lineno": 79
    },
    {
      "id": 5266,
      "label": "build_reflector_graph()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 87
    },
    {
      "id": 5267,
      "label": "cyclical_reasoning_graph.py",
      "group": "core",
      "title": "core/engine/cyclical_reasoning_graph.py",
      "value": 21.849,
      "path": "core/engine/cyclical_reasoning_graph.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5268,
      "label": "map_dra_to_raa()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Maps DataRetrievalAgent output to RiskAssessmentAgent input.",
      "args": [
        "financials"
      ],
      "lineno": 46
    },
    {
      "id": 5269,
      "label": "retrieve_data_node()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Node: Retrieve Data\nCalls ToolRegistry to fetch LIVE financials.\nApplies Conviction Scoring.",
      "args": [
        "state"
      ],
      "lineno": 94
    },
    {
      "id": 5270,
      "label": "generate_draft_node()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Node: Generate Draft\nCalls RiskAssessmentAgent to calculate risk.",
      "args": [
        "state"
      ],
      "lineno": 151
    },
    {
      "id": 5271,
      "label": "critique_node()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Node: Critique (Enhanced with APEX Engine and Self-Reflection Agent)\nUpdated for v24: Uses RiskOfficerPersona (Prompt-as-Code).",
      "args": [
        "state"
      ],
      "lineno": 199
    },
    {
      "id": 5272,
      "label": "correction_node()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Node: Correction",
      "args": [
        "state"
      ],
      "lineno": 282
    },
    {
      "id": 5273,
      "label": "human_review_node()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "state"
      ],
      "lineno": 304
    },
    {
      "id": 5274,
      "label": "should_continue()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "state"
      ],
      "lineno": 313
    },
    {
      "id": 5275,
      "label": "build_cyclical_reasoning_graph()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 329
    },
    {
      "id": 5276,
      "label": "graph_cache.py",
      "group": "core",
      "title": "core/engine/graph_cache.py",
      "value": 11.222,
      "path": "core/engine/graph_cache.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5277,
      "label": "GraphCache",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Thread-safe Singleton Cache for the Unified Knowledge Graph.\nEnsures the graph is loaded only once per process.",
      "bases": [],
      "lineno": 7
    },
    {
      "id": 5278,
      "label": "entity_utils.py",
      "group": "core",
      "title": "core/engine/entity_utils.py",
      "value": 10.895,
      "path": "core/engine/entity_utils.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5279,
      "label": "assess_management()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Mock assessment of management quality.",
      "args": [
        "ticker"
      ],
      "lineno": 7
    },
    {
      "id": 5280,
      "label": "assess_competitive_position()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Mock assessment of Moat and Tech Risk.",
      "args": [
        "ticker",
        "sector"
      ],
      "lineno": 19
    },
    {
      "id": 5281,
      "label": "conviction_manager.py",
      "group": "core",
      "title": "core/engine/conviction_manager.py",
      "value": 11.56,
      "path": "core/engine/conviction_manager.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5282,
      "label": "ConvictionManager",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Tracks and manages the 'Conviction Score' of various agents over time.\nSimulates a 'Reputation System' where agents gain/lose conviction based on consensus alignment.",
      "bases": [],
      "lineno": 4
    },
    {
      "id": 5283,
      "label": "index.html",
      "group": "ui",
      "title": "core/engine/index.html",
      "value": 34.765,
      "path": "core/engine/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5284,
      "label": "cognitive_harness.py",
      "group": "core",
      "title": "core/engine/cognitive_harness.py",
      "value": 11.235,
      "path": "core/engine/cognitive_harness.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5285,
      "label": "CognitiveHarness",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Bridge between System 1 real-time swarms and System 2 deep reasoning.\nEvaluates thresholds and triggers System 2 escalation.",
      "bases": [],
      "lineno": 6
    },
    {
      "id": 5286,
      "label": "risk_consensus_engine.py",
      "group": "core",
      "title": "core/engine/risk_consensus_engine.py",
      "value": 14.772,
      "path": "core/engine/risk_consensus_engine.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5287,
      "label": "ConsensusMetric",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 5
    },
    {
      "id": 5288,
      "label": "RiskConsensusEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Mathematical Core for Agentic Conviction.\nImplements the formula: C(x) = alpha * I(agree) + beta * conf(strat) - gamma * div(reg, strat)\nGenerates a 'Risk Dialogue' simulating the debate between agents.",
      "bases": [],
      "lineno": 12
    },
    {
      "id": 5289,
      "label": "sector_impact_engine.py",
      "group": "core",
      "title": "core/engine/sector_impact_engine.py",
      "value": 21.619999999999997,
      "path": "core/engine/sector_impact_engine.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5290,
      "label": "SectorImpactEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Simulates a \"Consensus\" by aggregating agent views on a portfolio\nagainst a live market backdrop.",
      "bases": [],
      "lineno": 8
    },
    {
      "id": 5291,
      "label": "bsl_generator.py",
      "group": "core",
      "title": "core/engine/bsl_generator.py",
      "value": 11.942,
      "path": "core/engine/bsl_generator.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5292,
      "label": "BSLPortfolioGenerator",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Generates a simulated Broadly Syndicated Loan (BSL) portfolio\nrepresenting the \"Market\" for consensus analysis.",
      "bases": [],
      "lineno": 4
    },
    {
      "id": 5293,
      "label": "dream_cycle.py",
      "group": "core",
      "title": "core/engine/dream_cycle.py",
      "value": 16.464,
      "path": "core/engine/dream_cycle.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5294,
      "label": "DreamEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Project OMEGA: Pillar 4 - The Dreaming Mind.\nRuns Nocturnal Adversarial Simulations (NAS) when the system is idle.\nEnhanced with Probability Distribution Models (v25.1).",
      "bases": [],
      "lineno": 15
    },
    {
      "id": 5295,
      "label": "README.md",
      "group": "doc",
      "title": "core/engine/README.md",
      "value": 12.097999999999999,
      "path": "core/engine/README.md",
      "level": "file",
      "preview": "# Adam System 2: The Reasoning Engine\n\nThe `core/engine/` directory contains the cognitive architecture of Adam v26.0. Unlike traditional \"Chain of Thought\" systems that are linear, this engine uses a **Cyclical, Graph-Based** approach to reasoning.\n\n## \ud83e\udde0 Key Components\n\n### 1. Neuro-Symbolic Planner (`neuro_symbolic_planner.py`)\n**The Architect.**\n*   **Role:** Decomposes a high-level user query (e.g., \"Analyze Apple's credit risk\") into a Directed Acyclic Graph (DAG) of executable tasks.\n*   **Logic:** It uses a \"Symbolic\" understanding of available tools (Agents) and a \"Neural\" (LLM) intuition to connect them.\n*   **Output:** A `TaskGraph` that defines dependencies (e.g., \"Must fetch 10-K before calculating EBITDA\").\n\n### 2. Meta Orchestrator (`meta_orchestrator.py`)\n**The Router.**\n*   **Role:** The entry point for all queries. It decides the \"Depth of Thought\" required.\n*   **Path A (Fast):** Routes to `core/system/v22_async` (Swarm) for simple lookups.\n*   **Path B (Deep):** Rout"
    },
    {
      "id": 5296,
      "label": "consensus_engine.py",
      "group": "core",
      "title": "core/engine/consensus_engine.py",
      "value": 19.425,
      "path": "core/engine/consensus_engine.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5297,
      "label": "ConsensusEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Algorithmic Arbitrator for resolving conflicting Agent outputs.\nEvaluates 'Bullish' vs 'Bearish' (or similar) outputs from multiple agents\nusing weighted confidence scores based on risk profiles.\nEscalates to Human-In-The-Loop (HITL) on high-conviction dealocks.\nIncludes persistent file logging and narrative logger injection.",
      "bases": [],
      "lineno": 15
    },
    {
      "id": 5298,
      "label": "unified_knowledge_graph.py",
      "group": "core",
      "title": "core/engine/unified_knowledge_graph.py",
      "value": 30.725,
      "path": "core/engine/unified_knowledge_graph.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5299,
      "label": "UnifiedKnowledgeGraph",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 42
    },
    {
      "id": 5300,
      "label": "consensus_engine_v2.py",
      "group": "core",
      "title": "core/engine/consensus_engine_v2.py",
      "value": 22.341,
      "path": "core/engine/consensus_engine_v2.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5301,
      "label": "ConsensusEngineV2",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Protocol: ADAM-V-NEXT\nVerified by Jules.\n\nThe ConsensusEngineV2 analyzes the persistent SwarmMemory (MemoryMatrix) to generate\nhigh-level 'Strategic Directives' (Bullish/Bearish/Neutral) and actionable plans.\nIt synthesizes a 'House View' that drives the strategic command dashboard.",
      "bases": [],
      "lineno": 14
    },
    {
      "id": 5302,
      "label": "mock_llm_generator.py",
      "group": "core",
      "title": "core/engine/mock_llm_generator.py",
      "value": 13.674,
      "path": "core/engine/mock_llm_generator.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5303,
      "label": "MockLLMGenerator",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Simulates a high-fidelity LLM response for financial crisis scenarios.\nGenerates \"High Conviction\" insights based on asset attributes.",
      "bases": [],
      "lineno": 4
    },
    {
      "id": 5304,
      "label": "neuro_symbolic_planner.py",
      "group": "core",
      "title": "core/engine/neuro_symbolic_planner.py",
      "value": 30.535,
      "path": "core/engine/neuro_symbolic_planner.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5305,
      "label": "PlannerIntent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "Enum"
      ],
      "lineno": 17
    },
    {
      "id": 5306,
      "label": "NeuroSymbolicPlanner",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Implements the Plan-on-Graph (PoG) framework for verifiable, grounded planning.\n\nBridge Pattern:\n- Symbolic Side: Uses NetworkX/Neo4j to find valid reasoning paths.\n- Neural Side: Uses LLMs (or semantic emulation) to parse unstructured requests into directed graphs.",
      "bases": [],
      "lineno": 23
    },
    {
      "id": 5307,
      "label": "regulatory_compliance_graph.py",
      "group": "core",
      "title": "core/engine/regulatory_compliance_graph.py",
      "value": 16.407,
      "path": "core/engine/regulatory_compliance_graph.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5308,
      "label": "mock_get_regulations()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "jurisdiction"
      ],
      "lineno": 39
    },
    {
      "id": 5309,
      "label": "mock_check_violation_logic()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "entity",
        "reg"
      ],
      "lineno": 48
    },
    {
      "id": 5310,
      "label": "identify_jurisdiction_node()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "state"
      ],
      "lineno": 57
    },
    {
      "id": 5311,
      "label": "fetch_regulations_node()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "state"
      ],
      "lineno": 67
    },
    {
      "id": 5312,
      "label": "check_compliance_node()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "state"
      ],
      "lineno": 76
    },
    {
      "id": 5313,
      "label": "generate_report_node()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "state"
      ],
      "lineno": 95
    },
    {
      "id": 5314,
      "label": "critique_compliance_node()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "state"
      ],
      "lineno": 114
    },
    {
      "id": 5315,
      "label": "revise_compliance_node()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "state"
      ],
      "lineno": 138
    },
    {
      "id": 5316,
      "label": "should_continue_compliance()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "state"
      ],
      "lineno": 156
    },
    {
      "id": 5317,
      "label": "build_compliance_graph()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 164
    },
    {
      "id": 5318,
      "label": "surveillance_graph.py",
      "group": "core",
      "title": "core/engine/surveillance_graph.py",
      "value": 19.375999999999998,
      "path": "core/engine/surveillance_graph.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5319,
      "label": "search_market_node()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Node: Search Market\nExecutes search queries defined in the prompt.",
      "args": [
        "state"
      ],
      "lineno": 30
    },
    {
      "id": 5320,
      "label": "identify_candidates_node()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Node: Identify Candidates\nParses search results to identify potential names.",
      "args": [
        "state"
      ],
      "lineno": 86
    },
    {
      "id": 5321,
      "label": "analyze_zombie_status_node()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Node: Analyze Zombie Status\nChecks ICR and Debt data for identified candidates using LLM knowledge.",
      "args": [
        "state"
      ],
      "lineno": 131
    },
    {
      "id": 5322,
      "label": "format_report_node()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Node: Format Report\nCompiles the findings into the requested table format.",
      "args": [
        "state"
      ],
      "lineno": 183
    },
    {
      "id": 5323,
      "label": "build_surveillance_graph()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 208
    },
    {
      "id": 5324,
      "label": "financial_validation_node.py",
      "group": "core",
      "title": "core/engine/nodes/financial_validation_node.py",
      "value": 12.052,
      "path": "core/engine/nodes/financial_validation_node.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5325,
      "label": "dcf_generator_node.py",
      "group": "core",
      "title": "core/engine/nodes/dcf_generator_node.py",
      "value": 11.552,
      "path": "core/engine/nodes/dcf_generator_node.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5326,
      "label": "pheromone_board.py",
      "group": "core",
      "title": "core/engine/swarm/pheromone_board.py",
      "value": 12.913,
      "path": "core/engine/swarm/pheromone_board.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5327,
      "label": "Pheromone",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 18
    },
    {
      "id": 5328,
      "label": "PheromoneBoard",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 26
    },
    {
      "id": 5329,
      "label": "neuro_worker.py",
      "group": "core",
      "title": "core/engine/swarm/neuro_worker.py",
      "value": 15.7,
      "path": "core/engine/swarm/neuro_worker.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5330,
      "label": "NeuroQuantumWorker",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Swarm Worker specialized in running Neuro-Quantum simulations.\nIt builds Liquid Neural Networks, overlays deterministic scripts,\nand returns probabilistic state evolutions.\n\nUpdated to support 'TASK_TRAIN_RESERVOIR' using live prompt sets.",
      "bases": [
        "SwarmWorker"
      ],
      "lineno": 14
    },
    {
      "id": 5331,
      "label": "worker_node.py",
      "group": "core",
      "title": "core/engine/swarm/worker_node.py",
      "value": 18.557000000000002,
      "path": "core/engine/swarm/worker_node.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5332,
      "label": "SwarmWorker",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 27
    },
    {
      "id": 5333,
      "label": "AnalysisWorker",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "SwarmWorker"
      ],
      "lineno": 74
    },
    {
      "id": 5334,
      "label": "CoderWorker",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "SwarmWorker"
      ],
      "lineno": 91
    },
    {
      "id": 5335,
      "label": "ReviewerWorker",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "SwarmWorker"
      ],
      "lineno": 128
    },
    {
      "id": 5336,
      "label": "TesterWorker",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "SwarmWorker"
      ],
      "lineno": 157
    },
    {
      "id": 5337,
      "label": "SentinelWorker",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Credit Sentinel (System 1 -> System 2 Bridge).\nPassively monitors swarm outputs for high-risk anomalies.",
      "bases": [
        "SwarmWorker"
      ],
      "lineno": 178
    },
    {
      "id": 5338,
      "label": "hive_mind.py",
      "group": "core",
      "title": "core/engine/swarm/hive_mind.py",
      "value": 13.508,
      "path": "core/engine/swarm/hive_mind.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5339,
      "label": "HiveMind",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 16
    },
    {
      "id": 5340,
      "label": "index.html",
      "group": "ui",
      "title": "core/engine/swarm/index.html",
      "value": 16.313,
      "path": "core/engine/swarm/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5341,
      "label": "swarm_manager.py",
      "group": "core",
      "title": "core/engine/swarm/swarm_manager.py",
      "value": 16.092,
      "path": "core/engine/swarm/swarm_manager.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5342,
      "label": "SwarmManager",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The Central Orchestrator for the Adam Swarm Architecture.\nResponsible for lifecycle management, resource allocation, and \ninter-agent coordination for Market Mayhem and Financial Twin simulations.",
      "bases": [],
      "lineno": 14
    },
    {
      "id": 5343,
      "label": "entrypoint.py",
      "group": "core",
      "title": "core/engine/swarm/entrypoint.py",
      "value": 10.406,
      "path": "core/engine/swarm/entrypoint.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5344,
      "label": "graph_memory.py",
      "group": "core",
      "title": "core/engine/memory/graph_memory.py",
      "value": 14.359,
      "path": "core/engine/memory/graph_memory.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5345,
      "label": "GraphMemoryManager",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Manages entity relationship graphs using NetworkX.\nActs as an in-memory substitute for a Neo4j database, allowing us to map\nSystemic Risks and Supply Chain linkages dynamically.",
      "bases": [],
      "lineno": 7
    },
    {
      "id": 5346,
      "label": "vector_memory.py",
      "group": "core",
      "title": "core/engine/memory/vector_memory.py",
      "value": 13.335,
      "path": "core/engine/memory/vector_memory.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5347,
      "label": "VectorMemoryManager",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Manages semantic RAG storage and retrieval using ChromaDB.\nReplaces static flat JSON context injections.",
      "bases": [],
      "lineno": 8
    },
    {
      "id": 5348,
      "label": "trainer.py",
      "group": "core",
      "title": "core/oswm/trainer.py",
      "value": 13.296,
      "path": "core/oswm/trainer.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5349,
      "label": "OSWMTrainer",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 7
    },
    {
      "id": 5350,
      "label": "model.py",
      "group": "core",
      "title": "core/oswm/model.py",
      "value": 17.357,
      "path": "core/oswm/model.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5351,
      "label": "OSWMConfig",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 6
    },
    {
      "id": 5352,
      "label": "MLP",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 27
    },
    {
      "id": 5353,
      "label": "EncoderX",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Encodes [s, a].\n\"Encoder type Cat... Separately encode action and state\"",
      "bases": [],
      "lineno": 50
    },
    {
      "id": 5354,
      "label": "EncoderY",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Encodes [s', r].",
      "bases": [],
      "lineno": 75
    },
    {
      "id": 5355,
      "label": "DecoderY",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Decodes latent -> [s', r].\n\"Separately decode next state and reward\"\nDecoder depth 2 (Table 7).\nDecoder activation sigmoid.",
      "bases": [],
      "lineno": 92
    },
    {
      "id": 5356,
      "label": "OSWMTransformer",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 115
    },
    {
      "id": 5357,
      "label": "inference.py",
      "group": "core",
      "title": "core/oswm/inference.py",
      "value": 16.069,
      "path": "core/oswm/inference.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5358,
      "label": "OSWMInference",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Handles inference for the One-Shot World Model.",
      "bases": [],
      "lineno": 4
    },
    {
      "id": 5359,
      "label": "__init__.py",
      "group": "core",
      "title": "core/oswm/__init__.py",
      "value": 10.0,
      "path": "core/oswm/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5360,
      "label": "index.html",
      "group": "ui",
      "title": "core/oswm/index.html",
      "value": 15.814,
      "path": "core/oswm/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5361,
      "label": "priors.py",
      "group": "core",
      "title": "core/oswm/priors.py",
      "value": 20.542,
      "path": "core/oswm/priors.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5362,
      "label": "RandomMLP",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A single random MLP for one dimension of the state in one environment.",
      "bases": [],
      "lineno": 7
    },
    {
      "id": 5363,
      "label": "BatchedNNPrior",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Manages NNs for a batch of environments.",
      "bases": [],
      "lineno": 69
    },
    {
      "id": 5364,
      "label": "BatchedMomentumPrior",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 109
    },
    {
      "id": 5365,
      "label": "BatchedRewardPrior",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Generates rewards based on state transitions and actions.",
      "bases": [],
      "lineno": 168
    },
    {
      "id": 5366,
      "label": "PriorSampler",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 194
    },
    {
      "id": 5367,
      "label": "financial_data.py",
      "group": "core",
      "title": "core/tools/financial_data.py",
      "value": 13.624,
      "path": "core/tools/financial_data.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5368,
      "label": "FinancialToolkit",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A unified registry for live financial data.\nImplements 'Check-then-Fetch' caching to minimize API hits.",
      "bases": [],
      "lineno": 10
    },
    {
      "id": 5369,
      "label": "tool_registry.py",
      "group": "core",
      "title": "core/tools/tool_registry.py",
      "value": 15.783999999999999,
      "path": "core/tools/tool_registry.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5370,
      "label": "ToolRegistry",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Central registry for external tools (Financial APIs, Search, etc.).\nReplaces static mocks with live data fetching where possible.",
      "bases": [],
      "lineno": 18
    },
    {
      "id": 5371,
      "label": "base_tool.py",
      "group": "core",
      "title": "core/tools/base_tool.py",
      "value": 10.979,
      "path": "core/tools/base_tool.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5372,
      "label": "BaseTool",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Abstract base class for tools that an agent can use.",
      "bases": [
        "ABC"
      ],
      "lineno": 5
    },
    {
      "id": 5373,
      "label": "universal_ingestor_mcp.py",
      "group": "core",
      "title": "core/tools/universal_ingestor_mcp.py",
      "value": 12.043,
      "path": "core/tools/universal_ingestor_mcp.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5374,
      "label": "UniversalIngestorMCP",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseTool"
      ],
      "lineno": 8
    },
    {
      "id": 5375,
      "label": "gemini_tools.py",
      "group": "core",
      "title": "core/tools/gemini_tools.py",
      "value": 12.597,
      "path": "core/tools/gemini_tools.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5376,
      "label": "BaseGeminiTool",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Abstract base class for Gemini-compatible tools.",
      "bases": [
        "ABC"
      ],
      "lineno": 7
    },
    {
      "id": 5377,
      "label": "GoogleSearchTool",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Tool for performing Google Searches to ground the model.",
      "bases": [
        "BaseGeminiTool"
      ],
      "lineno": 36
    },
    {
      "id": 5378,
      "label": "FinancialCalculatorTool",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Tool for precise financial calculations.",
      "bases": [
        "BaseGeminiTool"
      ],
      "lineno": 57
    },
    {
      "id": 5379,
      "label": "index.html",
      "group": "ui",
      "title": "core/tools/index.html",
      "value": 17.143,
      "path": "core/tools/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5380,
      "label": "web_search_tool.py",
      "group": "core",
      "title": "core/tools/web_search_tool.py",
      "value": 14.527000000000001,
      "path": "core/tools/web_search_tool.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5381,
      "label": "WebSearchTool",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseTool"
      ],
      "lineno": 22
    },
    {
      "id": 5382,
      "label": "directory_manifest.jsonld",
      "group": "file",
      "title": "core/tools/directory_manifest.jsonld",
      "value": 10.431,
      "path": "core/tools/directory_manifest.jsonld",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5383,
      "label": "app.py",
      "group": "core",
      "title": "core/tools/mock_llm_service/app.py",
      "value": 40,
      "path": "core/tools/mock_llm_service/app.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5384,
      "label": "load_probability_map()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 99
    },
    {
      "id": 5385,
      "label": "substitute_placeholders()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "template_string",
        "prompt_text_lower",
        "entity_placeholders",
        "custom_subs"
      ],
      "lineno": 113
    },
    {
      "id": 5386,
      "label": "calculate_greek_sensitivities()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "prompt_text_lower",
        "probability_map_core"
      ],
      "lineno": 139
    },
    {
      "id": 5387,
      "label": "generate_core_adjacent_response()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "prompt_text_lower",
        "core_rule_obj",
        "prompt_words_freq",
        "all_rules"
      ],
      "lineno": 161
    },
    {
      "id": 5388,
      "label": "generate_scatterplot_response()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "prompt_words_freq",
        "greek_analysis_results"
      ],
      "lineno": 182
    },
    {
      "id": 5389,
      "label": "generate_random_walk_response()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "prompt_words_freq",
        "greek_analysis_results"
      ],
      "lineno": 208
    },
    {
      "id": 5390,
      "label": "generate_dark_forest_response()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "prompt_words_freq",
        "greek_analysis_results"
      ],
      "lineno": 240
    },
    {
      "id": 5391,
      "label": "mock_complete()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 256
    },
    {
      "id": 5392,
      "label": "requirements.txt",
      "group": "doc",
      "title": "core/tools/mock_llm_service/requirements.txt",
      "value": 10.006,
      "path": "core/tools/mock_llm_service/requirements.txt",
      "level": "file",
      "preview": "Flask\n"
    },
    {
      "id": 5393,
      "label": "index.html",
      "group": "ui",
      "title": "core/tools/mock_llm_service/index.html",
      "value": 17.066,
      "path": "core/tools/mock_llm_service/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5394,
      "label": "README.md",
      "group": "doc",
      "title": "core/tools/mock_llm_service/README.md",
      "value": 11.41,
      "path": "core/tools/mock_llm_service/README.md",
      "level": "file",
      "preview": "# Mock LLM Service for Adam Chatbot Simulation\n\nThis service simulates an LLM API endpoint for development and testing of the Adam system, particularly the command-line chatbot (`scripts/run_chatbot.py`). It uses a rule-based \"Reference Probability Map\" to generate contextual responses.\n\n## Setup\n\n1.  Navigate to this directory:\n    ```bash\n    cd tools/mock_llm_service\n    ```\n2.  Create a Python virtual environment:\n    ```bash\n    python -m venv venv\n    ```\n3.  Activate the virtual environment:\n    *   On macOS/Linux:\n        ```bash\n        source venv/bin/activate\n        ```\n    *   On Windows:\n        ```bash\n        venv\\Scripts\\activate\n        ```\n4.  Install dependencies:\n    ```bash\n    pip install -r requirements.txt\n    ```\n\n## Running the Service\n\nEnsure your virtual environment is activated. Then, run the Flask application:\n```bash\npython app.py\n```\nThe service will start by default on `http://localhost:5001`. You should see output indicating it's running, similar to:\n"
    },
    {
      "id": 5395,
      "label": "PROBABILITY_MAP_CORE.json",
      "group": "data",
      "title": "core/tools/mock_llm_service/data/PROBABILITY_MAP_CORE.json",
      "value": 11.907,
      "path": "core/tools/mock_llm_service/data/PROBABILITY_MAP_CORE.json",
      "level": "file",
      "preview": "[\n  {\n    \"rule_name\": \"StockPriceIncreaseHighVolumeBullish\",\n    \"description\": \"Identifies a bullish signal for a stock.\",\n    \"theme\": \"Single Stock Analysis\",\n    \"keywords\": [\n      \"price_up\",\n      \"volume_high\"\n    ],\n    \"entity_placeholders\": [\n      \"stock_symbol\"\n    ],\n    \"negative_keywords\": [\n      \"rumor\"\n    ],\n    \"adam_principles_invoked\": [\n      \"Data-Driven Analysis\"\n    ],\n    \"conclusion_template\": \"Data for {stock_symbol} shows price increase on high volume, suggesting bullish momentum.\",\n    \"confidence\": 0.85\n  },\n  {\n    \"rule_name\": \"LowGDPGrowthStagnationConcern\",\n    \"description\": \"Addresses low GDP growth.\",\n    \"theme\": \"Macroeconomic Outlook\",\n    \"keywords\": [\n      \"gdp_low\",\n      \"weak_economy\"\n    ],\n    \"entity_placeholders\": [\n      \"gdp_growth_sim_value\"\n    ],\n    \"negative_keywords\": [\n      \"temporary_dip\"\n    ],\n    \"adam_principles_invoked\": [\n      \"Comprehensive Analysis\"\n    ],\n    \"conclusion_template\": \"Simulated low GDP growth at {gdp_growth_sim_value} signals potential stagnation.\",\n    \"confidence\": 0.8\n  }\n]\n..."
    },
    {
      "id": 5396,
      "label": "index.html",
      "group": "ui",
      "title": "core/tools/mock_llm_service/data/index.html",
      "value": 14.173,
      "path": "core/tools/mock_llm_service/data/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5397,
      "label": "train_dpo.py",
      "group": "core",
      "title": "core/training/train_dpo.py",
      "value": 11.935,
      "path": "core/training/train_dpo.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5398,
      "label": "train_dpo()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Fine-tunes the model using DPO (Direct Preference Optimization).\n\nArgs:\n    model_name: Base model identifier.\n    dataset_path: Path to the preference dataset (prompt, chosen, rejected).\n    output_dir: Where to save the adapter.",
      "args": [
        "model_name",
        "dataset_path",
        "output_dir",
        "epochs"
      ],
      "lineno": 21
    },
    {
      "id": 5399,
      "label": "index.html",
      "group": "ui",
      "title": "core/training/index.html",
      "value": 14.161999999999999,
      "path": "core/training/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5400,
      "label": "discovery.py",
      "group": "core",
      "title": "core/financial_data/discovery.py",
      "value": 12.333,
      "path": "core/financial_data/discovery.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5401,
      "label": "MarketDiscoveryAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Agent responsible for the 'Discovery Layer' of the Financial Framework.\nImplements 'Real Search Pull' using yfinance to dynamically find assets.",
      "bases": [],
      "lineno": 13
    },
    {
      "id": 5402,
      "label": "icat_schema.py",
      "group": "core",
      "title": "core/financial_data/icat_schema.py",
      "value": 15.423,
      "path": "core/financial_data/icat_schema.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5403,
      "label": "DebtTranche",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 6
    },
    {
      "id": 5404,
      "label": "EnvironmentContext",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 19
    },
    {
      "id": 5405,
      "label": "ForecastAssumptions",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 24
    },
    {
      "id": 5406,
      "label": "LBOParameters",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 33
    },
    {
      "id": 5407,
      "label": "LBOResult",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 41
    },
    {
      "id": 5408,
      "label": "CreditMetrics",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 50
    },
    {
      "id": 5409,
      "label": "ValuationMetrics",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 61
    },
    {
      "id": 5410,
      "label": "CarveOutParameters",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 69
    },
    {
      "id": 5411,
      "label": "ICATOutput",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 78
    },
    {
      "id": 5412,
      "label": "modeling_schema.py",
      "group": "core",
      "title": "core/financial_data/modeling_schema.py",
      "value": 14.987,
      "path": "core/financial_data/modeling_schema.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5413,
      "label": "ValuationMethod",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "str",
        "Enum"
      ],
      "lineno": 6
    },
    {
      "id": 5414,
      "label": "FinancialGlossary",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Definitions for key financial terms used in the modeling process.\nActs as a source of truth for the agent's reasoning.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 10
    },
    {
      "id": 5415,
      "label": "FinancialAssumptions",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Input assumptions for financial modeling.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 25
    },
    {
      "id": 5416,
      "label": "LBOAssumptions",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Input assumptions for Leveraged Buyout (LBO) modeling.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 37
    },
    {
      "id": 5417,
      "label": "LBOResult",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The output of an LBO model.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 55
    },
    {
      "id": 5418,
      "label": "SensitivityScenario",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 65
    },
    {
      "id": 5419,
      "label": "ValuationResult",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The output of a valuation model.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 71
    },
    {
      "id": 5420,
      "label": "DiscountedCashFlowModel",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Structured representation of a DCF analysis.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 84
    },
    {
      "id": 5421,
      "label": "LBOModel",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Structured representation of an LBO analysis.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 97
    },
    {
      "id": 5422,
      "label": "schema.py",
      "group": "core",
      "title": "core/financial_data/schema.py",
      "value": 11.567,
      "path": "core/financial_data/schema.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5423,
      "label": "MarketTicker",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Represents a financial instrument discovered in the market.\nAligns with 'Path A' strict typing requirements.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 7
    },
    {
      "id": 5424,
      "label": "TickerList",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 28
    },
    {
      "id": 5425,
      "label": "HistoricalPrice",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Represents a single candle of price data.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 32
    },
    {
      "id": 5426,
      "label": "realtime_pipe.py",
      "group": "core",
      "title": "core/financial_data/realtime_pipe.py",
      "value": 14.23,
      "path": "core/financial_data/realtime_pipe.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5427,
      "label": "RealTimePipe",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Abstract base class for real-time data ingestion.",
      "bases": [],
      "lineno": 12
    },
    {
      "id": 5428,
      "label": "MockRealTimePipe",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Simulates a real-time feed for testing.",
      "bases": [
        "RealTimePipe"
      ],
      "lineno": 95
    },
    {
      "id": 5429,
      "label": "__init__.py",
      "group": "core",
      "title": "core/financial_data/__init__.py",
      "value": 10.183,
      "path": "core/financial_data/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5430,
      "label": "lakehouse.py",
      "group": "core",
      "title": "core/financial_data/lakehouse.py",
      "value": 15.33,
      "path": "core/financial_data/lakehouse.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5431,
      "label": "DataLakehouse",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Manages the 'Gold Standard' static repository of market data.\nUses Apache Parquet for efficient, columnar storage with Hive partitioning.",
      "bases": [],
      "lineno": 13
    },
    {
      "id": 5432,
      "label": "index.html",
      "group": "ui",
      "title": "core/financial_data/index.html",
      "value": 18.704,
      "path": "core/financial_data/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5433,
      "label": "README.md",
      "group": "doc",
      "title": "core/financial_data/README.md",
      "value": 11.39,
      "path": "core/financial_data/README.md",
      "level": "file",
      "preview": "# Adam Financial Framework: Gold Standard Open Source Toolkit\n\n## Overview\nThis module implements the \"Gold Standard\" financial data architecture for the Adam system. It is designed to provide institutional-grade data engineering capabilities using open-source tools.\n\n## Core Components\n\n### 1. Discovery Layer (`discovery.py`)\nImplements the \"Real Search Pull\" mechanism using `yfinance.Search`.\n- **Dynamic Universe Discovery**: Moves beyond hard-coded watchlists.\n- **Semantic Search**: Allows scanning for categories (e.g., \"ESG ETF\", \"Emerging Markets\").\n\n### 2. Data Lakehouse (`lakehouse.py`)\nImplements a storage layer using Apache Parquet.\n- **Efficiency**: Columnar storage for fast retrieval.\n- **Persistence**: Static repository of market data, updated incrementally.\n- **Partitioning**: Organized by ticker and date.\n\n### 3. Schema (`schema.py`)\nPydantic models ensuring strict type safety and data validation for all market artifacts (Path A compliance).\n\n## Usage\n\n```python\nfrom core"
    },
    {
      "id": 5434,
      "label": "directory_manifest.jsonld",
      "group": "file",
      "title": "core/financial_data/directory_manifest.jsonld",
      "value": 10.857,
      "path": "core/financial_data/directory_manifest.jsonld",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5435,
      "label": "data_expander.py",
      "group": "core",
      "title": "core/v22_quantum_pipeline/data_expander.py",
      "value": 11.651,
      "path": "core/v22_quantum_pipeline/data_expander.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5436,
      "label": "expand_data()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Expands the training data using latent quantum tensors.\nFor each original example, it creates variations based on the latent tensors.",
      "args": [
        "data_payload",
        "latent_tensors"
      ],
      "lineno": 5
    },
    {
      "id": 5437,
      "label": "quantum_financial_synthesis.py",
      "group": "core",
      "title": "core/v22_quantum_pipeline/quantum_financial_synthesis.py",
      "value": 15.354,
      "path": "core/v22_quantum_pipeline/quantum_financial_synthesis.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5438,
      "label": "QuantumPortfolioOptimizer",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Simulates a quantum optimizer for finding the 'Ground State' (minimum risk portfolio)\nusing Imaginary Time Evolution (ITE) and Quantum Tunneling logic.",
      "bases": [],
      "lineno": 15
    },
    {
      "id": 5439,
      "label": "__init__.py",
      "group": "core",
      "title": "core/v22_quantum_pipeline/__init__.py",
      "value": 10.0,
      "path": "core/v22_quantum_pipeline/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5440,
      "label": "qmc_qiskit_poc.py",
      "group": "core",
      "title": "core/v22_quantum_pipeline/qmc_qiskit_poc.py",
      "value": 16.362000000000002,
      "path": "core/v22_quantum_pipeline/qmc_qiskit_poc.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5441,
      "label": "QuantumRiskEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Orchestrates Quantum Monte Carlo simulations for credit risk.\n\nArchitecture:\n    1. State Preparation: Encodes default probabilities (PD) into qubit amplitudes.\n    2. Operator A: The unitary operator representing the probabilistic model.\n    3. Estimation: Uses Quantum Amplitude Estimation (QAE) logic (approximated here via sampling).",
      "bases": [],
      "lineno": 40
    },
    {
      "id": 5442,
      "label": "qmc_engine.py",
      "group": "core",
      "title": "core/v22_quantum_pipeline/qmc_engine.py",
      "value": 15.118,
      "path": "core/v22_quantum_pipeline/qmc_engine.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5443,
      "label": "QuantumMonteCarloEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "End-to-End Quantum Monte Carlo (QMC) Engine for Credit Risk.\n\nThis class implements the simulation logic described in the Matsakos-Nield framework (2024),\nsimulating stochastic processes (Merton Model) directly on quantum circuits.\n\nNote: In the absence of a real QPU, this class uses a classical simulator (numpy)\nto mimic the probabilistic outputs of the Quantum Amplitude Estimation (QAE) algorithm.",
      "bases": [],
      "lineno": 10
    },
    {
      "id": 5444,
      "label": "quantum_source.py",
      "group": "core",
      "title": "core/v22_quantum_pipeline/quantum_source.py",
      "value": 12.053,
      "path": "core/v22_quantum_pipeline/quantum_source.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5445,
      "label": "index.html",
      "group": "ui",
      "title": "core/v22_quantum_pipeline/index.html",
      "value": 17.176000000000002,
      "path": "core/v22_quantum_pipeline/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5446,
      "label": "async_loader.py",
      "group": "core",
      "title": "core/v22_quantum_pipeline/async_loader.py",
      "value": 12.417,
      "path": "core/v22_quantum_pipeline/async_loader.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5447,
      "label": "format_for_lora()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "example"
      ],
      "lineno": 46
    },
    {
      "id": 5448,
      "label": "directory_manifest.jsonld",
      "group": "file",
      "title": "core/v22_quantum_pipeline/directory_manifest.jsonld",
      "value": 10.806000000000001,
      "path": "core/v22_quantum_pipeline/directory_manifest.jsonld",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5449,
      "label": "generative_risk.py",
      "group": "core",
      "title": "core/vertical_risk_agent/generative_risk.py",
      "value": 30.314,
      "path": "core/vertical_risk_agent/generative_risk.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5450,
      "label": "MarketScenario",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Represents a generated market scenario for stress testing.\n\nFinancial Context:\nUsed in Monte Carlo VaR (Value at Risk) and CVaR (Conditional Value at Risk) calculations.\nEnsures that portfolio managers can visualize 'What-If' outcomes under specific regimes.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 53
    },
    {
      "id": 5451,
      "label": "JumpDiffusionParams",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Parameters for the Merton Jump-Diffusion Model.\n\nMathematical Context:\ndS_t = mu*S_t*dt + sigma*S_t*dW_t + S_t*dJ_t\nWhere dJ_t is a Poisson process describing 'Jumps' (shocks).",
      "bases": [
        "BaseModel"
      ],
      "lineno": 71
    },
    {
      "id": 5452,
      "label": "StatisticalEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The 'Bedrock' of the simulation, utilizing matrix decomposition techniques\nto enforce correlation structures across generated scenarios.\n\nWhy this matters:\nNaive Monte Carlo ignores correlations (copulas). If Tech stocks fall,\nCrypto likely falls too. A Cholesky decomposition enforces this 'Gaussian Copula'.",
      "bases": [],
      "lineno": 90
    },
    {
      "id": 5453,
      "label": "ConditionalVAE",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Neural Component for Generative Risk.\n\nBridge Pattern:\n- If PyTorch is available, instantiates a real C-VAE logic (simple version).\n- If not, falls back to a deterministic stub.\n\nGoal:\nLearn the non-linear manifold of market crashes that linear models (PCA/Cholesky) miss.",
      "bases": [],
      "lineno": 133
    },
    {
      "id": 5454,
      "label": "GenerativeRiskEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The ADAM v23 'APEX' Generative Risk Engine.\nFuses StatisticalEngine (Classical) with ConditionalVAE (Neural).",
      "bases": [],
      "lineno": 192
    },
    {
      "id": 5455,
      "label": "StochasticRiskEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Extends APEX engine with Merton Jump-Diffusion models.\nKept for compatibility and advanced stochastic capabilities.",
      "bases": [
        "GenerativeRiskEngine"
      ],
      "lineno": 372
    },
    {
      "id": 5456,
      "label": "HybridRiskEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The Ultimate Apex Engine (v23.5+).\nCombines Generative Scenarios with Stochastic Path Simulation.\n\nUse Case:\n1. Generate a Macro Scenario (GenerativeRiskEngine).\n2. Use the macro factors to drive the drift/volatility of the Jump Diffusion (StochasticRiskEngine).",
      "bases": [
        "StochasticRiskEngine"
      ],
      "lineno": 436
    },
    {
      "id": 5457,
      "label": "state.py",
      "group": "core",
      "title": "core/vertical_risk_agent/state.py",
      "value": 14.145,
      "path": "core/vertical_risk_agent/state.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5458,
      "label": "BalanceSheet",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Structured Balance Sheet Data.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 8
    },
    {
      "id": 5459,
      "label": "IncomeStatement",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Structured Income Statement Data.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 18
    },
    {
      "id": 5460,
      "label": "CovenantDefinition",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Legal definition of a covenant.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 28
    },
    {
      "id": 5461,
      "label": "RiskFactor",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Defines a single dimension of the market risk hypercube.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 37
    },
    {
      "id": 5462,
      "label": "MarketScenario",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Represents a generated market scenario for stress testing.\nA single point in the high-dimensional risk manifold.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 45
    },
    {
      "id": 5463,
      "label": "InvestmentMemo",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The Final Output.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 61
    },
    {
      "id": 5464,
      "label": "VerticalRiskGraphState",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "State for the Credit Risk Vertical AI Agent.",
      "bases": [
        "TypedDict"
      ],
      "lineno": 73
    },
    {
      "id": 5465,
      "label": "index.html",
      "group": "ui",
      "title": "core/vertical_risk_agent/index.html",
      "value": 19.72,
      "path": "core/vertical_risk_agent/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5466,
      "label": "README.md",
      "group": "doc",
      "title": "core/vertical_risk_agent/README.md",
      "value": 12.385,
      "path": "core/vertical_risk_agent/README.md",
      "level": "file",
      "preview": "# Autonomous Due Diligence Agent (Vertical AI)\n\n## Overview\nThis repository contains a **System of Action** for Credit Risk analysis. It reduces LBO modeling time by 80% using recursive LangGraph workflows. Benchmarked at **94% accuracy** on FinanceBench, it features **Model Context Protocol (MCP)** integration for seamless connection to enterprise data rooms.\n\n## Architecture\n\nThe system utilizes a **Hierarchical Multi-Agent Supervisor** architecture, explicitly modeling the iterative nature of financial due diligence.\n\n```mermaid\ngraph TD\n    User((User Input)) --> Supervisor{Supervisor}\n    Supervisor -->|Financial Query| Quant[Quant Agent]\n    Supervisor -->|Legal Query| Legal[Legal Agent]\n    Supervisor -->|Market Query| Research[Market Agent]\n\n    Quant -->|Result| Critiquer{Critique Node}\n    Legal -->|Result| Critiquer\n\n    Critiquer -->|Pass| Supervisor\n    Critiquer -->|Fail/Retry| Quant\n\n    Supervisor -->|Draft Complete| Human[Human Approval]\n    Human -->|Approved| Output("
    },
    {
      "id": 5467,
      "label": "market.py",
      "group": "agent",
      "title": "core/vertical_risk_agent/agents/market.py",
      "value": 10.594,
      "path": "core/vertical_risk_agent/agents/market.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5468,
      "label": "MarketAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Specialized in web search and competitor analysis.",
      "bases": [],
      "lineno": 5
    },
    {
      "id": 5469,
      "label": "analyst.py",
      "group": "agent",
      "title": "core/vertical_risk_agent/agents/analyst.py",
      "value": 12.235,
      "path": "core/vertical_risk_agent/agents/analyst.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5470,
      "label": "QuantAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Specialized in extracting tabular data, running calculations, and analyzing Excel models.",
      "bases": [],
      "lineno": 5
    },
    {
      "id": 5471,
      "label": "legal.py",
      "group": "agent",
      "title": "core/vertical_risk_agent/agents/legal.py",
      "value": 11.684,
      "path": "core/vertical_risk_agent/agents/legal.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5472,
      "label": "LegalAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Specialized in RAG over long-context legal documents (Credit Agreements, Indentures).",
      "bases": [],
      "lineno": 5
    },
    {
      "id": 5473,
      "label": "supervisor.py",
      "group": "agent",
      "title": "core/vertical_risk_agent/agents/supervisor.py",
      "value": 15.716999999999999,
      "path": "core/vertical_risk_agent/agents/supervisor.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5474,
      "label": "supervisor_node()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "The Supervisor decides which agent to call next or if the process is done.",
      "args": [
        "state"
      ],
      "lineno": 53
    },
    {
      "id": 5475,
      "label": "route_supervisor()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Conditional logic to determine the next node.",
      "args": [
        "state"
      ],
      "lineno": 70
    },
    {
      "id": 5476,
      "label": "critique_node()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Checks for consistency between Quant and Legal.\nNow integrates the 4-Layered Evaluation & Verification Framework.",
      "args": [
        "state"
      ],
      "lineno": 87
    },
    {
      "id": 5477,
      "label": "human_approval_node()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Pauses for human sign-off.",
      "args": [
        "state"
      ],
      "lineno": 130
    },
    {
      "id": 5478,
      "label": "index.html",
      "group": "agent",
      "title": "core/vertical_risk_agent/agents/index.html",
      "value": 15.452,
      "path": "core/vertical_risk_agent/agents/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5479,
      "label": "main.py",
      "group": "core",
      "title": "core/vertical_risk_agent/app/main.py",
      "value": 13.672,
      "path": "core/vertical_risk_agent/app/main.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5480,
      "label": "odyssey_app.py",
      "group": "core",
      "title": "core/vertical_risk_agent/app/odyssey_app.py",
      "value": 14.248999999999999,
      "path": "core/vertical_risk_agent/app/odyssey_app.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5481,
      "label": "index.html",
      "group": "ui",
      "title": "core/vertical_risk_agent/app/index.html",
      "value": 14.611,
      "path": "core/vertical_risk_agent/app/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5482,
      "label": "parser_router.py",
      "group": "core",
      "title": "core/vertical_risk_agent/ingestion/parser_router.py",
      "value": 11.821,
      "path": "core/vertical_risk_agent/ingestion/parser_router.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5483,
      "label": "ParserRouter",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Routes parsing requests to the most appropriate engine:\n1. XBRL (Gold Standard) - if available.\n2. Vision/LlamaParse (Fallback) - for PDFs/Images.",
      "bases": [],
      "lineno": 9
    },
    {
      "id": 5484,
      "label": "sec_13f_handler.py",
      "group": "core",
      "title": "core/vertical_risk_agent/ingestion/sec_13f_handler.py",
      "value": 16.367,
      "path": "core/vertical_risk_agent/ingestion/sec_13f_handler.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5485,
      "label": "Sec13FHandler",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Handles fetching and parsing of SEC 13F filings to track institutional holdings.",
      "bases": [],
      "lineno": 12
    },
    {
      "id": 5486,
      "label": "index.html",
      "group": "ui",
      "title": "core/vertical_risk_agent/ingestion/index.html",
      "value": 15.082,
      "path": "core/vertical_risk_agent/ingestion/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5487,
      "label": "xbrl_handler.py",
      "group": "core",
      "title": "core/vertical_risk_agent/ingestion/xbrl_handler.py",
      "value": 15.076,
      "path": "core/vertical_risk_agent/ingestion/xbrl_handler.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5488,
      "label": "XBRLHandler",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Handles parsing of XBRL (eXtensible Business Reporting Language) files\nfrom SEC EDGAR filings. This is the 'Gold Standard' for financial data extraction.\n\nArchitecture Note:\nWe use a flexible tag matching strategy to handle the versioning hell of US-GAAP taxonomies\n(e.g., us-gaap/2021 vs us-gaap/2023).",
      "bases": [],
      "lineno": 10
    },
    {
      "id": 5489,
      "label": "agent_tools.py",
      "group": "core",
      "title": "core/vertical_risk_agent/tools/agent_tools.py",
      "value": 15.937999999999999,
      "path": "core/vertical_risk_agent/tools/agent_tools.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5490,
      "label": "FinancialRatio",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 25
    },
    {
      "id": 5491,
      "label": "SimulationResult",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 30
    },
    {
      "id": 5492,
      "label": "AgentTools",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Centralized tool definitions for the Vertical Risk Agent.\nImplements strict typing and error handling.",
      "bases": [],
      "lineno": 35
    },
    {
      "id": 5493,
      "label": "index.html",
      "group": "ui",
      "title": "core/vertical_risk_agent/tools/index.html",
      "value": 14.635,
      "path": "core/vertical_risk_agent/tools/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5494,
      "label": "components.py",
      "group": "core",
      "title": "core/vertical_risk_agent/tools/mcp_server/components.py",
      "value": 11.779,
      "path": "core/vertical_risk_agent/tools/mcp_server/components.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5495,
      "label": "get_component_module()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "name"
      ],
      "lineno": 38
    },
    {
      "id": 5496,
      "label": "server.py",
      "group": "core",
      "title": "core/vertical_risk_agent/tools/mcp_server/server.py",
      "value": 23.786,
      "path": "core/vertical_risk_agent/tools/mcp_server/server.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5497,
      "label": "get_orchestrator_instance()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 49
    },
    {
      "id": 5498,
      "label": "get_order_book()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Returns the current Level 2 order book for a symbol.\nResource URI: financial://market/book/AAPL",
      "args": [
        "symbol"
      ],
      "lineno": 68
    },
    {
      "id": 5499,
      "label": "get_portfolio_risk()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Returns real-time risk metrics (VaR, Beta).\nResource URI: financial://portfolio/123/risk",
      "args": [
        "id"
      ],
      "lineno": 84
    },
    {
      "id": 5500,
      "label": "get_10k_filing()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Returns the full text of the 10-K filing for the given ticker and year.\nResource URI: finance://AAPL/2023/10k",
      "args": [
        "ticker",
        "year"
      ],
      "lineno": 99
    },
    {
      "id": 5501,
      "label": "get_financial_ratios()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Returns key financial ratios as a CSV string.\nResource URI: finance://AAPL/ratios",
      "args": [
        "ticker"
      ],
      "lineno": 108
    },
    {
      "id": 5502,
      "label": "get_repo_assessment()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Returns the latest repository assessment and plan.",
      "args": [],
      "lineno": 117
    },
    {
      "id": 5503,
      "label": "list_gold_standard_artifacts()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Lists all available Gold Standard data artifacts in the repository.\nResource URI: adam://knowledge/artifacts",
      "args": [],
      "lineno": 129
    },
    {
      "id": 5504,
      "label": "execute_market_order()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Executes a market order. Requires Human-in-the-Loop confirmation.",
      "args": [
        "symbol",
        "quantity",
        "side"
      ],
      "lineno": 146
    },
    {
      "id": 5505,
      "label": "run_backtest()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Runs a backtest for a given strategy ID over a time range.",
      "args": [
        "strategy_id",
        "start_date",
        "end_date"
      ],
      "lineno": 162
    },
    {
      "id": 5506,
      "label": "query_memory()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Queries the 'Personal Memory' (Vector Store + Knowledge Graph) for qualitative insights.",
      "args": [
        "query"
      ],
      "lineno": 178
    },
    {
      "id": 5507,
      "label": "rebalance_portfolio()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Calculates and proposes a rebalancing plan.\ntarget_allocation should be a JSON string like '{\"AAPL\": 0.5, \"GOOG\": 0.5}'",
      "args": [
        "portfolio_id",
        "target_allocation"
      ],
      "lineno": 187
    },
    {
      "id": 5508,
      "label": "query_sql()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Executes a read-only SQL query against the local financial database.\nRestricted to specific tables for security.",
      "args": [
        "query"
      ],
      "lineno": 206
    },
    {
      "id": 5509,
      "label": "get_covenant_definitions()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Retrieves the legal definitions of financial covenants from a specific credit agreement.",
      "args": [
        "doc_id"
      ],
      "lineno": 246
    },
    {
      "id": 5510,
      "label": "simulate_quantum_merton_model()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Runs an End-to-End Quantum Monte Carlo simulation for credit risk (Merton Model).",
      "args": [
        "asset_value",
        "debt",
        "volatility",
        "horizon"
      ],
      "lineno": 258
    },
    {
      "id": 5511,
      "label": "generate_stress_scenarios()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Generates synthetic market scenarios using a Generative Risk Engine (GAN-based).",
      "args": [
        "regime",
        "n_samples"
      ],
      "lineno": 271
    },
    {
      "id": 5512,
      "label": "get_snc_rating()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Retrieves the Shared National Credit (SNC) rating for a borrower.\nReturns a mock rating if not found.",
      "args": [
        "borrower_id"
      ],
      "lineno": 301
    },
    {
      "id": 5513,
      "label": "get_esg_score()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Retrieves the ESG score for a company.",
      "args": [
        "company"
      ],
      "lineno": 317
    },
    {
      "id": 5514,
      "label": "list_active_agents()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Lists all agents currently loaded in the orchestrator.",
      "args": [],
      "lineno": 331
    },
    {
      "id": 5515,
      "label": "get_agent_status()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Checks if a specific agent is loaded.",
      "args": [
        "agent_name"
      ],
      "lineno": 344
    },
    {
      "id": 5516,
      "label": "_load_module_dynamically()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "component_key"
      ],
      "lineno": 361
    },
    {
      "id": 5517,
      "label": "index.html",
      "group": "ui",
      "title": "core/vertical_risk_agent/tools/mcp_server/index.html",
      "value": 15.072,
      "path": "core/vertical_risk_agent/tools/mcp_server/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5518,
      "label": "server2.py",
      "group": "core",
      "title": "core/vertical_risk_agent/tools/mcp_server/server2.py",
      "value": 13.03,
      "path": "core/vertical_risk_agent/tools/mcp_server/server2.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5519,
      "label": "get_10k_filing()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Returns the full text of the 10-K filing for the given ticker and year.\nResource URI: finance://AAPL/2023/10k",
      "args": [
        "ticker",
        "year"
      ],
      "lineno": 29
    },
    {
      "id": 5520,
      "label": "get_financial_ratios()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Returns key financial ratios as a string representation.\nResource URI: finance://AAPL/ratios",
      "args": [
        "ticker"
      ],
      "lineno": 38
    },
    {
      "id": 5521,
      "label": "query_sql()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Executes a read-only SQL query against the local financial database.\nUse this to aggregate data or find specific numerical facts.",
      "args": [
        "query"
      ],
      "lineno": 49
    },
    {
      "id": 5522,
      "label": "get_covenant_definitions()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Retrieves the legal definitions of financial covenants from a specific credit agreement.",
      "args": [
        "doc_id"
      ],
      "lineno": 58
    },
    {
      "id": 5523,
      "label": "simulate_quantum_merton_model()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Runs an End-to-End Quantum Monte Carlo simulation for credit risk (Merton Model).\nReturns the Probability of Default (PD) and Asset Value stats.",
      "args": [
        "asset_value",
        "debt",
        "volatility",
        "horizon"
      ],
      "lineno": 66
    },
    {
      "id": 5524,
      "label": "generate_stress_scenarios()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Generates synthetic market scenarios using a Generative Risk Engine (GAN-based).\nUseful for tail risk analysis. Regime can be 'normal', 'stress', or 'crash'.",
      "args": [
        "regime",
        "n_samples"
      ],
      "lineno": 76
    },
    {
      "id": 5525,
      "label": "train_dpo.py",
      "group": "core",
      "title": "core/vertical_risk_agent/training/train_dpo.py",
      "value": 11.465,
      "path": "core/vertical_risk_agent/training/train_dpo.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5526,
      "label": "train_dpo()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Fine-tunes a model using Direct Preference Optimization (DPO) based on\nanalyst corrections (The 'Shadow Database').",
      "args": [
        "dataset_path",
        "model_name"
      ],
      "lineno": 12
    },
    {
      "id": 5527,
      "label": "index.html",
      "group": "ui",
      "title": "core/vertical_risk_agent/training/index.html",
      "value": 14.211,
      "path": "core/vertical_risk_agent/training/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5528,
      "label": "generative_risk_engine.py",
      "group": "core",
      "title": "core/risk/generative_risk_engine.py",
      "value": 12.777000000000001,
      "path": "core/risk/generative_risk_engine.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5529,
      "label": "MarketRegime",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "Enum"
      ],
      "lineno": 6
    },
    {
      "id": 5530,
      "label": "RiskScenario",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 11
    },
    {
      "id": 5531,
      "label": "GenerativeRiskEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 17
    },
    {
      "id": 5532,
      "label": "index.html",
      "group": "ui",
      "title": "core/risk/index.html",
      "value": 14.176,
      "path": "core/risk/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5533,
      "label": "test_neuro_reservoir.py",
      "group": "core",
      "title": "core/tests/test_neuro_reservoir.py",
      "value": 12.931000000000001,
      "path": "core/tests/test_neuro_reservoir.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5534,
      "label": "test_ontology_loading()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Verify ontology structures.",
      "args": [],
      "lineno": 10
    },
    {
      "id": 5535,
      "label": "test_reservoir_training_flow()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Verify that the reservoir can fit and predict.",
      "args": [],
      "lineno": 16
    },
    {
      "id": 5536,
      "label": "test_live_trainer_generation()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 34
    },
    {
      "id": 5537,
      "label": "test_system_boot.py",
      "group": "core",
      "title": "core/tests/test_system_boot.py",
      "value": 12.41,
      "path": "core/tests/test_system_boot.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5538,
      "label": "MockAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BootProtocol"
      ],
      "lineno": 50
    },
    {
      "id": 5539,
      "label": "mock_logger()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 12
    },
    {
      "id": 5540,
      "label": "test_boot_logging()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Verify that a boot entry is correctly written to the file.",
      "args": [
        "mock_logger"
      ],
      "lineno": 28
    },
    {
      "id": 5541,
      "label": "test_data_utils.py",
      "group": "core",
      "title": "core/tests/test_data_utils.py",
      "value": 14.858,
      "path": "core/tests/test_data_utils.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5542,
      "label": "temp_json_file()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "tmp_path"
      ],
      "lineno": 13
    },
    {
      "id": 5543,
      "label": "temp_csv_file()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "tmp_path"
      ],
      "lineno": 21
    },
    {
      "id": 5544,
      "label": "temp_yaml_file()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "tmp_path"
      ],
      "lineno": 30
    },
    {
      "id": 5545,
      "label": "temp_smart_text_file()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "tmp_path"
      ],
      "lineno": 38
    },
    {
      "id": 5546,
      "label": "test_load_json_success()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "temp_json_file"
      ],
      "lineno": 45
    },
    {
      "id": 5547,
      "label": "test_load_csv_success()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "temp_csv_file"
      ],
      "lineno": 50
    },
    {
      "id": 5548,
      "label": "test_load_yaml_success()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "temp_yaml_file"
      ],
      "lineno": 55
    },
    {
      "id": 5549,
      "label": "test_load_smart_text_success()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "temp_smart_text_file"
      ],
      "lineno": 60
    },
    {
      "id": 5550,
      "label": "test_load_api_financial_data()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 69
    },
    {
      "id": 5551,
      "label": "test_load_api_market_data()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 76
    },
    {
      "id": 5552,
      "label": "test_load_api_unknown_provider()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 83
    },
    {
      "id": 5553,
      "label": "test_load_missing_path()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 88
    },
    {
      "id": 5554,
      "label": "test_load_unsupported_type()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "temp_json_file"
      ],
      "lineno": 93
    },
    {
      "id": 5555,
      "label": "test_load_file_not_found()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "tmp_path"
      ],
      "lineno": 98
    },
    {
      "id": 5556,
      "label": "test_load_file_size_limit_exceeded()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "tmp_path"
      ],
      "lineno": 104
    },
    {
      "id": 5557,
      "label": "test_caching_behavior()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "temp_json_file"
      ],
      "lineno": 114
    },
    {
      "id": 5558,
      "label": "test_caching_disabled()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "temp_json_file"
      ],
      "lineno": 126
    },
    {
      "id": 5559,
      "label": "test_load_data_wrapper()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "temp_json_file"
      ],
      "lineno": 138
    },
    {
      "id": 5560,
      "label": "test_monte_carlo_agent.py",
      "group": "core",
      "title": "core/tests/test_monte_carlo_agent.py",
      "value": 14.95,
      "path": "core/tests/test_monte_carlo_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5561,
      "label": "test_hmm_protocol.py",
      "group": "core",
      "title": "core/tests/test_hmm_protocol.py",
      "value": 11.764,
      "path": "core/tests/test_hmm_protocol.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5562,
      "label": "TestHMMProtocol",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 4
    },
    {
      "id": 5563,
      "label": "test_nssf.py",
      "group": "core",
      "title": "core/tests/test_nssf.py",
      "value": 12.623000000000001,
      "path": "core/tests/test_nssf.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5564,
      "label": "test_synapse_layer()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 11
    },
    {
      "id": 5565,
      "label": "test_liquid_encoder()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 26
    },
    {
      "id": 5566,
      "label": "test_frame_collapser()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 45
    },
    {
      "id": 5567,
      "label": "test_orchestrator()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 72
    },
    {
      "id": 5568,
      "label": "index.html",
      "group": "ui",
      "title": "core/tests/index.html",
      "value": 17.264,
      "path": "core/tests/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5569,
      "label": "test_agent_expansion.py",
      "group": "core",
      "title": "core/tests/test_agent_expansion.py",
      "value": 12.324,
      "path": "core/tests/test_agent_expansion.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5570,
      "label": "TestAgentExpansion",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 8
    },
    {
      "id": 5571,
      "label": "test_neuro_synthesizer.py",
      "group": "core",
      "title": "core/tests/test_neuro_synthesizer.py",
      "value": 12.517,
      "path": "core/tests/test_neuro_synthesizer.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5572,
      "label": "test_fibo_mapping()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 9
    },
    {
      "id": 5573,
      "label": "test_synthesizer_regime_detection()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 13
    },
    {
      "id": 5574,
      "label": "test_synthesizer_fibo_extraction()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 24
    },
    {
      "id": 5575,
      "label": "test_synthesizer_entropy_calc()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 33
    },
    {
      "id": 5576,
      "label": "test_neuro_quantum.py",
      "group": "core",
      "title": "core/tests/test_neuro_quantum.py",
      "value": 13.376999999999999,
      "path": "core/tests/test_neuro_quantum.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5577,
      "label": "test_quantum_synapse_measurement()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Verify that the synapse returns variable weights centered around mean.",
      "args": [],
      "lineno": 11
    },
    {
      "id": 5578,
      "label": "test_synapse_update()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Verify parameter updates.",
      "args": [],
      "lineno": 24
    },
    {
      "id": 5579,
      "label": "test_liquid_network_integration()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Verify that network steps evolve state.",
      "args": [],
      "lineno": 32
    },
    {
      "id": 5580,
      "label": "test_framer_context()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 48
    },
    {
      "id": 5581,
      "label": "test_framer_overlay()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 56
    },
    {
      "id": 5582,
      "label": "test_risk_consensus.py",
      "group": "core",
      "title": "core/tests/test_risk_consensus.py",
      "value": 11.703,
      "path": "core/tests/test_risk_consensus.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5583,
      "label": "TestRiskConsensus",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 4
    },
    {
      "id": 5584,
      "label": "simulation_engine.py",
      "group": "core",
      "title": "core/v23_graph_engine/simulation_engine.py",
      "value": 16.704,
      "path": "core/v23_graph_engine/simulation_engine.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5585,
      "label": "CrisisSimulationEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 12
    },
    {
      "id": 5586,
      "label": "DEPRECATION_NOTICE.md",
      "group": "doc",
      "title": "core/v23_graph_engine/DEPRECATION_NOTICE.md",
      "value": 10.672,
      "path": "core/v23_graph_engine/DEPRECATION_NOTICE.md",
      "level": "file",
      "preview": "# Deprecation Notice\n\nThis directory (`core/v23_graph_engine`) contains the legacy v23 \"Adaptive System\" graph engine components.\n\n**Status:** Deprecated but Preserved for Backward Compatibility.\n\n## Migration Guide\nThe core logic has been migrated to `core/engine/` to consolidate the architecture.\n*   `unified_knowledge_graph.py` -> `core/engine/unified_knowledge_graph.py`\n*   `simulation_engine.py` -> `core/engine/simulation_engine.py`\n\n## Usage\nTo use these components, import explicitly from this namespace. The `MetaOrchestrator` in `core/engine/` is capable of routing to these legacy graphs if the system configuration specifies `execution_mode: \"legacy_v23\"`.\n"
    },
    {
      "id": 5587,
      "label": "semantic_router.py",
      "group": "core",
      "title": "core/v23_graph_engine/semantic_router.py",
      "value": 14.614,
      "path": "core/v23_graph_engine/semantic_router.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5588,
      "label": "IntentCategory",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "Enum"
      ],
      "lineno": 7
    },
    {
      "id": 5589,
      "label": "SemanticRouter",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A hybrid router that maps user queries to executable handlers using \nSemantic Similarity (Vector Embeddings) and Keyword Heuristics.",
      "bases": [],
      "lineno": 24
    },
    {
      "id": 5590,
      "label": "autonomous_self_improvement.py",
      "group": "core",
      "title": "core/v23_graph_engine/autonomous_self_improvement.py",
      "value": 12.585,
      "path": "core/v23_graph_engine/autonomous_self_improvement.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5591,
      "label": "SEALLoop",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Implements the MIT SEAL (Synthetic Evolutionary Agent Loop) framework.\nCapabilities:\n1. Experience Gathering: Collects execution traces.\n2. Critique: Analyzes traces for failures or inefficiencies.\n3. Refinement: Generates improved prompts or logic.\n4. Evaluation: Tests the improvements.",
      "bases": [],
      "lineno": 6
    },
    {
      "id": 5592,
      "label": "odyssey_knowledge_graph.py",
      "group": "core",
      "title": "core/v23_graph_engine/odyssey_knowledge_graph.py",
      "value": 14.945,
      "path": "core/v23_graph_engine/odyssey_knowledge_graph.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5593,
      "label": "OdysseyKnowledgeGraph",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Odyssey-specific extension of the UnifiedKnowledgeGraph.\nAdds support for FIBO schema validation and risk detection algorithms.",
      "bases": [
        "UnifiedKnowledgeGraph"
      ],
      "lineno": 16
    },
    {
      "id": 5594,
      "label": "self_reflection_agent.py",
      "group": "core",
      "title": "core/v23_graph_engine/self_reflection_agent.py",
      "value": 12.129999999999999,
      "path": "core/v23_graph_engine/self_reflection_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5595,
      "label": "SelfReflectionAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The 'Senior Editor' agent.\nCritiques drafts against a 'Constitution' of financial reporting standards.",
      "bases": [],
      "lineno": 7
    },
    {
      "id": 5596,
      "label": "states.py",
      "group": "core",
      "title": "core/v23_graph_engine/states.py",
      "value": 11.494,
      "path": "core/v23_graph_engine/states.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5597,
      "label": "AgentState",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The shared state for the Cyclical Reasoning Graph.\nUses Pydantic for validation, compatible with LangGraph.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 11
    },
    {
      "id": 5598,
      "label": "GraphState",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "TypedDict version for LangGraph compatibility (if Pydantic is not supported directly in the version used).",
      "bases": [
        "TypedDict"
      ],
      "lineno": 39
    },
    {
      "id": 5599,
      "label": "merge_dicts()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "a",
        "b"
      ],
      "lineno": 8
    },
    {
      "id": 5600,
      "label": "meta_orchestrator.py",
      "group": "core",
      "title": "core/v23_graph_engine/meta_orchestrator.py",
      "value": 13.565999999999999,
      "path": "core/v23_graph_engine/meta_orchestrator.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5601,
      "label": "MetaOrchestrator",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The 'Brain' of the Adam system.\nRoutes requests based on Semantic Understanding rather than keywords.",
      "bases": [],
      "lineno": 8
    },
    {
      "id": 5602,
      "label": "cyclical_reasoning_graph.py",
      "group": "core",
      "title": "core/v23_graph_engine/cyclical_reasoning_graph.py",
      "value": 13.869,
      "path": "core/v23_graph_engine/cyclical_reasoning_graph.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5603,
      "label": "CyclicalReasoningGraph",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Implements the 'Reasoning' engine.\nNodes: Plan -> Draft -> Critique -> Refine -> End",
      "bases": [],
      "lineno": 16
    },
    {
      "id": 5604,
      "label": "index.html",
      "group": "ui",
      "title": "core/v23_graph_engine/index.html",
      "value": 18.558999999999997,
      "path": "core/v23_graph_engine/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5605,
      "label": "unified_knowledge_graph.py",
      "group": "core",
      "title": "core/v23_graph_engine/unified_knowledge_graph.py",
      "value": 10.93,
      "path": "core/v23_graph_engine/unified_knowledge_graph.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5606,
      "label": "neuro_symbolic_planner.py",
      "group": "core",
      "title": "core/v23_graph_engine/neuro_symbolic_planner.py",
      "value": 13.616,
      "path": "core/v23_graph_engine/neuro_symbolic_planner.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5607,
      "label": "NeuroSymbolicPlanner",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Implements RAG-Guided Subgraph Retrieval and Planning.\nMoving from static 'shortest_path' to LLM-driven graph traversal.",
      "bases": [],
      "lineno": 7
    },
    {
      "id": 5608,
      "label": "bigquery_connector.py",
      "group": "core",
      "title": "core/data_access/bigquery_connector.py",
      "value": 12.315999999999999,
      "path": "core/data_access/bigquery_connector.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5609,
      "label": "BigQueryConnector",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Connector for Google BigQuery.\nEnables the system to push analysis results to a data warehouse\nand query large-scale financial datasets.",
      "bases": [],
      "lineno": 7
    },
    {
      "id": 5610,
      "label": "lakehouse_connector.py",
      "group": "core",
      "title": "core/data_access/lakehouse_connector.py",
      "value": 13.908999999999999,
      "path": "core/data_access/lakehouse_connector.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5611,
      "label": "LakehouseConnector",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseTool"
      ],
      "lineno": 12
    },
    {
      "id": 5612,
      "label": "base_data_source.py",
      "group": "core",
      "title": "core/data_access/base_data_source.py",
      "value": 10.855,
      "path": "core/data_access/base_data_source.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5613,
      "label": "BaseDataSource",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Abstract base class for all data sources.\nDefines the common interface for accessing data.",
      "bases": [
        "ABC"
      ],
      "lineno": 7
    },
    {
      "id": 5614,
      "label": "json_file_source.py",
      "group": "core",
      "title": "core/data_access/json_file_source.py",
      "value": 12.988,
      "path": "core/data_access/json_file_source.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5615,
      "label": "JsonFileSource",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Data source for loading data from JSON files.",
      "bases": [
        "BaseDataSource"
      ],
      "lineno": 12
    },
    {
      "id": 5616,
      "label": "index.html",
      "group": "ui",
      "title": "core/data_access/index.html",
      "value": 16.305,
      "path": "core/data_access/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5617,
      "label": "api_source.py",
      "group": "core",
      "title": "core/data_access/api_source.py",
      "value": 11.398,
      "path": "core/data_access/api_source.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5618,
      "label": "ApiSource",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Placeholder for an API data source.",
      "bases": [
        "BaseDataSource"
      ],
      "lineno": 11
    },
    {
      "id": 5619,
      "label": "directory_manifest.jsonld",
      "group": "file",
      "title": "core/data_access/directory_manifest.jsonld",
      "value": 10.564,
      "path": "core/data_access/directory_manifest.jsonld",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5620,
      "label": "default.yaml",
      "group": "file",
      "title": "core/world_simulation/default.yaml",
      "value": 11.839,
      "path": "core/world_simulation/default.yaml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5621,
      "label": "wsm_v7_1.py",
      "group": "core",
      "title": "core/world_simulation/wsm_v7_1.py",
      "value": 16.46,
      "path": "core/world_simulation/wsm_v7_1.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5622,
      "label": "MarketAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "An agent representing a market participant with a specific risk aversion level.",
      "bases": [
        "Agent"
      ],
      "lineno": 12
    },
    {
      "id": 5623,
      "label": "WorldSimulationModel",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A model representing a simplified world with agents and market dynamics.",
      "bases": [
        "Model"
      ],
      "lineno": 70
    },
    {
      "id": 5624,
      "label": "llm_driven_sim.py",
      "group": "core",
      "title": "core/world_simulation/llm_driven_sim.py",
      "value": 14.27,
      "path": "core/world_simulation/llm_driven_sim.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5625,
      "label": "LLMDrivenSim",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 9
    },
    {
      "id": 5626,
      "label": "autonomous_world_sim.py",
      "group": "core",
      "title": "core/world_simulation/autonomous_world_sim.py",
      "value": 19.093,
      "path": "core/world_simulation/autonomous_world_sim.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5627,
      "label": "SmartTrader",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A trader that learns from history and adapts its risk aversion.\nMerges 'MarketAgent' memory with 'TraderAgent' strategy execution.",
      "bases": [
        "Agent"
      ],
      "lineno": 26
    },
    {
      "id": 5628,
      "label": "MacroAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Simulates external Macroeconomic or Political shocks.\nMerges EconomicAgent and PoliticalAgent into one systematic driver.",
      "bases": [
        "Agent"
      ],
      "lineno": 99
    },
    {
      "id": 5629,
      "label": "AutonomousMarket",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The central simulation engine.\nManages global state, order matching impacts, and data collection.",
      "bases": [
        "Model"
      ],
      "lineno": 127
    },
    {
      "id": 5630,
      "label": "run_simulation()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 205
    },
    {
      "id": 5631,
      "label": "data_manager.py",
      "group": "core",
      "title": "core/world_simulation/data_manager.py",
      "value": 11.164,
      "path": "core/world_simulation/data_manager.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5632,
      "label": "DataManager",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 8
    },
    {
      "id": 5633,
      "label": "__init__.py",
      "group": "core",
      "title": "core/world_simulation/__init__.py",
      "value": 10.0,
      "path": "core/world_simulation/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5634,
      "label": "zombie_check.py",
      "group": "core",
      "title": "core/world_simulation/zombie_check.py",
      "value": 13.184000000000001,
      "path": "core/world_simulation/zombie_check.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5635,
      "label": "run_zombie_check()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 12
    },
    {
      "id": 5636,
      "label": "config.py",
      "group": "core",
      "title": "core/world_simulation/config.py",
      "value": 12.870000000000001,
      "path": "core/world_simulation/config.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5637,
      "label": "LLMConfig",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 9
    },
    {
      "id": 5638,
      "label": "MarketConfig",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 17
    },
    {
      "id": 5639,
      "label": "EconomyConfig",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 27
    },
    {
      "id": 5640,
      "label": "GeopoliticsConfig",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 40
    },
    {
      "id": 5641,
      "label": "EnvironmentConfig",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 50
    },
    {
      "id": 5642,
      "label": "DemographicsConfig",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 56
    },
    {
      "id": 5643,
      "label": "TechnologyConfig",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 62
    },
    {
      "id": 5644,
      "label": "SimulationConfig",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 68
    },
    {
      "id": 5645,
      "label": "WorldSimulationConfig",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 74
    },
    {
      "id": 5646,
      "label": "load_config()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "path"
      ],
      "lineno": 85
    },
    {
      "id": 5647,
      "label": "index.html",
      "group": "ui",
      "title": "core/world_simulation/index.html",
      "value": 17.102,
      "path": "core/world_simulation/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5648,
      "label": "document_handling.py",
      "group": "core",
      "title": "core/rag/document_handling.py",
      "value": 15.205,
      "path": "core/rag/document_handling.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5649,
      "label": "Document",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Represents a document to be processed and ingested into the RAG system.",
      "bases": [],
      "lineno": 5
    },
    {
      "id": 5650,
      "label": "chunk_text()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Simple text chunking function.\nSplits text into chunks of specified size with optional overlap.",
      "args": [
        "text",
        "chunk_size",
        "chunk_overlap"
      ],
      "lineno": 19
    },
    {
      "id": 5651,
      "label": "rag_engine.py",
      "group": "core",
      "title": "core/rag/rag_engine.py",
      "value": 13.445,
      "path": "core/rag/rag_engine.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5652,
      "label": "RAGEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A simple, lightweight RAG engine for financial documents.\nUses LLMPlugin for embeddings and generation.",
      "bases": [],
      "lineno": 10
    },
    {
      "id": 5653,
      "label": "index.html",
      "group": "ui",
      "title": "core/rag/index.html",
      "value": 14.586,
      "path": "core/rag/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5654,
      "label": "__init__.py",
      "group": "core",
      "title": "core/enterprise/__init__.py",
      "value": 10.0,
      "path": "core/enterprise/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5655,
      "label": "index.html",
      "group": "ui",
      "title": "core/enterprise/index.html",
      "value": 14.597000000000001,
      "path": "core/enterprise/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5656,
      "label": "spreading_engine.py",
      "group": "core",
      "title": "core/enterprise/credit_memo/spreading_engine.py",
      "value": 39.945,
      "path": "core/enterprise/credit_memo/spreading_engine.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5657,
      "label": "SpreadingEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Automates financial spreading using simulated OCR and FIBO mapping.\nProtocol: Spreading Agent",
      "bases": [],
      "lineno": 7
    },
    {
      "id": 5658,
      "label": "auditor.py",
      "group": "core",
      "title": "core/enterprise/credit_memo/auditor.py",
      "value": 13.315999999999999,
      "path": "core/enterprise/credit_memo/auditor.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5659,
      "label": "AuditAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Implements 'Audit-as-Code' logic.\nProtocol: Sovereign AI Architecture Framework",
      "bases": [],
      "lineno": 6
    },
    {
      "id": 5660,
      "label": "model.py",
      "group": "core",
      "title": "core/enterprise/credit_memo/model.py",
      "value": 15.454,
      "path": "core/enterprise/credit_memo/model.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5661,
      "label": "EvidenceChunk",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Represents a chunk of text from a source document with spatial metadata.\nProtocol: Spatial RAG",
      "bases": [
        "BaseModel"
      ],
      "lineno": 6
    },
    {
      "id": 5662,
      "label": "Citation",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A citation linking a claim to a specific evidence chunk.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 19
    },
    {
      "id": 5663,
      "label": "CreditMemoSection",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 27
    },
    {
      "id": 5664,
      "label": "DCFAnalysis",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Deterministic Discounted Cash Flow Analysis.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 33
    },
    {
      "id": 5665,
      "label": "FinancialSpread",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Standardized financial template (FIBO-aligned).",
      "bases": [
        "BaseModel"
      ],
      "lineno": 46
    },
    {
      "id": 5666,
      "label": "CreditRating",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 68
    },
    {
      "id": 5667,
      "label": "DebtFacility",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 74
    },
    {
      "id": 5668,
      "label": "RepaymentScheduleItem",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 87
    },
    {
      "id": 5669,
      "label": "EquityMarketData",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 92
    },
    {
      "id": 5670,
      "label": "PeerComp",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 100
    },
    {
      "id": 5671,
      "label": "PDModel",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Probability of Default Model outputs.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 108
    },
    {
      "id": 5672,
      "label": "LGDAnalysis",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Loss Given Default Analysis.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 118
    },
    {
      "id": 5673,
      "label": "Scenario",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 126
    },
    {
      "id": 5674,
      "label": "ScenarioAnalysis",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 133
    },
    {
      "id": 5675,
      "label": "SystemTwoCritique",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "System 2 Critique points and conviction score.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 137
    },
    {
      "id": 5676,
      "label": "AuditLogEntry",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A rigorous audit log entry for compliance.\nProtocol: Audit-as-Code",
      "bases": [
        "BaseModel"
      ],
      "lineno": 148
    },
    {
      "id": 5677,
      "label": "CreditMemo",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The complete Credit Memo document.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 165
    },
    {
      "id": 5678,
      "label": "audit_logger.py",
      "group": "core",
      "title": "core/enterprise/credit_memo/audit_logger.py",
      "value": 11.775,
      "path": "core/enterprise/credit_memo/audit_logger.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5679,
      "label": "AuditLogger",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Handles secure audit logging for compliance.\nProtocol: Iron Bank",
      "bases": [],
      "lineno": 9
    },
    {
      "id": 5680,
      "label": "prompt_registry.py",
      "group": "core",
      "title": "core/enterprise/credit_memo/prompt_registry.py",
      "value": 13.003,
      "path": "core/enterprise/credit_memo/prompt_registry.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5681,
      "label": "PromptModelConfig",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 7
    },
    {
      "id": 5682,
      "label": "PromptInput",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 13
    },
    {
      "id": 5683,
      "label": "PromptDefinition",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 17
    },
    {
      "id": 5684,
      "label": "PromptRegistry",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Manages the lifecycle and retrieval of versioned prompts.\nProtocol: ADAM-V-NEXT (Prompt-as-Code)",
      "bases": [],
      "lineno": 27
    },
    {
      "id": 5685,
      "label": "__init__.py",
      "group": "core",
      "title": "core/enterprise/credit_memo/__init__.py",
      "value": 10.325,
      "path": "core/enterprise/credit_memo/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5686,
      "label": "orchestrator.py",
      "group": "core",
      "title": "core/enterprise/credit_memo/orchestrator.py",
      "value": 17.295,
      "path": "core/enterprise/credit_memo/orchestrator.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5687,
      "label": "CreditMemoOrchestrator",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Orchestrates the Credit Memo generation pipeline.\nProtocol: ADAM-V-NEXT (Agent Swarm)",
      "bases": [],
      "lineno": 13
    },
    {
      "id": 5688,
      "label": "graph_engine.py",
      "group": "core",
      "title": "core/enterprise/credit_memo/graph_engine.py",
      "value": 14.434999999999999,
      "path": "core/enterprise/credit_memo/graph_engine.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5689,
      "label": "GraphEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Simulates Neo4j GraphRAG with NetworkX fallback.\nProtocol: Enterprise Knowledge Graph",
      "bases": [],
      "lineno": 5
    },
    {
      "id": 5690,
      "label": "index.html",
      "group": "ui",
      "title": "core/enterprise/credit_memo/index.html",
      "value": 18.45,
      "path": "core/enterprise/credit_memo/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5691,
      "label": "citation_engine.py",
      "group": "core",
      "title": "core/enterprise/credit_memo/citation_engine.py",
      "value": 15.933,
      "path": "core/enterprise/credit_memo/citation_engine.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5692,
      "label": "CitationEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Simulates the 'Visual' Ingestion Pipeline with Spatial RAG.\nProtocol: Spatial Awareness",
      "bases": [],
      "lineno": 5
    },
    {
      "id": 5693,
      "label": "agents.py",
      "group": "core",
      "title": "core/enterprise/credit_memo/agents.py",
      "value": 15.297,
      "path": "core/enterprise/credit_memo/agents.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5694,
      "label": "CreditAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Base class for Credit Memo Agents.",
      "bases": [],
      "lineno": 7
    },
    {
      "id": 5695,
      "label": "ArchivistAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Retrieves unstructured and structured context.",
      "bases": [
        "CreditAgent"
      ],
      "lineno": 15
    },
    {
      "id": 5696,
      "label": "QuantAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Handles financial spreading, PD/LGD modeling, and Scenario Analysis.",
      "bases": [
        "CreditAgent"
      ],
      "lineno": 32
    },
    {
      "id": 5697,
      "label": "RiskOfficerAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Identifies Red Flags and compliance issues.",
      "bases": [
        "CreditAgent"
      ],
      "lineno": 56
    },
    {
      "id": 5698,
      "label": "WriterAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Synthesizes the final memo sections with citations.",
      "bases": [
        "CreditAgent"
      ],
      "lineno": 78
    },
    {
      "id": 5699,
      "label": "SystemTwoAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Performs a second-pass critique and validation of the generated memo.\nProtocol: System 2 Thinking",
      "bases": [
        "CreditAgent"
      ],
      "lineno": 131
    },
    {
      "id": 5700,
      "label": "__init__.py",
      "group": "core",
      "title": "core/enterprise/credit_memo/prompts/__init__.py",
      "value": 10.0,
      "path": "core/enterprise/credit_memo/prompts/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5701,
      "label": "index.html",
      "group": "ui",
      "title": "core/enterprise/credit_memo/prompts/index.html",
      "value": 14.625,
      "path": "core/enterprise/credit_memo/prompts/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5702,
      "label": "commercial_credit_risk_analysis.yaml",
      "group": "file",
      "title": "core/enterprise/credit_memo/prompts/commercial_credit_risk_analysis.yaml",
      "value": 11.318999999999999,
      "path": "core/enterprise/credit_memo/prompts/commercial_credit_risk_analysis.yaml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5703,
      "label": "f2b_schema.py",
      "group": "core",
      "title": "core/schemas/f2b_schema.py",
      "value": 12.827,
      "path": "core/schemas/f2b_schema.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5704,
      "label": "FinancialInstrument",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Canonical definition of a Financial Instrument.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 6
    },
    {
      "id": 5705,
      "label": "Trade",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Canonical definition of a Trade event.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 20
    },
    {
      "id": 5706,
      "label": "Counterparty",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Canonical definition of a Counterparty.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 35
    },
    {
      "id": 5707,
      "label": "PortfolioState",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Real-time snapshot of a portfolio state.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 48
    },
    {
      "id": 5708,
      "label": "BreachEvent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Structure for a Credit Limit Breach event triggering RCA.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 59
    },
    {
      "id": 5709,
      "label": "RCAOutput",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Structured output from the Root Cause Analysis LLM.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 75
    },
    {
      "id": 5710,
      "label": "config_schema.py",
      "group": "core",
      "title": "core/schemas/config_schema.py",
      "value": 11.407,
      "path": "core/schemas/config_schema.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5711,
      "label": "AgentConfig",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Configuration for a single agent.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 6
    },
    {
      "id": 5712,
      "label": "AgentsYamlConfig",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Schema for config/agents.yaml",
      "bases": [
        "BaseModel"
      ],
      "lineno": 19
    },
    {
      "id": 5713,
      "label": "WorkflowConfig",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Schema for config/workflows.yaml",
      "bases": [
        "BaseModel"
      ],
      "lineno": 30
    },
    {
      "id": 5714,
      "label": "WorkflowsYamlConfig",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Top level schema for config/workflows.yaml",
      "bases": [
        "BaseModel"
      ],
      "lineno": 39
    },
    {
      "id": 5715,
      "label": "crisis_simulation.py",
      "group": "core",
      "title": "core/schemas/crisis_simulation.py",
      "value": 12.855,
      "path": "core/schemas/crisis_simulation.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5716,
      "label": "RiskEntity",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Represents a single risk entity in the portfolio, based on the enhanced schema\nfor kinetic risk simulation.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 6
    },
    {
      "id": 5717,
      "label": "CrisisSimulationInput",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Input schema for the Crisis Simulation prompt. It encapsulates all the dynamic\ndata needed to run a simulation.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 26
    },
    {
      "id": 5718,
      "label": "CrisisLogEntry",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Represents a single entry in the chronological crisis simulation log.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 38
    },
    {
      "id": 5719,
      "label": "CrisisSimulationOutput",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Defines the structured output expected from the Crisis Simulation LLM call.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 50
    },
    {
      "id": 5720,
      "label": "surveillance.py",
      "group": "core",
      "title": "core/schemas/surveillance.py",
      "value": 10.338,
      "path": "core/schemas/surveillance.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5721,
      "label": "DistressedIssuer",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 4
    },
    {
      "id": 5722,
      "label": "DistressedWatchlist",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 11
    },
    {
      "id": 5723,
      "label": "market_data_schema.py",
      "group": "core",
      "title": "core/schemas/market_data_schema.py",
      "value": 10.809,
      "path": "core/schemas/market_data_schema.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5724,
      "label": "MarketDataSchema",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Pandera schema for validating historical market data.\nExpected format: Long format with Date and Ticker as columns or index.",
      "bases": [],
      "lineno": 5
    },
    {
      "id": 5725,
      "label": "observability.py",
      "group": "core",
      "title": "core/schemas/observability.py",
      "value": 13.581,
      "path": "core/schemas/observability.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5726,
      "label": "Metric",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Represents a single quantitative data point.\nMerged: Adopted 'datetime.now(timezone.utc)' (guide) over 'utcnow' (main)\nas 'utcnow' is deprecated in modern Python. Retained 'tags' for dimensionality.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 8
    },
    {
      "id": 5727,
      "label": "Span",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Represents a single operation within a trace.\nMerged: Combines 'trace_id' (main) for flat-log correlation with \n'parent_id'/'status' (guide) for hierarchical tree reconstruction.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 19
    },
    {
      "id": 5728,
      "label": "Trace",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Represents a collection of spans describing a workflow.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 46
    },
    {
      "id": 5729,
      "label": "AgentTelemetry",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Aggregated telemetry data for a specific agent.\nMerged: Retained the context manager (guide) as it significantly reduces\nboilerplate code when instrumenting agents.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 59
    },
    {
      "id": 5730,
      "label": "hnasp.py",
      "group": "core",
      "title": "core/schemas/hnasp.py",
      "value": 12.218,
      "path": "core/schemas/hnasp.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5731,
      "label": "SecurityContext",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 11
    },
    {
      "id": 5732,
      "label": "Meta",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 15
    },
    {
      "id": 5733,
      "label": "EPAVector",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 22
    },
    {
      "id": 5734,
      "label": "Identity",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 27
    },
    {
      "id": 5735,
      "label": "PersonaIdentities",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 32
    },
    {
      "id": 5736,
      "label": "PersonaDynamics",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 36
    },
    {
      "id": 5737,
      "label": "PersonaState",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 40
    },
    {
      "id": 5738,
      "label": "LogicLayer",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 44
    },
    {
      "id": 5739,
      "label": "ExecutionTrace",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 50
    },
    {
      "id": 5740,
      "label": "Turn",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 56
    },
    {
      "id": 5741,
      "label": "ContextStream",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 62
    },
    {
      "id": 5742,
      "label": "ModelConfig",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Configuration for the HNASP model.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 66
    },
    {
      "id": 5743,
      "label": "HNASPState",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Hybrid Neurosymbolic Agent State Protocol (HNASP) Schema.\nTreats agent state as a structured database row.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 74
    },
    {
      "id": 5744,
      "label": "hnasp_integration.py",
      "group": "core",
      "title": "core/schemas/hnasp_integration.py",
      "value": 12.033999999999999,
      "path": "core/schemas/hnasp_integration.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5745,
      "label": "AgentPacket",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Standardized packet for inter-agent communication.\nMerged: Adopts 'sender'/'recipient' (main) for clarity over 'source'/'destination'.\nRetains 'metadata' (guide) for extensibility and adds automatic UUID generation.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 6
    },
    {
      "id": 5746,
      "label": "IntegratedAgentState",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Represents the integrated state of an agent.\nMerged: Uses specific fields (memory, tools) from 'main' for structure,\nbut adds 'custom_state' to capture the generic 'state_data' from the 'guide' branch.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 25
    },
    {
      "id": 5747,
      "label": "unified_ledger.sql",
      "group": "file",
      "title": "core/schemas/unified_ledger.sql",
      "value": 12.45,
      "path": "core/schemas/unified_ledger.sql",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5748,
      "label": "tool_use.py",
      "group": "core",
      "title": "core/schemas/tool_use.py",
      "value": 11.445,
      "path": "core/schemas/tool_use.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5749,
      "label": "ToolParameter",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 7
    },
    {
      "id": 5750,
      "label": "ToolManifest",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 14
    },
    {
      "id": 5751,
      "label": "ToolCall",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 23
    },
    {
      "id": 5752,
      "label": "ToolResult",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 30
    },
    {
      "id": 5753,
      "label": "ToolUsageSession",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 40
    },
    {
      "id": 5754,
      "label": "__init__.py",
      "group": "core",
      "title": "core/schemas/__init__.py",
      "value": 10.891,
      "path": "core/schemas/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5755,
      "label": "registry.py",
      "group": "core",
      "title": "core/schemas/registry.py",
      "value": 10.777,
      "path": "core/schemas/registry.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5756,
      "label": "SchemaRegistry",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Central registry for Pydantic schemas.\nMerged: Prioritizes the strict typing from 'main' (Type[BaseModel]) to ensure\ndata integrity, while keeping the simple interface from the guide.",
      "bases": [],
      "lineno": 4
    },
    {
      "id": 5757,
      "label": "skeleton_inject.py",
      "group": "core",
      "title": "core/schemas/skeleton_inject.py",
      "value": 10.693999999999999,
      "path": "core/schemas/skeleton_inject.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5758,
      "label": "SkeletonInput",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 4
    },
    {
      "id": 5759,
      "label": "SkeletonOutput",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 7
    },
    {
      "id": 5760,
      "label": "SynthesisInput",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 10
    },
    {
      "id": 5761,
      "label": "SynthesisOutput",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 14
    },
    {
      "id": 5762,
      "label": "v23_5_schema.py",
      "group": "core",
      "title": "core/schemas/v23_5_schema.py",
      "value": 20.162,
      "path": "core/schemas/v23_5_schema.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5763,
      "label": "MetricUnit",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "str",
        "Enum"
      ],
      "lineno": 10
    },
    {
      "id": 5764,
      "label": "IntentCategory",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "str",
        "Enum"
      ],
      "lineno": 18
    },
    {
      "id": 5765,
      "label": "Meta",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 25
    },
    {
      "id": 5766,
      "label": "FinancialMetric",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Represents a strictly validated financial metric, traceable to a source.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 35
    },
    {
      "id": 5767,
      "label": "RoutingResult",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Result of the Semantic Router classification.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 49
    },
    {
      "id": 5768,
      "label": "GraphNode",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Represents a node in the Knowledge Graph.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 55
    },
    {
      "id": 5769,
      "label": "PlanStep",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A single step in a Neuro-Symbolic Plan.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 61
    },
    {
      "id": 5770,
      "label": "ExecutionPlan",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A complete execution plan generated by the Planner.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 69
    },
    {
      "id": 5771,
      "label": "CritiqueResult",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Output from the Self-Reflection/Critique Agent.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 75
    },
    {
      "id": 5772,
      "label": "IngestedArtifact",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Represents raw data processed by the Ingestion Engine.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 82
    },
    {
      "id": 5773,
      "label": "DeepDiveRequest",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Standardized request structure for a Deep Dive analysis.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 91
    },
    {
      "id": 5774,
      "label": "LegalEntity",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 102
    },
    {
      "id": 5775,
      "label": "ManagementAssessment",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 108
    },
    {
      "id": 5776,
      "label": "CompetitivePositioning",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 113
    },
    {
      "id": 5777,
      "label": "EntityEcosystem",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 117
    },
    {
      "id": 5778,
      "label": "Fundamentals",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 126
    },
    {
      "id": 5779,
      "label": "DCFModel",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 130
    },
    {
      "id": 5780,
      "label": "MultiplesAnalysis",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 135
    },
    {
      "id": 5781,
      "label": "PriceTargets",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 140
    },
    {
      "id": 5782,
      "label": "ValuationEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 145
    },
    {
      "id": 5783,
      "label": "EquityAnalysis",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 150
    },
    {
      "id": 5784,
      "label": "PrimaryFacilityAssessment",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 158
    },
    {
      "id": 5785,
      "label": "DialogueTurn",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 163
    },
    {
      "id": 5786,
      "label": "RiskDialogue",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 168
    },
    {
      "id": 5787,
      "label": "SNCRatingModel",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 173
    },
    {
      "id": 5788,
      "label": "CovenantRiskAnalysis",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 182
    },
    {
      "id": 5789,
      "label": "CreditAnalysis",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 188
    },
    {
      "id": 5790,
      "label": "QuantumScenario",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 197
    },
    {
      "id": 5791,
      "label": "TradingDynamics",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 203
    },
    {
      "id": 5792,
      "label": "SimulationEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 207
    },
    {
      "id": 5793,
      "label": "FinalVerdict",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 217
    },
    {
      "id": 5794,
      "label": "StrategicSynthesis",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 224
    },
    {
      "id": 5795,
      "label": "Nodes",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The rigid, schema-enforced core of the financial analysis.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 232
    },
    {
      "id": 5796,
      "label": "GraphEdge",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Represents semantic relationships between components,\nallowing the rigid Nodes to be connected dynamically.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 242
    },
    {
      "id": 5797,
      "label": "V26KnowledgeGraph",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The merged Core Knowledge Graph (v26.0).\nIt combines the strict 'Nodes' structure from Source 2 with the \nflexible 'Edges' and metadata capabilities from Source 1.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 252
    },
    {
      "id": 5798,
      "label": "HyperDimensionalKnowledgeGraph",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Top-level container for the HDKG output.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 275
    },
    {
      "id": 5799,
      "label": "critique.py",
      "group": "core",
      "title": "core/schemas/critique.py",
      "value": 10.516,
      "path": "core/schemas/critique.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5800,
      "label": "CritiqueInput",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 4
    },
    {
      "id": 5801,
      "label": "CritiqueOutput",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 7
    },
    {
      "id": 5802,
      "label": "credit_conformance.py",
      "group": "core",
      "title": "core/schemas/credit_conformance.py",
      "value": 11.592,
      "path": "core/schemas/credit_conformance.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5803,
      "label": "SeverityScore",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "str",
        "Enum"
      ],
      "lineno": 7
    },
    {
      "id": 5804,
      "label": "ConformanceStatus",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "str",
        "Enum"
      ],
      "lineno": 14
    },
    {
      "id": 5805,
      "label": "FindingStatus",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "str",
        "Enum"
      ],
      "lineno": 20
    },
    {
      "id": 5806,
      "label": "PolicyStandard",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 26
    },
    {
      "id": 5807,
      "label": "DocumentReference",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 32
    },
    {
      "id": 5808,
      "label": "VerificationQuestion",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 38
    },
    {
      "id": 5809,
      "label": "VerificationTrail",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 43
    },
    {
      "id": 5810,
      "label": "Finding",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 48
    },
    {
      "id": 5811,
      "label": "ReportMetadata",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 59
    },
    {
      "id": 5812,
      "label": "CreditConformanceReport",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 67
    },
    {
      "id": 5813,
      "label": "hnasp_v3.py",
      "group": "core",
      "title": "core/schemas/hnasp_v3.py",
      "value": 16.976,
      "path": "core/schemas/hnasp_v3.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5814,
      "label": "EPAVector",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The fundamental unit of Affect Control Theory (BayesACT).\nRepresents a point in 3D socio-emotional space.\nRange usually [-4.3, +4.3].",
      "bases": [
        "BaseModel"
      ],
      "lineno": 13
    },
    {
      "id": 5815,
      "label": "RoleEnum",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "str",
        "Enum"
      ],
      "lineno": 26
    },
    {
      "id": 5816,
      "label": "SecurityContext",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Explicit security context for RBAC and Data Governance.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 37
    },
    {
      "id": 5817,
      "label": "ModelConfig",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Configuration for the inference engine.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 46
    },
    {
      "id": 5818,
      "label": "Meta",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The 'Header' of the state. Tracks provenance and config.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 56
    },
    {
      "id": 5819,
      "label": "Identity",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Represents a social identity within the Affect Control Theory framework.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 78
    },
    {
      "id": 5820,
      "label": "PersonaDynamics",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Tracks the emotional tension and trajectory of the interaction.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 94
    },
    {
      "id": 5821,
      "label": "PersonaState",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 102
    },
    {
      "id": 5822,
      "label": "ExecutionTrace",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 115
    },
    {
      "id": 5823,
      "label": "MemoryStore",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Differentiates types of symbolic memory.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 122
    },
    {
      "id": 5824,
      "label": "LogicLayer",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 129
    },
    {
      "id": 5825,
      "label": "Turn",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A single atom of conversation.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 147
    },
    {
      "id": 5826,
      "label": "ContextStream",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 168
    },
    {
      "id": 5827,
      "label": "HNASPState",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Hierarchical Narrative Agent State Protocol (v3.0)\n\nA standardized envelope for agent state that combines:\n1. Meta: Request/Response lifecycle data\n2. Persona: Probabilistic social simulation (BayesACT)\n3. Logic: Deterministic rule execution\n4. Context: The raw narrative stream",
      "bases": [
        "BaseModel"
      ],
      "lineno": 181
    },
    {
      "id": 5828,
      "label": "agent_schema.py",
      "group": "core",
      "title": "core/schemas/agent_schema.py",
      "value": 10.954,
      "path": "core/schemas/agent_schema.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5829,
      "label": "AgentInput",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Standard input schema for all System 2 agents.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 4
    },
    {
      "id": 5830,
      "label": "AgentOutput",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Standard output schema for all System 2 agents.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 12
    },
    {
      "id": 5831,
      "label": "meta_agent_schemas.py",
      "group": "core",
      "title": "core/schemas/meta_agent_schemas.py",
      "value": 13.249,
      "path": "core/schemas/meta_agent_schemas.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5832,
      "label": "EvolutionGoal",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "str",
        "Enum"
      ],
      "lineno": 8
    },
    {
      "id": 5833,
      "label": "EvolutionaryArchitectInput",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 14
    },
    {
      "id": 5834,
      "label": "ProposedChange",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 20
    },
    {
      "id": 5835,
      "label": "EvolutionaryArchitectOutput",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 25
    },
    {
      "id": 5836,
      "label": "AudienceLevel",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "str",
        "Enum"
      ],
      "lineno": 34
    },
    {
      "id": 5837,
      "label": "DidacticArchitectInput",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 39
    },
    {
      "id": 5838,
      "label": "TutorialSection",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 45
    },
    {
      "id": 5839,
      "label": "PortableConfig",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 50
    },
    {
      "id": 5840,
      "label": "DidacticArchitectOutput",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 55
    },
    {
      "id": 5841,
      "label": "TimeHorizon",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "str",
        "Enum"
      ],
      "lineno": 63
    },
    {
      "id": 5842,
      "label": "ChronosInput",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 68
    },
    {
      "id": 5843,
      "label": "MemoryFragment",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 73
    },
    {
      "id": 5844,
      "label": "HistoricalComparison",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 79
    },
    {
      "id": 5845,
      "label": "ChronosOutput",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 85
    },
    {
      "id": 5846,
      "label": "index.html",
      "group": "ui",
      "title": "core/schemas/index.html",
      "value": 24.268,
      "path": "core/schemas/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5847,
      "label": "cognitive_state.py",
      "group": "core",
      "title": "core/schemas/cognitive_state.py",
      "value": 13.925,
      "path": "core/schemas/cognitive_state.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5848,
      "label": "ThoughtNode",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Represents a discrete unit of thought or reasoning.\nMerged: Uses 'thought_id' (main) for explicit naming, but retains the\ngraph structure (parent/children) from the prompt-guide branch to allow backtracking.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 6
    },
    {
      "id": 5849,
      "label": "StrategicPlan",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Represents a structured plan with specific goals and actionable steps.\nMerged: Combines 'goals' (main) for high-level intent with 'status' (guide) for state tracking.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 23
    },
    {
      "id": 5850,
      "label": "CognitiveState",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Represents the internal 'mind' of an agent.\nMerged: Retains the 'thought_graph' (guide) for complex history tracking,\nbut provides properties to access active context easily.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 33
    },
    {
      "id": 5851,
      "label": "financial_truth.py",
      "group": "core",
      "title": "core/schemas/financial_truth.py",
      "value": 10.765,
      "path": "core/schemas/financial_truth.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5852,
      "label": "FinancialTruthInput",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Input schema for the Financial Truth TAO-CoT prompt.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 4
    },
    {
      "id": 5853,
      "label": "FinancialTruthOutput",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Output schema for the Financial Truth TAO-CoT prompt.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 12
    },
    {
      "id": 5854,
      "label": "hnasp_architecture.md",
      "group": "doc",
      "title": "core/schemas/hnasp_architecture.md",
      "value": 10.481,
      "path": "core/schemas/hnasp_architecture.md",
      "level": "file",
      "preview": "graph TD\n    UserInput[User Input] --> Meta[Meta Layer: Security & Config]\n    Meta --> Context[Context Stream: History]\n    \n    Context --> Logic[Logic Layer: Fact Extraction]\n    Context --> Persona[Persona Layer: BayesACT]\n    \n    Logic -- \"Update Facts\" --> Logic\n    Persona -- \"Calculate Deflection\" --> PersonaDynamics\n    \n    Logic --> Synthesis[Response Synthesis]\n    PersonaDynamics --> Synthesis\n    Context --> Synthesis\n    \n    Synthesis --> Output[Agent Output]\n"
    },
    {
      "id": 5855,
      "label": "json_rpc.py",
      "group": "core",
      "title": "core/schemas/json_rpc.py",
      "value": 11.272,
      "path": "core/schemas/json_rpc.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5856,
      "label": "JsonRpcError",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Standard JSON-RPC 2.0 Error object.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 5
    },
    {
      "id": 5857,
      "label": "JsonRpcRequest",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Standard JSON-RPC 2.0 Request object.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 13
    },
    {
      "id": 5858,
      "label": "JsonRpcResponse",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Standard JSON-RPC 2.0 Response object.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 22
    },
    {
      "id": 5859,
      "label": "AdaptiveConvictionMetadata",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Metadata for Adaptive Conviction (Metacognitive Gating).",
      "bases": [
        "BaseModel"
      ],
      "lineno": 36
    },
    {
      "id": 5860,
      "label": "directory_manifest.jsonld",
      "group": "file",
      "title": "core/schemas/directory_manifest.jsonld",
      "value": 10.814,
      "path": "core/schemas/directory_manifest.jsonld",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5861,
      "label": "agent_state.fbs",
      "group": "file",
      "title": "core/schemas/hnasp_v23/agent_state.fbs",
      "value": 10.0,
      "path": "core/schemas/hnasp_v23/agent_state.fbs",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5862,
      "label": "__init__.py",
      "group": "core",
      "title": "core/schemas/hnasp_v23/__init__.py",
      "value": 10.0,
      "path": "core/schemas/hnasp_v23/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5863,
      "label": "agent_state.py",
      "group": "core",
      "title": "core/schemas/hnasp_v23/agent_state.py",
      "value": 11.456,
      "path": "core/schemas/hnasp_v23/agent_state.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5864,
      "label": "LogicLayer",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Deterministic Business Logic (JsonLogic AST).",
      "bases": [
        "BaseModel"
      ],
      "lineno": 7
    },
    {
      "id": 5865,
      "label": "EPAVector",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "BayesACT Emotional State Vector.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 14
    },
    {
      "id": 5866,
      "label": "PersonaState",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Probabilistic Personality Definition.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 21
    },
    {
      "id": 5867,
      "label": "AgentState",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The HNASP Envelope: The Single Source of Truth.",
      "bases": [
        "BaseModel"
      ],
      "lineno": 29
    },
    {
      "id": 5868,
      "label": "index.html",
      "group": "ui",
      "title": "core/schemas/hnasp_v23/index.html",
      "value": 15.343,
      "path": "core/schemas/hnasp_v23/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5869,
      "label": "persona_vector.json",
      "group": "data",
      "title": "core/schemas/hnasp_v23/persona_vector.json",
      "value": 10.0,
      "path": "core/schemas/hnasp_v23/persona_vector.json",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5870,
      "label": "SOURCES.txt",
      "group": "doc",
      "title": "adam_project.egg-info/SOURCES.txt",
      "value": 40,
      "path": "adam_project.egg-info/SOURCES.txt",
      "level": "file",
      "preview": "LICENSE\nMANIFEST.in\nREADME.md\npyproject.toml\nrequirements.txt\nsetup.py\nadam_project.egg-info/PKG-INFO\nadam_project.egg-info/SOURCES.txt\nadam_project.egg-info/dependency_links.txt\nadam_project.egg-info/requires.txt\nadam_project.egg-info/top_level.txt\nconfig/AGENTS.md\nconfig/AWO_System_Prompt.md\nconfig/Adam_v22.0_Portable_Config.json\nconfig/Adam_v23.5_Portable_Config.json\nconfig/Adam_v25.5_Portable_Config.json\nconfig/Adam_v25.5_v1.0_Portable_Config.json\nconfig/Adam_v25.5_v2.0_Portable_Config.json\nconfig/Cloud_Aware_Config_2.json\nconfig/README.md\nconfig/agents.yaml\nconfig/analysis_modules.yaml\nconfig/api.yaml\nconfig/api_keys.yaml\nconfig/black_swan_scenarios.yaml\nconfig/cacm-adk-config.yaml\nconfig/config.yaml\nconfig/data_sources.yaml\nconfig/errors.yaml\nconfig/example_config.yaml\nconfig/governance_policy.yaml\nconfig/index.html\nconfig/knowledge_graph.yaml\nconfig/knowledge_graph_schema.yaml\nconfig/llm_plugin.yaml\nconfig/logging.yaml\nconfig/logging_schema_v22.json\nconfig/market_mayhem_config.y"
    },
    {
      "id": 5871,
      "label": "requires.txt",
      "group": "doc",
      "title": "adam_project.egg-info/requires.txt",
      "value": 12.082,
      "path": "adam_project.egg-info/requires.txt",
      "level": "file",
      "preview": "fastapi==0.128.0\nuvicorn==0.34.0\nFlask==3.1.2\nFlask-Cors==6.0.2\nFlask-SocketIO==5.6.0\nFlask-JWT-Extended==4.7.1\nFlask-SQLAlchemy>=3.1.1\naiohttp==3.13.3\naiofiles==25.1.0\nanyio==4.12.0\nasyncer==0.0.8\nrequests==2.32.5\nhttpx==0.28.1\nwebsockets==15.0.1\ngunicorn>=23.0.0\nnumpy<3.0.0,>=1.26.0\nnumpy-financial>=1.0.0\npandas<3.0.0,>=2.0.0\nscipy<2.0.0,>=1.11.0\nscikit-learn<2.0.0,>=1.3.0\nnetworkx<4.0.0,>=3.1.0\nsympy\nstatsmodels==0.14.6\noptuna==4.6.0\ntorch==2.6.0\nnvidia-cudnn-cu12\ntriton\nopenai==1.98.0\nanthropic>=0.40.0\nazure-ai-agents==1.2.0b6\nazure-ai-projects==1.0.0\ntransformers==4.48.2\nsentence-transformers==3.4.1\ntiktoken==0.12.0\ntokenizers\nlitellm\nlangchain==1.2.0\nlangchain-community==0.4.1\nlangchain-core==1.2.6\nlanggraph==1.0.5\nlanggraph-checkpoint==3.0.1\nsemantic-kernel==1.39.0\ndspy==3.0.4\ndspy-ai==3.0.4\nmesa>=3.0.0\nyfinance==1.1.0\nta==0.11.0\npandas_market_calendars>=4.3.0\nPyPortfolioOpt>=1.5.5\nedgartools==5.8.1\nqiskit>=1.2.0\nqiskit-finance>=0.4.0\nqiskit-aer>=0.14.0\nSQLAlchemy==2.0.45\nalembi"
    },
    {
      "id": 5872,
      "label": "PKG-INFO",
      "group": "file",
      "title": "adam_project.egg-info/PKG-INFO",
      "value": 28.16,
      "path": "adam_project.egg-info/PKG-INFO",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5873,
      "label": "top_level.txt",
      "group": "doc",
      "title": "adam_project.egg-info/top_level.txt",
      "value": 10.018,
      "path": "adam_project.egg-info/top_level.txt",
      "level": "file",
      "preview": "core\nservices\nsrc\n"
    },
    {
      "id": 5874,
      "label": "teacher_student.jsonl",
      "group": "file",
      "title": "archive/teacher_student.jsonl",
      "value": 11.313,
      "path": "archive/teacher_student.jsonl",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5875,
      "label": "requirements_(deprecated).txt",
      "group": "doc",
      "title": "archive/requirements_(deprecated).txt",
      "value": 21.034,
      "path": "archive/requirements_(deprecated).txt",
      "level": "file",
      "preview": "# adam-v19.1 requirements - (deprecated)\n\n# Data Analysis\npandas==1.5.3\nnumpy==1.26.4\nscipy==1.11.4\n\n# Machine Learning\nscikit-learn==1.2.2\ntensorflow==2.16.1\ntorch==2.3.0 --index-url https://download.pytorch.org/whl/cpu\ntorchvision==0.18.0 --index-url https://download.pytorch.org/whl/cpu\ntorchaudio==2.3.0 --index-url https://download.pytorch.org/whl/cpu\nxgboost==1.7.5\n\n# API Interaction\nrequests==2.31.0\naiohttp==3.8.4\n\n# Data Serialization\npyyaml==6.0.1\n\n# Other Utilities\npython-dateutil==2.8.2\n\n# Web Scraping\nbeautifulsoup4==4.12.2\nscrapy==2.8.0\nfacebook-scraper==0.2.59\nfeedparser==6.0.10\n\n# Technical Analysis\nta==0.11.0\nTA-Lib==0.4.24\n\n\n# Agent-Based Modeling\nmesa==3.2.0\n\n# PDF Generation\nfpdf==1.7.2\nreportlab==3.6.12\n\n# Natural Language Processing (NLP)\nnltk==3.8.1\ntransformers==4.30.2\n\n# Visualization\nmatplotlib==3.7.1\nseaborn==0.12.2\n\n# Database Interaction\npsycopg2-binary==2.9.10\nneo4j==5.28.2\n\n# Cloud Services (if applicable)\nboto3==1.26.134\ngoogle-cloud-storage==2.8.0\ngoogle-c"
    },
    {
      "id": 5876,
      "label": "index.html",
      "group": "ui",
      "title": "archive/index.html",
      "value": 15.339,
      "path": "archive/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5877,
      "label": "requirements21.txt",
      "group": "doc",
      "title": "archive/requirements21.txt",
      "value": 13.362,
      "path": "archive/requirements21.txt",
      "level": "file",
      "preview": "# Adam v21.0 Requirements\n# This file contains the Python package dependencies for the ADAM project.\n# It is organized into logical sections to improve readability and maintainability.\n# For production environments, it is recommended to pin the versions to ensure reproducibility.\n# For development, you can use a separate requirements-dev.txt file for additional tools.\n\n# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n# Core Infrastructure\n# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n# These are fundamental packages required for the application to run.\n\n# Asynchronous operations\naiohttp\n\n# Configuration management\npyyaml==6.0.1\n\n# Environment variable management\npython-dotenv==1.0.1\n\n# Inter-process communication\npika==1.3.2\n\n# Scheduling background jobs\nschedule==1.1.0\n\n# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n# Data Analysis & Manipulation\n# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n# Libraries for working with data.\n\n# Data handling and manipulation\npandas==2.2.0\n\n# Numerical computing\nnumpy==1.26.4\n\n# Scientific computing\nscipy==1.1"
    },
    {
      "id": 5878,
      "label": "workflow21.yaml",
      "group": "file",
      "title": "archive/config/workflow21.yaml",
      "value": 12.617,
      "path": "archive/config/workflow21.yaml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5879,
      "label": "system21.yaml",
      "group": "file",
      "title": "archive/config/system21.yaml",
      "value": 11.227,
      "path": "archive/config/system21.yaml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5880,
      "label": "agents21.yaml",
      "group": "file",
      "title": "archive/config/agents21.yaml",
      "value": 25.814999999999998,
      "path": "archive/config/agents21.yaml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5881,
      "label": "index.html",
      "group": "ui",
      "title": "archive/config/index.html",
      "value": 14.818999999999999,
      "path": "archive/config/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5882,
      "label": "Adam_v21_Pipeline_Runner.ipynb",
      "group": "file",
      "title": "archive/adam_v21_upgrade/Adam_v21_Pipeline_Runner.ipynb",
      "value": 16.405,
      "path": "archive/adam_v21_upgrade/Adam_v21_Pipeline_Runner.ipynb",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5883,
      "label": "index.html",
      "group": "ui",
      "title": "archive/adam_v21_upgrade/index.html",
      "value": 15.437999999999999,
      "path": "archive/adam_v21_upgrade/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5884,
      "label": "README.md",
      "group": "doc",
      "title": "archive/adam_v21_upgrade/README.md",
      "value": 10.263,
      "path": "archive/adam_v21_upgrade/README.md",
      "level": "file",
      "preview": "# Adam v21.0 Upgrade Kit\n\n## Setup\n1. Run `bash tinker_upgrade/setup_env.sh`\n2. Source env: `source venv-tinker/bin/activate`\n3. Verify: `python tinker_upgrade/check_connection.py`\n\n## Execution\nRun the master pipeline:\n`bash tinker_upgrade/run_full_pipeline.sh`\n"
    },
    {
      "id": 5885,
      "label": "download_adapters.py",
      "group": "code",
      "title": "archive/adam_v21_upgrade/tinker_upgrade/download_adapters.py",
      "value": 10.983,
      "path": "archive/adam_v21_upgrade/tinker_upgrade/download_adapters.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5886,
      "label": "stage2_create_data.py",
      "group": "code",
      "title": "archive/adam_v21_upgrade/tinker_upgrade/stage2_create_data.py",
      "value": 12.655,
      "path": "archive/adam_v21_upgrade/tinker_upgrade/stage2_create_data.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5887,
      "label": "SYSTEM_PROMPT_BEHAVIORAL_ECON.md",
      "group": "doc",
      "title": "archive/adam_v21_upgrade/tinker_upgrade/SYSTEM_PROMPT_BEHAVIORAL_ECON.md",
      "value": 12.529,
      "path": "archive/adam_v21_upgrade/tinker_upgrade/SYSTEM_PROMPT_BEHAVIORAL_ECON.md",
      "level": "file",
      "preview": "You are a \"Mentor\" model, a world-class expert in behavioral economics and quantitative finance. Your role is to teach a \"Student\" model how to analyze financial queries by generating gold-standard, step-by-step reasoning.\n\nWhen you receive a financial query, you MUST NOT give a simple, surface-level answer. You MUST analyze the query through the following behavioral lenses:\n\n1.  **Prospect Theory & Loss Aversion:** Analyze how investors are perceiving gains versus losses. Are they anchored to an irrational price point (e.g., all-time high, purchase price)? Are they overweighting the \"pain\" of a recent loss?\n2.  **Herd Behavior & Consensus:** Is the current price action driven by consensus and momentum (herding) or by fundamentals? Explicitly state if the data suggests a contrarian view is warranted.\n3.  **Availability Heuristic:** Is the market over-reacting to recent, vivid, and easily recalled news (e.g., a bad earnings report, a CEO interview) while ignoring more complex, long-term"
    },
    {
      "id": 5888,
      "label": "stage1_train_cypher.py",
      "group": "code",
      "title": "archive/adam_v21_upgrade/tinker_upgrade/stage1_train_cypher.py",
      "value": 11.514,
      "path": "archive/adam_v21_upgrade/tinker_upgrade/stage1_train_cypher.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5889,
      "label": "train_cypher_agent()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 8
    },
    {
      "id": 5890,
      "label": "run_full_pipeline.sh",
      "group": "file",
      "title": "archive/adam_v21_upgrade/tinker_upgrade/run_full_pipeline.sh",
      "value": 11.512,
      "path": "archive/adam_v21_upgrade/tinker_upgrade/run_full_pipeline.sh",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5891,
      "label": "stage2_train_student.py",
      "group": "code",
      "title": "archive/adam_v21_upgrade/tinker_upgrade/stage2_train_student.py",
      "value": 11.861,
      "path": "archive/adam_v21_upgrade/tinker_upgrade/stage2_train_student.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5892,
      "label": "stage3_dpo_prep.py",
      "group": "code",
      "title": "archive/adam_v21_upgrade/tinker_upgrade/stage3_dpo_prep.py",
      "value": 12.967,
      "path": "archive/adam_v21_upgrade/tinker_upgrade/stage3_dpo_prep.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5893,
      "label": "setup_env.sh",
      "group": "file",
      "title": "archive/adam_v21_upgrade/tinker_upgrade/setup_env.sh",
      "value": 10.711,
      "path": "archive/adam_v21_upgrade/tinker_upgrade/setup_env.sh",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5894,
      "label": "stage2_distill_prep.py",
      "group": "code",
      "title": "archive/adam_v21_upgrade/tinker_upgrade/stage2_distill_prep.py",
      "value": 10.396,
      "path": "archive/adam_v21_upgrade/tinker_upgrade/stage2_distill_prep.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5895,
      "label": "run_distillation()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 4
    },
    {
      "id": 5896,
      "label": "index.html",
      "group": "ui",
      "title": "archive/adam_v21_upgrade/tinker_upgrade/index.html",
      "value": 18.877000000000002,
      "path": "archive/adam_v21_upgrade/tinker_upgrade/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5897,
      "label": "check_connection.py",
      "group": "code",
      "title": "archive/adam_v21_upgrade/tinker_upgrade/check_connection.py",
      "value": 10.894,
      "path": "archive/adam_v21_upgrade/tinker_upgrade/check_connection.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5898,
      "label": "verify_access()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 7
    },
    {
      "id": 5899,
      "label": "stage3_train_dpo.py",
      "group": "code",
      "title": "archive/adam_v21_upgrade/tinker_upgrade/stage3_train_dpo.py",
      "value": 12.887,
      "path": "archive/adam_v21_upgrade/tinker_upgrade/stage3_train_dpo.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5900,
      "label": "stage1_tool_use_gen.py",
      "group": "code",
      "title": "archive/adam_v21_upgrade/tinker_upgrade/stage1_tool_use_gen.py",
      "value": 12.5,
      "path": "archive/adam_v21_upgrade/tinker_upgrade/stage1_tool_use_gen.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5901,
      "label": "index.html",
      "group": "ui",
      "title": "shared/index.html",
      "value": 14.135,
      "path": "shared/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5902,
      "label": "financial_entities.proto",
      "group": "file",
      "title": "shared/proto/financial_entities.proto",
      "value": 14.927,
      "path": "shared/proto/financial_entities.proto",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5903,
      "label": "index.html",
      "group": "ui",
      "title": "shared/proto/index.html",
      "value": 14.116,
      "path": "shared/proto/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5904,
      "label": "palette.md",
      "group": "doc",
      "title": ".Jules/palette.md",
      "value": 19.436,
      "path": ".Jules/palette.md",
      "level": "file",
      "preview": "# Palette's Journal\n\n## 2025-12-12 - Terminal Accessibility\n**Learning:** Terminal-style interfaces often lack accessibility cues because they rely on visual \"hacker\" aesthetics. Adding `aria-live=\"polite\"` to the output container is critical for screen readers to announce new command results.\n**Action:** Always wrap dynamic log outputs in `role=\"log\"` with `aria-live` and provide meaningful labels for command inputs.\n\n## 2025-10-26 - Keyboard Shortcuts for Search\n**Learning:** Users expect `Ctrl+K` or `Cmd+K` to focus global search bars, especially in developer-focused tools. Implementing this along with a visual `[CTRL+K]` hint creates a seamless experience.\n**Action:** When adding search inputs, always pair a placeholder hint with a `keydown` listener for the shortcut.\n\n## 2025-12-14 - Scrollable Regions Accessibility\n**Learning:** `overflow: auto` regions are not keyboard accessible by default. Users cannot scroll them without a mouse unless they have `tabIndex=\"0\"`.\n**Action:** Al"
    },
    {
      "id": 5905,
      "label": ".gitignore",
      "group": "file",
      "title": "ufos/.gitignore",
      "value": 10.038,
      "path": "ufos/.gitignore",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5906,
      "label": "index.html",
      "group": "ui",
      "title": "ufos/index.html",
      "value": 16.2,
      "path": "ufos/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5907,
      "label": "README.md",
      "group": "doc",
      "title": "ufos/README.md",
      "value": 11.042,
      "path": "ufos/README.md",
      "level": "file",
      "preview": "# Unified Financial Operating System (UFOS)\n\n> \"The Iron Core and the Ghost in the Machine\"\n\nThis repository implements the architectural blueprint for a hybrid low-latency trading system and agentic AI.\n\n## Directory Structure\n\n*   **`rust_core/` (The Iron Core)**: The microsecond-latency execution engine written in Rust. Handles order matching, risk checks, and MCP server duties.\n*   **`python_layer/` (The Ghost)**: The probabilistic AI layer. Handles strategy tuning, anomaly detection, and agentic reasoning via MCP.\n\n## Architecture\n\n1.  **Rust Core**: Zero-allocation, lock-free, `io_uring` networking, Avellaneda-Stoikov strategy.\n2.  **MCP**: Model Context Protocol acts as the standardized membrane between Rust (Server) and Python (Client).\n3.  **Python Layer**: PPO agents and HTM anomaly detectors.\n\n## Quick Start\n\n1.  Start the Iron Core:\n    ```bash\n    cd rust_core\n    cargo run --release\n    ```\n\n2.  Start the Ghost Agent:\n    ```bash\n    cd python_layer\n    pip install -r req"
    },
    {
      "id": 5908,
      "label": "Cargo.lock",
      "group": "file",
      "title": "ufos/rust_core/Cargo.lock",
      "value": 40,
      "path": "ufos/rust_core/Cargo.lock",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5909,
      "label": "Cargo.toml",
      "group": "file",
      "title": "ufos/rust_core/Cargo.toml",
      "value": 10.722,
      "path": "ufos/rust_core/Cargo.toml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5910,
      "label": "index.html",
      "group": "ui",
      "title": "ufos/rust_core/index.html",
      "value": 17.343,
      "path": "ufos/rust_core/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5911,
      "label": "README.md",
      "group": "doc",
      "title": "ufos/rust_core/README.md",
      "value": 11.879,
      "path": "ufos/rust_core/README.md",
      "level": "file",
      "preview": "# Unified Financial Operating System (UFOS) - Rust Core\n\nThis directory contains the \"Iron Core\" implementation of the UFOS, a microsecond-latency trading engine built in Rust.\n\n## Architecture\n\nBased on \"The Iron Core and the Ghost in the Machine\", the system is architected as follows:\n\n### 1. The Iron Core (Rust)\n*   **Memory**: Zero-allocation architecture using `Arena<T>` and Slab allocation to prevent allocator pause.\n*   **Execution**: Lock-free Order Book based on the LMAX Disruptor pattern (simplified with Ring Buffers).\n*   **Data Layout**: Data-Oriented Design (DOD) with `#[repr(C)]` and Cache Line alignment `#[repr(align(64))]`.\n*   **Networking**: Architecture for `io_uring` kernel bypass.\n*   **Strategy**: Avellaneda-Stoikov market making model with atomic parameter updates.\n*   **Risk**: Hardware-level kill switch semantics and pre-trade risk checks.\n\n### 2. The Ghost in the Machine (MCP)\n*   **Protocol**: Model Context Protocol (MCP) server implementation.\n*   **Transpor"
    },
    {
      "id": 5912,
      "label": "main.rs",
      "group": "file",
      "title": "ufos/rust_core/src/main.rs",
      "value": 11.201,
      "path": "ufos/rust_core/src/main.rs",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5913,
      "label": "lib.rs",
      "group": "file",
      "title": "ufos/rust_core/src/lib.rs",
      "value": 10.306,
      "path": "ufos/rust_core/src/lib.rs",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5914,
      "label": "index.html",
      "group": "ui",
      "title": "ufos/rust_core/src/index.html",
      "value": 17.4,
      "path": "ufos/rust_core/src/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5915,
      "label": "index.html",
      "group": "ui",
      "title": "ufos/rust_core/src/bridge/index.html",
      "value": 14.125,
      "path": "ufos/rust_core/src/bridge/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5916,
      "label": "mod.rs",
      "group": "file",
      "title": "ufos/rust_core/src/bridge/mod.rs",
      "value": 10.651,
      "path": "ufos/rust_core/src/bridge/mod.rs",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5917,
      "label": "tools.rs",
      "group": "file",
      "title": "ufos/rust_core/src/mcp/tools.rs",
      "value": 10.258,
      "path": "ufos/rust_core/src/mcp/tools.rs",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5918,
      "label": "resources.rs",
      "group": "file",
      "title": "ufos/rust_core/src/mcp/resources.rs",
      "value": 10.142,
      "path": "ufos/rust_core/src/mcp/resources.rs",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5919,
      "label": "index.html",
      "group": "ui",
      "title": "ufos/rust_core/src/mcp/index.html",
      "value": 15.17,
      "path": "ufos/rust_core/src/mcp/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5920,
      "label": "server.rs",
      "group": "file",
      "title": "ufos/rust_core/src/mcp/server.rs",
      "value": 10.888,
      "path": "ufos/rust_core/src/mcp/server.rs",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5921,
      "label": "mod.rs",
      "group": "file",
      "title": "ufos/rust_core/src/mcp/mod.rs",
      "value": 10.35,
      "path": "ufos/rust_core/src/mcp/mod.rs",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5922,
      "label": "index.html",
      "group": "ui",
      "title": "ufos/rust_core/src/networking/index.html",
      "value": 14.137,
      "path": "ufos/rust_core/src/networking/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5923,
      "label": "mod.rs",
      "group": "file",
      "title": "ufos/rust_core/src/networking/mod.rs",
      "value": 10.484,
      "path": "ufos/rust_core/src/networking/mod.rs",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5924,
      "label": "index.html",
      "group": "ui",
      "title": "ufos/rust_core/src/memory/index.html",
      "value": 14.125,
      "path": "ufos/rust_core/src/memory/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5925,
      "label": "mod.rs",
      "group": "file",
      "title": "ufos/rust_core/src/memory/mod.rs",
      "value": 11.324,
      "path": "ufos/rust_core/src/memory/mod.rs",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5926,
      "label": "index.html",
      "group": "ui",
      "title": "ufos/rust_core/src/strategy/index.html",
      "value": 14.131,
      "path": "ufos/rust_core/src/strategy/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5927,
      "label": "mod.rs",
      "group": "file",
      "title": "ufos/rust_core/src/strategy/mod.rs",
      "value": 11.415,
      "path": "ufos/rust_core/src/strategy/mod.rs",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5928,
      "label": "orderbook.rs",
      "group": "file",
      "title": "ufos/rust_core/src/execution/orderbook.rs",
      "value": 11.049,
      "path": "ufos/rust_core/src/execution/orderbook.rs",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5929,
      "label": "matching_engine.rs",
      "group": "file",
      "title": "ufos/rust_core/src/execution/matching_engine.rs",
      "value": 10.314,
      "path": "ufos/rust_core/src/execution/matching_engine.rs",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5930,
      "label": "index.html",
      "group": "ui",
      "title": "ufos/rust_core/src/execution/index.html",
      "value": 14.858,
      "path": "ufos/rust_core/src/execution/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5931,
      "label": "mod.rs",
      "group": "file",
      "title": "ufos/rust_core/src/execution/mod.rs",
      "value": 10.452,
      "path": "ufos/rust_core/src/execution/mod.rs",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5932,
      "label": "index.html",
      "group": "ui",
      "title": "ufos/rust_core/src/risk/index.html",
      "value": 14.119,
      "path": "ufos/rust_core/src/risk/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5933,
      "label": "mod.rs",
      "group": "file",
      "title": "ufos/rust_core/src/risk/mod.rs",
      "value": 10.716,
      "path": "ufos/rust_core/src/risk/mod.rs",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5934,
      "label": "requirements.txt",
      "group": "doc",
      "title": "ufos/python_layer/requirements.txt",
      "value": 10.149,
      "path": "ufos/python_layer/requirements.txt",
      "level": "file",
      "preview": "numpy\npandas\n# htm.core # Commented out as it might require specific build steps, but architecture supports it\ntorch\nmcp\nhttpx\nsse-client\nwebsockets\n"
    },
    {
      "id": 5935,
      "label": "agent.py",
      "group": "code",
      "title": "ufos/python_layer/agent.py",
      "value": 12.28,
      "path": "ufos/python_layer/agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5936,
      "label": "GhostAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 9
    },
    {
      "id": 5937,
      "label": "strategy_tuner.py",
      "group": "code",
      "title": "ufos/python_layer/strategy_tuner.py",
      "value": 11.813,
      "path": "ufos/python_layer/strategy_tuner.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5938,
      "label": "PPOPolicy",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 9
    },
    {
      "id": 5939,
      "label": "StrategyTuner",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 31
    },
    {
      "id": 5940,
      "label": "index.html",
      "group": "ui",
      "title": "ufos/python_layer/index.html",
      "value": 16.65,
      "path": "ufos/python_layer/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5941,
      "label": "README.md",
      "group": "doc",
      "title": "ufos/python_layer/README.md",
      "value": 11.094,
      "path": "ufos/python_layer/README.md",
      "level": "file",
      "preview": "# The Ghost in the Machine\n\nThis directory contains the Python-based \"Intelligence Layer\" of the Unified Financial Operating System (UFOS).\n\n## Components\n\n### 1. Agent (`agent.py`)\n*   **Role**: The primary \"Ghost\" that oversees the trading engine.\n*   **Protocol**: Acts as an MCP Client, connecting to the Rust Core via SSE/HTTP.\n*   **Function**: Consumes market data resources and invokes execution tools.\n\n### 2. Strategy Tuner (`strategy_tuner.py`)\n*   **Role**: Reinforcement Learning (RL) agent for parameter optimization.\n*   **Algorithm**: Proximal Policy Optimization (PPO).\n*   **Targets**: Dynamically tunes $\\gamma$ (Risk Aversion) and $\\kappa$ (Arrival Intensity) in the Avellaneda-Stoikov model running in the Rust core.\n\n### 3. Anomaly Detection (Planned)\n*   **Library**: `htm.core` (Hierarchical Temporal Memory).\n*   **Purpose**: Detects microstructure anomalies (e.g., spoofing, flash crashes) in real-time SDR format.\n\n## Setup\n\n```bash\npip install -r requirements.txt\n```\n\n## "
    },
    {
      "id": 5942,
      "label": "reports_overlay_v1.png",
      "group": "file",
      "title": "verification_screenshots/reports_overlay_v1.png",
      "value": 40,
      "path": "verification_screenshots/reports_overlay_v1.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5943,
      "label": "conviction_paper.png",
      "group": "file",
      "title": "verification_screenshots/conviction_paper.png",
      "value": 40,
      "path": "verification_screenshots/conviction_paper.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5944,
      "label": "sovereign_dashboard_msft.png",
      "group": "file",
      "title": "verification_screenshots/sovereign_dashboard_msft.png",
      "value": 40,
      "path": "verification_screenshots/sovereign_dashboard_msft.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5945,
      "label": "cyberpunk_dashboard_verify.png",
      "group": "file",
      "title": "verification_screenshots/cyberpunk_dashboard_verify.png",
      "value": 40,
      "path": "verification_screenshots/cyberpunk_dashboard_verify.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5946,
      "label": "market_mayhem_v24.png",
      "group": "file",
      "title": "verification_screenshots/market_mayhem_v24.png",
      "value": 40,
      "path": "verification_screenshots/market_mayhem_v24.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5947,
      "label": "credit_ui_v2.png",
      "group": "file",
      "title": "verification_screenshots/credit_ui_v2.png",
      "value": 40,
      "path": "verification_screenshots/credit_ui_v2.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5948,
      "label": "cyberpunk_v2_verify.png",
      "group": "file",
      "title": "verification_screenshots/cyberpunk_v2_verify.png",
      "value": 40,
      "path": "verification_screenshots/cyberpunk_v2_verify.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5949,
      "label": "live_market_pulse.png",
      "group": "file",
      "title": "verification_screenshots/live_market_pulse.png",
      "value": 40,
      "path": "verification_screenshots/live_market_pulse.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5950,
      "label": "terminal_interaction.png",
      "group": "file",
      "title": "verification_screenshots/terminal_interaction.png",
      "value": 40,
      "path": "verification_screenshots/terminal_interaction.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5951,
      "label": "quantum_infrastructure.png",
      "group": "file",
      "title": "verification_screenshots/quantum_infrastructure.png",
      "value": 40,
      "path": "verification_screenshots/quantum_infrastructure.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5952,
      "label": "policy_center.png",
      "group": "file",
      "title": "verification_screenshots/policy_center.png",
      "value": 40,
      "path": "verification_screenshots/policy_center.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5953,
      "label": "scenario_lab.png",
      "group": "file",
      "title": "verification_screenshots/scenario_lab.png",
      "value": 40,
      "path": "verification_screenshots/scenario_lab.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5954,
      "label": "full_report_suite_v1.png",
      "group": "file",
      "title": "verification_screenshots/full_report_suite_v1.png",
      "value": 40,
      "path": "verification_screenshots/full_report_suite_v1.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5955,
      "label": "fraud_dashboard.png",
      "group": "file",
      "title": "verification_screenshots/fraud_dashboard.png",
      "value": 40,
      "path": "verification_screenshots/fraud_dashboard.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5956,
      "label": "live_house_view.png",
      "group": "file",
      "title": "verification_screenshots/live_house_view.png",
      "value": 40,
      "path": "verification_screenshots/live_house_view.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5957,
      "label": "market_mayhem_links.png",
      "group": "file",
      "title": "verification_screenshots/market_mayhem_links.png",
      "value": 40,
      "path": "verification_screenshots/market_mayhem_links.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5958,
      "label": "quantum_simulation.png",
      "group": "file",
      "title": "verification_screenshots/quantum_simulation.png",
      "value": 40,
      "path": "verification_screenshots/quantum_simulation.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5959,
      "label": "credit_ui.png",
      "group": "file",
      "title": "verification_screenshots/credit_ui.png",
      "value": 40,
      "path": "verification_screenshots/credit_ui.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5960,
      "label": "forward_dashboard_v1.png",
      "group": "file",
      "title": "verification_screenshots/forward_dashboard_v1.png",
      "value": 40,
      "path": "verification_screenshots/forward_dashboard_v1.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5961,
      "label": "index.html",
      "group": "ui",
      "title": "verification_screenshots/index.html",
      "value": 22.784,
      "path": "verification_screenshots/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5962,
      "label": "credit_live_fallback.png",
      "group": "file",
      "title": "verification_screenshots/credit_live_fallback.png",
      "value": 40,
      "path": "verification_screenshots/credit_live_fallback.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5963,
      "label": "war_room_v2.png",
      "group": "file",
      "title": "verification_screenshots/war_room_v2.png",
      "value": 40,
      "path": "verification_screenshots/war_room_v2.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5964,
      "label": "system2_monitor.png",
      "group": "file",
      "title": "verification_screenshots/system2_monitor.png",
      "value": 40,
      "path": "verification_screenshots/system2_monitor.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5965,
      "label": "valuation_dashboard_v1.png",
      "group": "file",
      "title": "verification_screenshots/valuation_dashboard_v1.png",
      "value": 40,
      "path": "verification_screenshots/valuation_dashboard_v1.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5966,
      "label": "sovereign_dashboard_msft_v2.png",
      "group": "file",
      "title": "verification_screenshots/sovereign_dashboard_msft_v2.png",
      "value": 40,
      "path": "verification_screenshots/sovereign_dashboard_msft_v2.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5967,
      "label": "scan_agents_for_ui.py",
      "group": "code",
      "title": "scripts/scan_agents_for_ui.py",
      "value": 15.530999999999999,
      "path": "scripts/scan_agents_for_ui.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5968,
      "label": "scan_agents()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 12
    },
    {
      "id": 5969,
      "label": "update_mock_data()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "agents"
      ],
      "lineno": 82
    },
    {
      "id": 5970,
      "label": "system_guide_agent.py",
      "group": "code",
      "title": "scripts/system_guide_agent.py",
      "value": 14.339,
      "path": "scripts/system_guide_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5971,
      "label": "SystemGuideAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 13
    },
    {
      "id": 5972,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 101
    },
    {
      "id": 5973,
      "label": "run_swarm_consensus_loop.py",
      "group": "code",
      "title": "scripts/run_swarm_consensus_loop.py",
      "value": 13.539,
      "path": "scripts/run_swarm_consensus_loop.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5974,
      "label": "simulate_agent_activity()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Simulates various agents publishing insights to the Swarm Memory.",
      "args": [
        "memory"
      ],
      "lineno": 23
    },
    {
      "id": 5975,
      "label": "test_new_agents_isolated.py",
      "group": "code",
      "title": "scripts/test_new_agents_isolated.py",
      "value": 12.72,
      "path": "scripts/test_new_agents_isolated.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5976,
      "label": "generate_credit_memos.py",
      "group": "code",
      "title": "scripts/generate_credit_memos.py",
      "value": 31.178,
      "path": "scripts/generate_credit_memos.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5977,
      "label": "CreditMemoPipeline",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Wrapper for the Credit Memo Orchestrator to run the full library.",
      "bases": [],
      "lineno": 380
    },
    {
      "id": 5978,
      "label": "scaffold_module.py",
      "group": "code",
      "title": "scripts/scaffold_module.py",
      "value": 13.189,
      "path": "scripts/scaffold_module.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5979,
      "label": "load_template()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "filename"
      ],
      "lineno": 10
    },
    {
      "id": 5980,
      "label": "scaffold_agent()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "name",
        "role",
        "description"
      ],
      "lineno": 18
    },
    {
      "id": 5981,
      "label": "scaffold_report()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "title",
        "date",
        "summary"
      ],
      "lineno": 41
    },
    {
      "id": 5982,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 63
    },
    {
      "id": 5983,
      "label": "run_research_demo.py",
      "group": "code",
      "title": "scripts/run_research_demo.py",
      "value": 17.612000000000002,
      "path": "scripts/run_research_demo.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5984,
      "label": "run_advanced_gnn_analysis()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 35
    },
    {
      "id": 5985,
      "label": "run_xai_analysis()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "gnn_results"
      ],
      "lineno": 69
    },
    {
      "id": 5986,
      "label": "run_federated_learning_simulation()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 98
    },
    {
      "id": 5987,
      "label": "run_oswm_simulation()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 127
    },
    {
      "id": 5988,
      "label": "run_quantum_simulation()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 147
    },
    {
      "id": 5989,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 164
    },
    {
      "id": 5990,
      "label": "feed_live_data_to_ukg.py",
      "group": "code",
      "title": "scripts/feed_live_data_to_ukg.py",
      "value": 17.965,
      "path": "scripts/feed_live_data_to_ukg.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5991,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 17
    },
    {
      "id": 5992,
      "label": "generate_sector_outlook.py",
      "group": "code",
      "title": "scripts/generate_sector_outlook.py",
      "value": 11.929,
      "path": "scripts/generate_sector_outlook.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5993,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 18
    },
    {
      "id": 5994,
      "label": "omega_sync.py",
      "group": "code",
      "title": "scripts/omega_sync.py",
      "value": 12.104,
      "path": "scripts/omega_sync.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5995,
      "label": "sync_logs()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Syncs backend logs to frontend data directory for Project OMEGA visualization.",
      "args": [],
      "lineno": 6
    },
    {
      "id": 5996,
      "label": "generate_mock_data()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "filepath",
        "type_key"
      ],
      "lineno": 36
    },
    {
      "id": 5997,
      "label": "generate_deep_dive_reports.py",
      "group": "code",
      "title": "scripts/generate_deep_dive_reports.py",
      "value": 23.247999999999998,
      "path": "scripts/generate_deep_dive_reports.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 5998,
      "label": "ReportGenerator",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 41
    },
    {
      "id": 5999,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 288
    },
    {
      "id": 6000,
      "label": "generate_swarm_telemetry.py",
      "group": "code",
      "title": "scripts/generate_swarm_telemetry.py",
      "value": 14.651,
      "path": "scripts/generate_swarm_telemetry.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6001,
      "label": "generate_timestamp()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "base_time",
        "offset_seconds"
      ],
      "lineno": 21
    },
    {
      "id": 6002,
      "label": "create_event()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "timestamp",
        "event_type",
        "agent_id",
        "details"
      ],
      "lineno": 25
    },
    {
      "id": 6003,
      "label": "generate_telemetry()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "num_events",
        "output_file"
      ],
      "lineno": 33
    },
    {
      "id": 6004,
      "label": "generate_showcase_manifest.py",
      "group": "code",
      "title": "scripts/generate_showcase_manifest.py",
      "value": 13.046,
      "path": "scripts/generate_showcase_manifest.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6005,
      "label": "parse_date()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "filename",
        "content"
      ],
      "lineno": 9
    },
    {
      "id": 6006,
      "label": "determine_type()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "filename",
        "title",
        "content"
      ],
      "lineno": 29
    },
    {
      "id": 6007,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 46
    },
    {
      "id": 6008,
      "label": "version_data.py",
      "group": "code",
      "title": "scripts/version_data.py",
      "value": 11.765,
      "path": "scripts/version_data.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6009,
      "label": "version_data()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Increments the version number of a data file and adds an entry to the change log in VERSIONING.md.\n\nArgs:\n    file_path (str): The path to the data file.\n    version_type (str): One of 'major', 'minor', or 'patch'.\n    change_description (str): A description of the change.",
      "args": [
        "file_path",
        "version_type",
        "change_description"
      ],
      "lineno": 5
    },
    {
      "id": 6010,
      "label": "bridge_market_coding.py",
      "group": "code",
      "title": "scripts/bridge_market_coding.py",
      "value": 16.948,
      "path": "scripts/bridge_market_coding.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6011,
      "label": "get_git_activity()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Gets daily commit counts from the current git repo.",
      "args": [],
      "lineno": 10
    },
    {
      "id": 6012,
      "label": "generate_report()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 29
    },
    {
      "id": 6013,
      "label": "run_meta_cognitive_test.py",
      "group": "code",
      "title": "scripts/run_meta_cognitive_test.py",
      "value": 12.265,
      "path": "scripts/run_meta_cognitive_test.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6014,
      "label": "generate_mock_10ks.py",
      "group": "code",
      "title": "scripts/generate_mock_10ks.py",
      "value": 25.915,
      "path": "scripts/generate_mock_10ks.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6015,
      "label": "generate_text()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "data"
      ],
      "lineno": 326
    },
    {
      "id": 6016,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 402
    },
    {
      "id": 6017,
      "label": "main.py",
      "group": "code",
      "title": "scripts/main.py",
      "value": 10.084,
      "path": "scripts/main.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6018,
      "label": "update_daily_briefing.py",
      "group": "code",
      "title": "scripts/update_daily_briefing.py",
      "value": 16.063,
      "path": "scripts/update_daily_briefing.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6019,
      "label": "fetch_market_data()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 17
    },
    {
      "id": 6020,
      "label": "update_daily_briefing()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "html_path",
        "market_data"
      ],
      "lineno": 49
    },
    {
      "id": 6021,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 147
    },
    {
      "id": 6022,
      "label": "fetch_historical_data.py",
      "group": "code",
      "title": "scripts/fetch_historical_data.py",
      "value": 11.087,
      "path": "scripts/fetch_historical_data.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6023,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 13
    },
    {
      "id": 6024,
      "label": "bridge_nexus.py",
      "group": "code",
      "title": "scripts/bridge_nexus.py",
      "value": 12.231,
      "path": "scripts/bridge_nexus.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6025,
      "label": "load_initial_state()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 15
    },
    {
      "id": 6026,
      "label": "run_bridge()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 32
    },
    {
      "id": 6027,
      "label": "generate_provenance_data.py",
      "group": "code",
      "title": "scripts/generate_provenance_data.py",
      "value": 18.811999999999998,
      "path": "scripts/generate_provenance_data.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6028,
      "label": "generate_uuid()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 12
    },
    {
      "id": 6029,
      "label": "parse_credit_memo()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "filepath"
      ],
      "lineno": 15
    },
    {
      "id": 6030,
      "label": "parse_equity_report()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "filepath"
      ],
      "lineno": 134
    },
    {
      "id": 6031,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 156
    },
    {
      "id": 6032,
      "label": "swarm_showcase_v23.py",
      "group": "code",
      "title": "scripts/swarm_showcase_v23.py",
      "value": 12.315,
      "path": "scripts/swarm_showcase_v23.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6033,
      "label": "generate_showcase()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Recursively traverses the repo, parses code ASTs, and generates\nCyber-Minimalist HTML dashboards.",
      "args": [
        "root_dir"
      ],
      "lineno": 5
    },
    {
      "id": 6034,
      "label": "export_module.py",
      "group": "code",
      "title": "scripts/export_module.py",
      "value": 22.722,
      "path": "scripts/export_module.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6035,
      "label": "setup_export_dir()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Creates the export directory, cleaning it if it exists.",
      "args": [
        "module_name",
        "output_base"
      ],
      "lineno": 211
    },
    {
      "id": 6036,
      "label": "copy_asset()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Copies a file or directory from showcase/ to target_dir.\nHandles standard paths and glob patterns (e.g., data/file_*.json).",
      "args": [
        "asset_rel_path",
        "target_dir"
      ],
      "lineno": 220
    },
    {
      "id": 6037,
      "label": "patch_nav_js()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Patches nav.js to work in the root of the exported module.\nIt changes the showcasePath reference to the current root.",
      "args": [
        "target_dir"
      ],
      "lineno": 254
    },
    {
      "id": 6038,
      "label": "create_launcher()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Creates a standalone Python server launcher script.",
      "args": [
        "target_dir",
        "module_name"
      ],
      "lineno": 279
    },
    {
      "id": 6039,
      "label": "export_module()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Main export execution logic.",
      "args": [
        "module_name",
        "output_dir_str"
      ],
      "lineno": 328
    },
    {
      "id": 6040,
      "label": "generate_audit_defense_file.py",
      "group": "code",
      "title": "scripts/generate_audit_defense_file.py",
      "value": 14.724,
      "path": "scripts/generate_audit_defense_file.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6041,
      "label": "load_audit_logs()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "directory"
      ],
      "lineno": 11
    },
    {
      "id": 6042,
      "label": "generate_markdown_report()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "logs"
      ],
      "lineno": 27
    },
    {
      "id": 6043,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 114
    },
    {
      "id": 6044,
      "label": "generate_showcase.py",
      "group": "code",
      "title": "scripts/generate_showcase.py",
      "value": 19.134,
      "path": "scripts/generate_showcase.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6045,
      "label": "get_css_path()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "current_dir"
      ],
      "lineno": 133
    },
    {
      "id": 6046,
      "label": "get_parent_link()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "current_dir"
      ],
      "lineno": 137
    },
    {
      "id": 6047,
      "label": "get_root_link()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "current_dir"
      ],
      "lineno": 141
    },
    {
      "id": 6048,
      "label": "generate_file_list()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "current_dir"
      ],
      "lineno": 145
    },
    {
      "id": 6049,
      "label": "render_readme()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "current_dir"
      ],
      "lineno": 174
    },
    {
      "id": 6050,
      "label": "process_directory()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "current_dir"
      ],
      "lineno": 188
    },
    {
      "id": 6051,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 214
    },
    {
      "id": 6052,
      "label": "extract_extended_data.py",
      "group": "code",
      "title": "scripts/extract_extended_data.py",
      "value": 16.834,
      "path": "scripts/extract_extended_data.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6053,
      "label": "extract_agents()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 6
    },
    {
      "id": 6054,
      "label": "extract_prompts()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 45
    },
    {
      "id": 6055,
      "label": "extract_documentation_qa()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 78
    },
    {
      "id": 6056,
      "label": "extract_training_data()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "agents",
        "prompts"
      ],
      "lineno": 117
    },
    {
      "id": 6057,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 160
    },
    {
      "id": 6058,
      "label": "generate_enterprise_artifacts.py",
      "group": "code",
      "title": "scripts/generate_enterprise_artifacts.py",
      "value": 16.447,
      "path": "scripts/generate_enterprise_artifacts.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6059,
      "label": "generate_enterprise_artifacts()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 23
    },
    {
      "id": 6060,
      "label": "run_simple_simulation.py",
      "group": "code",
      "title": "scripts/run_simple_simulation.py",
      "value": 11.155,
      "path": "scripts/run_simple_simulation.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6061,
      "label": "run_simulation()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Runs a simple simulation of the Adam system.\n\nArgs:\n    user_query: The initial user query.",
      "args": [
        "user_query"
      ],
      "lineno": 9
    },
    {
      "id": 6062,
      "label": "analyze_simulation_results.py",
      "group": "code",
      "title": "scripts/analyze_simulation_results.py",
      "value": 11.433,
      "path": "scripts/analyze_simulation_results.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6063,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 8
    },
    {
      "id": 6064,
      "label": "generate_presentation.py",
      "group": "code",
      "title": "scripts/generate_presentation.py",
      "value": 12.443999999999999,
      "path": "scripts/generate_presentation.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6065,
      "label": "generate_html_from_markdown()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "md_filepath",
        "html_filepath"
      ],
      "lineno": 5
    },
    {
      "id": 6066,
      "label": "simulate_market_run.py",
      "group": "code",
      "title": "scripts/simulate_market_run.py",
      "value": 18.953,
      "path": "scripts/simulate_market_run.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6067,
      "label": "generate_simulation_data()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "days"
      ],
      "lineno": 10
    },
    {
      "id": 6068,
      "label": "generate_html()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "data"
      ],
      "lineno": 90
    },
    {
      "id": 6069,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 186
    },
    {
      "id": 6070,
      "label": "update_mock_data.py",
      "group": "code",
      "title": "scripts/update_mock_data.py",
      "value": 12.682,
      "path": "scripts/update_mock_data.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6071,
      "label": "clean_json_text()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "text"
      ],
      "lineno": 5
    },
    {
      "id": 6072,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 13
    },
    {
      "id": 6073,
      "label": "generate_full_market_critique.py",
      "group": "code",
      "title": "scripts/generate_full_market_critique.py",
      "value": 17.681,
      "path": "scripts/generate_full_market_critique.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6074,
      "label": "MarketOmniScanner",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Scans the entire financial universe to build a Digital Twin Critique.",
      "bases": [],
      "lineno": 18
    },
    {
      "id": 6075,
      "label": "setup_interactive.py",
      "group": "code",
      "title": "scripts/setup_interactive.py",
      "value": 12.555,
      "path": "scripts/setup_interactive.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6076,
      "label": "print_header()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 12
    },
    {
      "id": 6077,
      "label": "check_file_exists()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "filepath"
      ],
      "lineno": 19
    },
    {
      "id": 6078,
      "label": "setup_env_file()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 22
    },
    {
      "id": 6079,
      "label": "setup_docker()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 51
    },
    {
      "id": 6080,
      "label": "create_startup_script()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 61
    },
    {
      "id": 6081,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 71
    },
    {
      "id": 6082,
      "label": "run_system2_langgraph.py",
      "group": "code",
      "title": "scripts/run_system2_langgraph.py",
      "value": 12.102,
      "path": "scripts/run_system2_langgraph.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6083,
      "label": "generate_system_evolution_training_data.py",
      "group": "code",
      "title": "scripts/generate_system_evolution_training_data.py",
      "value": 17.223,
      "path": "scripts/generate_system_evolution_training_data.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6084,
      "label": "generate_timestamp()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 9
    },
    {
      "id": 6085,
      "label": "generate_evolution_record()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 30
    },
    {
      "id": 6086,
      "label": "generate_swarm_record()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 54
    },
    {
      "id": 6087,
      "label": "generate_digital_twin_record()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 81
    },
    {
      "id": 6088,
      "label": "generate_time_series_record()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 111
    },
    {
      "id": 6089,
      "label": "generate_sentiment_record()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 129
    },
    {
      "id": 6090,
      "label": "generate_judge_record()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 141
    },
    {
      "id": 6091,
      "label": "generate_data()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "num_records"
      ],
      "lineno": 153
    },
    {
      "id": 6092,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 169
    },
    {
      "id": 6093,
      "label": "verify_market_mayhem.py",
      "group": "code",
      "title": "scripts/verify_market_mayhem.py",
      "value": 12.104,
      "path": "scripts/verify_market_mayhem.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6094,
      "label": "verify_market_mayhem()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 7
    },
    {
      "id": 6095,
      "label": "start_adam_v2.sh",
      "group": "file",
      "title": "scripts/start_adam_v2.sh",
      "value": 10.436,
      "path": "scripts/start_adam_v2.sh",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6096,
      "label": "swarm_showcase.py",
      "group": "code",
      "title": "scripts/swarm_showcase.py",
      "value": 18.247999999999998,
      "path": "scripts/swarm_showcase.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6097,
      "label": "ShowcaseGenerator",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 6
    },
    {
      "id": 6098,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 168
    },
    {
      "id": 6099,
      "label": "evaluate_data.py",
      "group": "code",
      "title": "scripts/evaluate_data.py",
      "value": 16.977,
      "path": "scripts/evaluate_data.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6100,
      "label": "evaluate_factuality()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Evaluates the factuality of the extracted data points using heuristics.\nReturns a dictionary containing the score, is_factual boolean, and a list of reasons.",
      "args": [
        "extracted_data"
      ],
      "lineno": 6
    },
    {
      "id": 6101,
      "label": "extract_from_text()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Extracts conviction, sentiment, price, and outlook from plain text (or markdown).",
      "args": [
        "text"
      ],
      "lineno": 60
    },
    {
      "id": 6102,
      "label": "extract_from_html()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Parses HTML to extract the text, then uses text extraction heuristics.",
      "args": [
        "html_content"
      ],
      "lineno": 80
    },
    {
      "id": 6103,
      "label": "process_file()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Reads the file, extracts data, evaluates it, and appends a summary block if not already present.\nReturns a dictionary of the result.",
      "args": [
        "filepath"
      ],
      "lineno": 88
    },
    {
      "id": 6104,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 158
    },
    {
      "id": 6105,
      "label": "generate_comprehensive_index.py",
      "group": "code",
      "title": "scripts/generate_comprehensive_index.py",
      "value": 19.644,
      "path": "scripts/generate_comprehensive_index.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6106,
      "label": "generate_index()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 157
    },
    {
      "id": 6107,
      "label": "generate_counterfactuals.py",
      "group": "code",
      "title": "scripts/generate_counterfactuals.py",
      "value": 27.759,
      "path": "scripts/generate_counterfactuals.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6108,
      "label": "generate_counterfactuals()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 307
    },
    {
      "id": 6109,
      "label": "generate_runtime_training_data.py",
      "group": "code",
      "title": "scripts/generate_runtime_training_data.py",
      "value": 16.098,
      "path": "scripts/generate_runtime_training_data.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6110,
      "label": "generate_mock_company_data()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "ticker",
        "scenario"
      ],
      "lineno": 16
    },
    {
      "id": 6111,
      "label": "run_credit_memo_pipeline.py",
      "group": "code",
      "title": "scripts/run_credit_memo_pipeline.py",
      "value": 12.068,
      "path": "scripts/run_credit_memo_pipeline.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6112,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 14
    },
    {
      "id": 6113,
      "label": "test_sentiment_graph.py",
      "group": "code",
      "title": "scripts/test_sentiment_graph.py",
      "value": 11.877,
      "path": "scripts/test_sentiment_graph.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6114,
      "label": "test_graph()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 28
    },
    {
      "id": 6115,
      "label": "ingest_repo.py",
      "group": "code",
      "title": "scripts/ingest_repo.py",
      "value": 14.047,
      "path": "scripts/ingest_repo.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6116,
      "label": "clean_repo()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Cleans temporary files and build artifacts.",
      "args": [],
      "lineno": 19
    },
    {
      "id": 6117,
      "label": "is_binary()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Checks if a file is binary based on extension.",
      "args": [
        "filepath"
      ],
      "lineno": 50
    },
    {
      "id": 6118,
      "label": "get_tracked_files()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Returns a list of files tracked by git.",
      "args": [],
      "lineno": 55
    },
    {
      "id": 6119,
      "label": "ingest_repo()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Ingests the repository into a JSONL file.",
      "args": [
        "output_file"
      ],
      "lineno": 75
    },
    {
      "id": 6120,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 119
    },
    {
      "id": 6121,
      "label": "generate_real_unified_memos.py",
      "group": "code",
      "title": "scripts/generate_real_unified_memos.py",
      "value": 28.285,
      "path": "scripts/generate_real_unified_memos.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6122,
      "label": "fetch_real_data()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "ticker_symbol"
      ],
      "lineno": 15
    },
    {
      "id": 6123,
      "label": "update_knowledge_graph()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "memos"
      ],
      "lineno": 350
    },
    {
      "id": 6124,
      "label": "build_real_memos()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 426
    },
    {
      "id": 6125,
      "label": "verify_showcase.py",
      "group": "code",
      "title": "scripts/verify_showcase.py",
      "value": 11.113,
      "path": "scripts/verify_showcase.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6126,
      "label": "verify_showcase()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 5
    },
    {
      "id": 6127,
      "label": "repo_chat.py",
      "group": "code",
      "title": "scripts/repo_chat.py",
      "value": 25.115000000000002,
      "path": "scripts/repo_chat.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6128,
      "label": "AssessEnvironment",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Assess the runtime environment for LLM capabilities.",
      "bases": [],
      "lineno": 50
    },
    {
      "id": 6129,
      "label": "RepoIngestor",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Walks the repository and consolidates files into a context string.",
      "bases": [],
      "lineno": 132
    },
    {
      "id": 6130,
      "label": "LLMClient",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Unified client for interacting with LLMs.",
      "bases": [],
      "lineno": 265
    },
    {
      "id": 6131,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 358
    },
    {
      "id": 6132,
      "label": "generate_market_content.py",
      "group": "code",
      "title": "scripts/generate_market_content.py",
      "value": 17.695,
      "path": "scripts/generate_market_content.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6133,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 133
    },
    {
      "id": 6134,
      "label": "generate_war_room_data.py",
      "group": "code",
      "title": "scripts/generate_war_room_data.py",
      "value": 12.699,
      "path": "scripts/generate_war_room_data.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6135,
      "label": "generate_nexus_static_library.py",
      "group": "code",
      "title": "scripts/generate_nexus_static_library.py",
      "value": 17.03,
      "path": "scripts/generate_nexus_static_library.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6136,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 10
    },
    {
      "id": 6137,
      "label": "setup_agent.py",
      "group": "code",
      "title": "scripts/setup_agent.py",
      "value": 13.32,
      "path": "scripts/setup_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6138,
      "label": "SetupAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 7
    },
    {
      "id": 6139,
      "label": "simulate_future_scenarios.py",
      "group": "code",
      "title": "scripts/simulate_future_scenarios.py",
      "value": 13.164,
      "path": "scripts/simulate_future_scenarios.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6140,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 16
    },
    {
      "id": 6141,
      "label": "generate_comprehensive_artifacts.py",
      "group": "code",
      "title": "scripts/generate_comprehensive_artifacts.py",
      "value": 19.703,
      "path": "scripts/generate_comprehensive_artifacts.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6142,
      "label": "load_market_data()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 21
    },
    {
      "id": 6143,
      "label": "generate_dcf()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "ticker",
        "price"
      ],
      "lineno": 28
    },
    {
      "id": 6144,
      "label": "generate_ev_model()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "ticker",
        "market_cap"
      ],
      "lineno": 54
    },
    {
      "id": 6145,
      "label": "generate_html_report()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "ticker",
        "name",
        "report_type",
        "year"
      ],
      "lineno": 71
    },
    {
      "id": 6146,
      "label": "generate_newsletter()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 122
    },
    {
      "id": 6147,
      "label": "generate_briefing()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 143
    },
    {
      "id": 6148,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 169
    },
    {
      "id": 6149,
      "label": "server.py",
      "group": "code",
      "title": "scripts/server.py",
      "value": 14.445,
      "path": "scripts/server.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6150,
      "label": "RAGRequestHandler",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 29
    },
    {
      "id": 6151,
      "label": "compile_archive.py",
      "group": "code",
      "title": "scripts/compile_archive.py",
      "value": 14.921,
      "path": "scripts/compile_archive.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6152,
      "label": "extract_date_from_filename()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Attempt to extract a date from a filename like newsletter_market_mayhem_apr_04_2025.html",
      "args": [
        "filename"
      ],
      "lineno": 11
    },
    {
      "id": 6153,
      "label": "extract_title()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Extract a title from the HTML content or fallback to filename.",
      "args": [
        "content",
        "filename"
      ],
      "lineno": 36
    },
    {
      "id": 6154,
      "label": "extract_snippet()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Extract a short snippet of text from the content.",
      "args": [
        "content"
      ],
      "lineno": 58
    },
    {
      "id": 6155,
      "label": "compile_archive()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 79
    },
    {
      "id": 6156,
      "label": "benchmark_adam.py",
      "group": "code",
      "title": "scripts/benchmark_adam.py",
      "value": 16.5,
      "path": "scripts/benchmark_adam.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6157,
      "label": "BenchmarkRunner",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A unified runner for benchmarking Knowledge Graph operational capabilities.\n\nAttributes:\n    logger (SwarmLogger): The telemetry event logger instance.\n    git_hash (str): The current repository commit hash.\n    ukg_bench (UnifiedKnowledgeGraph): The knowledge graph instance being benchmarked.\n    n_covenants (int): The volume of node components to synthetically load into memory.",
      "bases": [],
      "lineno": 42
    },
    {
      "id": 6158,
      "label": "get_git_revision_hash()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Retrieves the current git revision hash for logging.\n\nReturns:\n    str: The git short hash or \"unknown\" if the git repository is not accessible.",
      "args": [],
      "lineno": 30
    },
    {
      "id": 6159,
      "label": "generate_tech_credit_data.py",
      "group": "code",
      "title": "scripts/generate_tech_credit_data.py",
      "value": 17.534,
      "path": "scripts/generate_tech_credit_data.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6160,
      "label": "generate_bbox()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "page_width",
        "page_height"
      ],
      "lineno": 101
    },
    {
      "id": 6161,
      "label": "generate_tech_credit_data()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 108
    },
    {
      "id": 6162,
      "label": "extract_xai_reasoning.py",
      "group": "code",
      "title": "scripts/extract_xai_reasoning.py",
      "value": 21.552,
      "path": "scripts/extract_xai_reasoning.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6163,
      "label": "parse_payload()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Safely parses a string payload that might represent a Python literal (dict, list, bool, etc.).\n\nUses ast.literal_eval for safe parsing of Python data structures.\nIf parsing fails (e.g., the string is not a valid Python literal),\nit returns the original string, stripped of leading/trailing whitespace.\nSpecial handling for 'True' and 'False' strings to convert them to booleans.\n\nArgs:\n    payload_str (str): The string payload to parse.\n\nReturns:\n    Any: The parsed Python object (e.g., dict, list, bool) or the stripped string if parsing fails.",
      "args": [
        "payload_str"
      ],
      "lineno": 82
    },
    {
      "id": 6164,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 109
    },
    {
      "id": 6165,
      "label": "generate_ui_manifest.py",
      "group": "code",
      "title": "scripts/generate_ui_manifest.py",
      "value": 13.167,
      "path": "scripts/generate_ui_manifest.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6166,
      "label": "get_agent_metadata()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "root_dir"
      ],
      "lineno": 17
    },
    {
      "id": 6167,
      "label": "get_reports()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "root_dir"
      ],
      "lineno": 44
    },
    {
      "id": 6168,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 66
    },
    {
      "id": 6169,
      "label": "demo_v23_5_sovereignty.py",
      "group": "code",
      "title": "scripts/demo_v23_5_sovereignty.py",
      "value": 15.096,
      "path": "scripts/demo_v23_5_sovereignty.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6170,
      "label": "run_wargame_simulation.py",
      "group": "code",
      "title": "scripts/run_wargame_simulation.py",
      "value": 10.813,
      "path": "scripts/run_wargame_simulation.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6171,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 13
    },
    {
      "id": 6172,
      "label": "generate_training_stream.py",
      "group": "code",
      "title": "scripts/generate_training_stream.py",
      "value": 15.497,
      "path": "scripts/generate_training_stream.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6173,
      "label": "load_newsletter_data()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Loads newsletter data from JSON file.",
      "args": [
        "filepath"
      ],
      "lineno": 13
    },
    {
      "id": 6174,
      "label": "clean_html()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Removes HTML tags from text.",
      "args": [
        "text"
      ],
      "lineno": 22
    },
    {
      "id": 6175,
      "label": "generate_stream()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 29
    },
    {
      "id": 6176,
      "label": "rebuild_archive.py",
      "group": "code",
      "title": "scripts/rebuild_archive.py",
      "value": 14.027000000000001,
      "path": "scripts/rebuild_archive.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6177,
      "label": "load_index()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 7
    },
    {
      "id": 6178,
      "label": "generate_archive_html()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "index_data"
      ],
      "lineno": 15
    },
    {
      "id": 6179,
      "label": "update_archive_file()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "html_content"
      ],
      "lineno": 60
    },
    {
      "id": 6180,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 100
    },
    {
      "id": 6181,
      "label": "market_mayhem_crisis_sim.py",
      "group": "code",
      "title": "scripts/market_mayhem_crisis_sim.py",
      "value": 16.312,
      "path": "scripts/market_mayhem_crisis_sim.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6182,
      "label": "CrisisSimulator",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 6
    },
    {
      "id": 6183,
      "label": "update_other_html.py",
      "group": "code",
      "title": "scripts/update_other_html.py",
      "value": 12.125,
      "path": "scripts/update_other_html.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6184,
      "label": "generate_html_files()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 9
    },
    {
      "id": 6185,
      "label": "run_simulations.sh\u00a0",
      "group": "file",
      "title": "scripts/run_simulations.sh\u00a0",
      "value": 10.619,
      "path": "scripts/run_simulations.sh\u00a0",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6186,
      "label": "rag_agent_example.py",
      "group": "code",
      "title": "scripts/rag_agent_example.py",
      "value": 19.48,
      "path": "scripts/rag_agent_example.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6187,
      "label": "simulate_singularity.py",
      "group": "code",
      "title": "scripts/simulate_singularity.py",
      "value": 13.408,
      "path": "scripts/simulate_singularity.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6188,
      "label": "print_disclaimers()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 15
    },
    {
      "id": 6189,
      "label": "print_header()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "title"
      ],
      "lineno": 25
    },
    {
      "id": 6190,
      "label": "print_dashboard()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "engine"
      ],
      "lineno": 28
    },
    {
      "id": 6191,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 46
    },
    {
      "id": 6192,
      "label": "generate_sp500_micro_build.py",
      "group": "code",
      "title": "scripts/generate_sp500_micro_build.py",
      "value": 38.286,
      "path": "scripts/generate_sp500_micro_build.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6193,
      "label": "get_company_content()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "ticker"
      ],
      "lineno": 134
    },
    {
      "id": 6194,
      "label": "ensure_dirs()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 137
    },
    {
      "id": 6195,
      "label": "generate_financials()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "company"
      ],
      "lineno": 142
    },
    {
      "id": 6196,
      "label": "generate_credit_metrics()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "company"
      ],
      "lineno": 189
    },
    {
      "id": 6197,
      "label": "generate_outlook()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "company"
      ],
      "lineno": 215
    },
    {
      "id": 6198,
      "label": "generate_equity_report()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "company",
        "financials",
        "outlook",
        "metrics"
      ],
      "lineno": 232
    },
    {
      "id": 6199,
      "label": "generate_credit_report()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "company",
        "credit",
        "financials"
      ],
      "lineno": 366
    },
    {
      "id": 6200,
      "label": "generate_documents()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "company"
      ],
      "lineno": 463
    },
    {
      "id": 6201,
      "label": "generate_market_data_and_artifacts()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 487
    },
    {
      "id": 6202,
      "label": "run_stable_tests.sh",
      "group": "file",
      "title": "scripts/run_stable_tests.sh",
      "value": 10.31,
      "path": "scripts/run_stable_tests.sh",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6203,
      "label": "data_processing.py",
      "group": "code",
      "title": "scripts/data_processing.py",
      "value": 12.878,
      "path": "scripts/data_processing.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6204,
      "label": "clean_financial_data()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Cleans financial data, handling missing values, outliers, and inconsistencies.\n\nArgs:\n  data (dict or pd.DataFrame): The financial data to be cleaned.\n\nReturns:\n  pd.DataFrame: The cleaned financial data.",
      "args": [
        "data"
      ],
      "lineno": 7
    },
    {
      "id": 6205,
      "label": "transform_market_data()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Transforms market data into a suitable format for analysis.\n\nArgs:\n  data (dict or pd.DataFrame): The market data to be transformed.\n\nReturns:\n  pd.DataFrame: The transformed market data.",
      "args": [
        "data"
      ],
      "lineno": 38
    },
    {
      "id": 6206,
      "label": "preprocess_social_media_data()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Preprocesses social media data, cleaning text, removing irrelevant information, etc.\n\nArgs:\n  data (list of dict): The social media data to be preprocessed.\n\nReturns:\n  list of dict: The preprocessed social media data.",
      "args": [
        "data"
      ],
      "lineno": 67
    },
    {
      "id": 6207,
      "label": "generate_omni_data.py",
      "group": "code",
      "title": "scripts/generate_omni_data.py",
      "value": 24.148,
      "path": "scripts/generate_omni_data.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6208,
      "label": "clean_json_text()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "text"
      ],
      "lineno": 21
    },
    {
      "id": 6209,
      "label": "get_file_tree()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "root_dir"
      ],
      "lineno": 29
    },
    {
      "id": 6210,
      "label": "parse_agent_file()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Extracts agent metadata from python source file.",
      "args": [
        "filepath",
        "root_dir"
      ],
      "lineno": 55
    },
    {
      "id": 6211,
      "label": "scan_agents()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "root_dir"
      ],
      "lineno": 78
    },
    {
      "id": 6212,
      "label": "get_knowledge_graph_data()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "root_dir"
      ],
      "lineno": 88
    },
    {
      "id": 6213,
      "label": "get_financial_data()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "root_dir"
      ],
      "lineno": 188
    },
    {
      "id": 6214,
      "label": "get_reports()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "root_dir"
      ],
      "lineno": 231
    },
    {
      "id": 6215,
      "label": "get_prompts()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "root_dir"
      ],
      "lineno": 268
    },
    {
      "id": 6216,
      "label": "get_training_sets()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "root_dir"
      ],
      "lineno": 286
    },
    {
      "id": 6217,
      "label": "get_strategies()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "root_dir"
      ],
      "lineno": 317
    },
    {
      "id": 6218,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 335
    },
    {
      "id": 6219,
      "label": "load_omni_graph.py",
      "group": "code",
      "title": "scripts/load_omni_graph.py",
      "value": 16.649,
      "path": "scripts/load_omni_graph.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6220,
      "label": "OmniGraphLoader",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 15
    },
    {
      "id": 6221,
      "label": "generate_filesystem_manifest.py",
      "group": "code",
      "title": "scripts/generate_filesystem_manifest.py",
      "value": 12.509,
      "path": "scripts/generate_filesystem_manifest.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6222,
      "label": "get_file_info()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Get file metadata.",
      "args": [
        "path"
      ],
      "lineno": 13
    },
    {
      "id": 6223,
      "label": "build_tree()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Recursively build the file system tree.",
      "args": [
        "directory"
      ],
      "lineno": 30
    },
    {
      "id": 6224,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 65
    },
    {
      "id": 6225,
      "label": "capture_system_state.py",
      "group": "code",
      "title": "scripts/capture_system_state.py",
      "value": 16.48,
      "path": "scripts/capture_system_state.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6226,
      "label": "capture_system_state()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 8
    },
    {
      "id": 6227,
      "label": "update_html_with_telemetry()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "telemetry"
      ],
      "lineno": 44
    },
    {
      "id": 6228,
      "label": "archive_ui_artifacts.py",
      "group": "code",
      "title": "scripts/archive_ui_artifacts.py",
      "value": 13.475999999999999,
      "path": "scripts/archive_ui_artifacts.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6229,
      "label": "archive_ui_artifacts()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 6
    },
    {
      "id": 6230,
      "label": "generate_repo_structure.py",
      "group": "code",
      "title": "scripts/generate_repo_structure.py",
      "value": 16.67,
      "path": "scripts/generate_repo_structure.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6231,
      "label": "get_file_info()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "filepath"
      ],
      "lineno": 16
    },
    {
      "id": 6232,
      "label": "scan_repo()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "root_dir"
      ],
      "lineno": 60
    },
    {
      "id": 6233,
      "label": "generate_directory_indexes.py",
      "group": "code",
      "title": "scripts/generate_directory_indexes.py",
      "value": 18.896,
      "path": "scripts/generate_directory_indexes.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6234,
      "label": "generate_indexes()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "root_dir"
      ],
      "lineno": 71
    },
    {
      "id": 6235,
      "label": "run_gold_standard_poc.py",
      "group": "code",
      "title": "scripts/run_gold_standard_poc.py",
      "value": 13.995000000000001,
      "path": "scripts/run_gold_standard_poc.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6236,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 23
    },
    {
      "id": 6237,
      "label": "update_daily_briefings_html.py",
      "group": "code",
      "title": "scripts/update_daily_briefings_html.py",
      "value": 12.138,
      "path": "scripts/update_daily_briefings_html.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6238,
      "label": "generate_html_files()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 9
    },
    {
      "id": 6239,
      "label": "upgrade_ui_architecture.py",
      "group": "code",
      "title": "scripts/upgrade_ui_architecture.py",
      "value": 28.179,
      "path": "scripts/upgrade_ui_architecture.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6240,
      "label": "scan_agents()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Scans the agents directory and returns a list of dicts.",
      "args": [],
      "lineno": 376
    },
    {
      "id": 6241,
      "label": "scan_prompts()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Scans the prompts directory.",
      "args": [],
      "lineno": 403
    },
    {
      "id": 6242,
      "label": "scan_cortex()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Counts artisanal training files.",
      "args": [],
      "lineno": 421
    },
    {
      "id": 6243,
      "label": "archive_html_artifacts()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Moves loose HTML files to the archive folder.",
      "args": [],
      "lineno": 427
    },
    {
      "id": 6244,
      "label": "create_archive_index()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Creates a simple index file for the archive folder.",
      "args": [
        "files"
      ],
      "lineno": 470
    },
    {
      "id": 6245,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 484
    },
    {
      "id": 6246,
      "label": "analyze_integration_log.py",
      "group": "code",
      "title": "scripts/analyze_integration_log.py",
      "value": 11.915,
      "path": "scripts/analyze_integration_log.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6247,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 18
    },
    {
      "id": 6248,
      "label": "system_orchestrator.py",
      "group": "code",
      "title": "scripts/system_orchestrator.py",
      "value": 13.799,
      "path": "scripts/system_orchestrator.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6249,
      "label": "SystemOrchestrator",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 37
    },
    {
      "id": 6250,
      "label": "launch_system_pulse.py",
      "group": "code",
      "title": "scripts/launch_system_pulse.py",
      "value": 12.669,
      "path": "scripts/launch_system_pulse.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6251,
      "label": "refresh_market_mayhem_archive.py",
      "group": "code",
      "title": "scripts/refresh_market_mayhem_archive.py",
      "value": 22.172,
      "path": "scripts/refresh_market_mayhem_archive.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6252,
      "label": "load_json()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "filepath"
      ],
      "lineno": 14
    },
    {
      "id": 6253,
      "label": "extract_year()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "date_str"
      ],
      "lineno": 22
    },
    {
      "id": 6254,
      "label": "format_date_for_sort()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "date_str"
      ],
      "lineno": 36
    },
    {
      "id": 6255,
      "label": "generate_strategic_html()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "data"
      ],
      "lineno": 54
    },
    {
      "id": 6256,
      "label": "generate_outlook_html()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "market_data"
      ],
      "lineno": 77
    },
    {
      "id": 6257,
      "label": "generate_conviction_html()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "market_data"
      ],
      "lineno": 103
    },
    {
      "id": 6258,
      "label": "generate_watchlist_html()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "market_data"
      ],
      "lineno": 126
    },
    {
      "id": 6259,
      "label": "generate_sector_risk_html()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "market_data"
      ],
      "lineno": 149
    },
    {
      "id": 6260,
      "label": "generate_archive_grid_html()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "index_data"
      ],
      "lineno": 194
    },
    {
      "id": 6261,
      "label": "replace_section()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "html",
        "start_marker",
        "end_marker",
        "new_content"
      ],
      "lineno": 231
    },
    {
      "id": 6262,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 238
    },
    {
      "id": 6263,
      "label": "generate_ui_data.py",
      "group": "code",
      "title": "scripts/generate_ui_data.py",
      "value": 18.433,
      "path": "scripts/generate_ui_data.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6264,
      "label": "clean_json_text()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "text"
      ],
      "lineno": 17
    },
    {
      "id": 6265,
      "label": "get_file_content()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Reads file content with strict size limit and text decoding.",
      "args": [
        "filepath"
      ],
      "lineno": 25
    },
    {
      "id": 6266,
      "label": "scan_strategies()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Scans data/strategies for investment strategies.",
      "args": [
        "root_dir"
      ],
      "lineno": 46
    },
    {
      "id": 6267,
      "label": "scan_training_sets()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Scans data/artisanal_training_sets for high-value datasets.",
      "args": [
        "root_dir"
      ],
      "lineno": 67
    },
    {
      "id": 6268,
      "label": "scan_omni_graph()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Indexes the Omni-Graph structure.",
      "args": [
        "root_dir"
      ],
      "lineno": 93
    },
    {
      "id": 6269,
      "label": "scan_agents_metadata()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Parses Python agent files to extract docstrings and metadata.",
      "args": [
        "root_dir"
      ],
      "lineno": 117
    },
    {
      "id": 6270,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 153
    },
    {
      "id": 6271,
      "label": "generate_mock_prompts.py",
      "group": "code",
      "title": "scripts/generate_mock_prompts.py",
      "value": 13.658,
      "path": "scripts/generate_mock_prompts.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6272,
      "label": "parse_frontmatter()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Parses YAML frontmatter from markdown files.",
      "args": [
        "content"
      ],
      "lineno": 11
    },
    {
      "id": 6273,
      "label": "scan_directory()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "directory"
      ],
      "lineno": 30
    },
    {
      "id": 6274,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 78
    },
    {
      "id": 6275,
      "label": "generate_scenario_data.py",
      "group": "code",
      "title": "scripts/generate_scenario_data.py",
      "value": 10.908,
      "path": "scripts/generate_scenario_data.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6276,
      "label": "generate_scenario_data()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 11
    },
    {
      "id": 6277,
      "label": "run_adamv23.sh",
      "group": "file",
      "title": "scripts/run_adamv23.sh",
      "value": 10.688,
      "path": "scripts/run_adamv23.sh",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6278,
      "label": "git_ops.py",
      "group": "code",
      "title": "scripts/git_ops.py",
      "value": 11.462,
      "path": "scripts/git_ops.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6279,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 13
    },
    {
      "id": 6280,
      "label": "README_CREDIT_PIPELINE.md",
      "group": "doc",
      "title": "scripts/README_CREDIT_PIPELINE.md",
      "value": 12.015,
      "path": "scripts/README_CREDIT_PIPELINE.md",
      "level": "file",
      "preview": "# Credit Memo Pipeline Documentation\n\n## Overview\nThis pipeline orchestrates the generation of institutional-grade credit memos using a multi-agent neuro-symbolic architecture. It integrates financial modeling (ICAT), quantitative risk assessment, and legal document review into a unified workflow.\n\n## Architecture\n\n### 1. Agents\n*   **RiskAssessmentAgent (`core/agents/risk_assessment_agent.py`):** Calculates PD, LGD, and Risk-Weighted Assets (RWA) using Merton distance models and Altman Z-Score integration.\n*   **LegalAgent (`core/agents/legal_agent.py`):** Scans credit agreements for key covenants (Negative Pledge, Cross-Default) and 10-K filings for fraud signals.\n*   **CreditMemoOrchestrator (`core/agents/orchestrators/credit_memo_orchestrator.py`):** The central nervous system that coordinates data flow, simulates agent \"interlock\" (negotiation/verification), and generates the final JSON artifacts.\n\n### 2. Engines\n*   **ICAT Engine (`core/engine/icat.py`):** \"Ingest, Clean, Analyze"
    },
    {
      "id": 6281,
      "label": "build_adam.py",
      "group": "code",
      "title": "scripts/build_adam.py",
      "value": 18.868000000000002,
      "path": "scripts/build_adam.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6282,
      "label": "print_header()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 35
    },
    {
      "id": 6283,
      "label": "get_user_selection()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "options",
        "prompt_text"
      ],
      "lineno": 42
    },
    {
      "id": 6284,
      "label": "select_profile()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 55
    },
    {
      "id": 6285,
      "label": "generate_landing_page()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Creates a root index.html linking to all exported modules.",
      "args": [
        "target_dir",
        "modules"
      ],
      "lineno": 71
    },
    {
      "id": 6286,
      "label": "generate_requirements()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Copies the appropriate requirements file.",
      "args": [
        "target_dir",
        "profile"
      ],
      "lineno": 117
    },
    {
      "id": 6287,
      "label": "generate_dockerfile()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Generates a Dockerfile based on the template.",
      "args": [
        "target_dir",
        "profile",
        "modules"
      ],
      "lineno": 133
    },
    {
      "id": 6288,
      "label": "generate_launcher()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Generates a root-level launcher script.",
      "args": [
        "target_dir"
      ],
      "lineno": 156
    },
    {
      "id": 6289,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 193
    },
    {
      "id": 6290,
      "label": "run_generative_lab.py",
      "group": "code",
      "title": "scripts/run_generative_lab.py",
      "value": 12.225999999999999,
      "path": "scripts/run_generative_lab.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6291,
      "label": "serialize_scenario()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Helper to handle Pydantic V1/V2 serialization differences.",
      "args": [
        "scenario"
      ],
      "lineno": 18
    },
    {
      "id": 6292,
      "label": "run_generative_lab()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 27
    },
    {
      "id": 6293,
      "label": "demo_phase3.py",
      "group": "code",
      "title": "scripts/demo_phase3.py",
      "value": 15.094000000000001,
      "path": "scripts/demo_phase3.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6294,
      "label": "maintenance_inject_nav.py",
      "group": "code",
      "title": "scripts/maintenance_inject_nav.py",
      "value": 12.443,
      "path": "scripts/maintenance_inject_nav.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6295,
      "label": "get_relative_root()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "file_path"
      ],
      "lineno": 33
    },
    {
      "id": 6296,
      "label": "process_file()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "file_path"
      ],
      "lineno": 41
    },
    {
      "id": 6297,
      "label": "run_documentation_swarm.py",
      "group": "code",
      "title": "scripts/run_documentation_swarm.py",
      "value": 10.73,
      "path": "scripts/run_documentation_swarm.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6298,
      "label": "simulate_enterprise.py",
      "group": "code",
      "title": "scripts/simulate_enterprise.py",
      "value": 14.96,
      "path": "scripts/simulate_enterprise.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6299,
      "label": "run_simulation()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 15
    },
    {
      "id": 6300,
      "label": "generate_derived_logs()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "source_path"
      ],
      "lineno": 95
    },
    {
      "id": 6301,
      "label": "generate_nexus_simulation.py",
      "group": "code",
      "title": "scripts/generate_nexus_simulation.py",
      "value": 14.121,
      "path": "scripts/generate_nexus_simulation.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6302,
      "label": "generate_nexus_data()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 10
    },
    {
      "id": 6303,
      "label": "build_market_data.py",
      "group": "code",
      "title": "scripts/build_market_data.py",
      "value": 11.812,
      "path": "scripts/build_market_data.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6304,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 14
    },
    {
      "id": 6305,
      "label": "daily_headlines.py",
      "group": "code",
      "title": "scripts/daily_headlines.py",
      "value": 17.052,
      "path": "scripts/daily_headlines.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6306,
      "label": "fetch_and_parse_headlines()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Fetches and parses headlines from an RSS feed with retry logic and exponential backoff.",
      "args": [
        "feed_url"
      ],
      "lineno": 73
    },
    {
      "id": 6307,
      "label": "format_email_body()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Formats the headlines into an HTML email body.",
      "args": [
        "all_headlines"
      ],
      "lineno": 101
    },
    {
      "id": 6308,
      "label": "send_email()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Sends the email with the formatted headlines.",
      "args": [
        "subject",
        "body",
        "receiver_email"
      ],
      "lineno": 137
    },
    {
      "id": 6309,
      "label": "validate_config()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Validates the presence of required environment variables.",
      "args": [],
      "lineno": 159
    },
    {
      "id": 6310,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Main function orchestrates the entire process.",
      "args": [],
      "lineno": 171
    },
    {
      "id": 6311,
      "label": "run_v22_seed_pipeline.py",
      "group": "code",
      "title": "scripts/run_v22_seed_pipeline.py",
      "value": 12.808,
      "path": "scripts/run_v22_seed_pipeline.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6312,
      "label": "run_pipeline()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 13
    },
    {
      "id": 6313,
      "label": "archive_html.py",
      "group": "code",
      "title": "scripts/archive_html.py",
      "value": 12.833,
      "path": "scripts/archive_html.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6314,
      "label": "setup_archive_dir()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Creates the archive directory if it doesn't exist.",
      "args": [],
      "lineno": 15
    },
    {
      "id": 6315,
      "label": "scan_and_copy_html_files()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Scans for .html files and copies them to the archive with conflict resolution.",
      "args": [],
      "lineno": 23
    },
    {
      "id": 6316,
      "label": "generate_system_brain_data.py",
      "group": "code",
      "title": "scripts/generate_system_brain_data.py",
      "value": 13.739,
      "path": "scripts/generate_system_brain_data.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6317,
      "label": "get_hardware_metrics()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Captures real or simulated hardware telemetry.",
      "args": [],
      "lineno": 10
    },
    {
      "id": 6318,
      "label": "analyze_graph()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 33
    },
    {
      "id": 6319,
      "label": "generate_brain_data()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 82
    },
    {
      "id": 6320,
      "label": "refactor_market_mayhem.py",
      "group": "code",
      "title": "scripts/refactor_market_mayhem.py",
      "value": 11.914,
      "path": "scripts/refactor_market_mayhem.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6321,
      "label": "refactor_files()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 4
    },
    {
      "id": 6322,
      "label": "generate_quantum_search_data.py",
      "group": "code",
      "title": "scripts/generate_quantum_search_data.py",
      "value": 15.187000000000001,
      "path": "scripts/generate_quantum_search_data.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6323,
      "label": "generate_market_mayhem_archive.py",
      "group": "code",
      "title": "scripts/generate_market_mayhem_archive.py",
      "value": 40,
      "path": "scripts/generate_market_mayhem_archive.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6324,
      "label": "analyze_sentiment()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Calculates a sentiment score (0-100) based on keyword density.",
      "args": [
        "text"
      ],
      "lineno": 39
    },
    {
      "id": 6325,
      "label": "extract_entities()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Extracts Tickers ($AAPL), Agents (@AgentName), Sovereigns, and Keywords.",
      "args": [
        "text"
      ],
      "lineno": 57
    },
    {
      "id": 6326,
      "label": "calculate_conviction()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Calculates conviction score based on modal verbs.",
      "args": [
        "text"
      ],
      "lineno": 84
    },
    {
      "id": 6327,
      "label": "calculate_semantic_score()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Calculates semantic density (unique words / total words).",
      "args": [
        "text"
      ],
      "lineno": 103
    },
    {
      "id": 6328,
      "label": "calculate_probability()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Calculates a probability score for the scenario/event described.",
      "args": [
        "text"
      ],
      "lineno": 113
    },
    {
      "id": 6329,
      "label": "calculate_outlook_score()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Calculates an outlook score based on future-oriented keyword density.",
      "args": [
        "text"
      ],
      "lineno": 126
    },
    {
      "id": 6330,
      "label": "generate_critique()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Generates a structured critique if missing.",
      "args": [
        "item"
      ],
      "lineno": 150
    },
    {
      "id": 6331,
      "label": "calculate_provenance()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Generates a SHA-256 hash of the content.",
      "args": [
        "text"
      ],
      "lineno": 170
    },
    {
      "id": 6332,
      "label": "determine_tier()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Determines the visual tier based on type and quality.",
      "args": [
        "type_",
        "quality"
      ],
      "lineno": 174
    },
    {
      "id": 6333,
      "label": "simple_md_to_html()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Converts basic Markdown to HTML using the python-markdown library.",
      "args": [
        "text"
      ],
      "lineno": 194
    },
    {
      "id": 6334,
      "label": "parse_date()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Attempts to parse various date formats into YYYY-MM-DD.",
      "args": [
        "date_str"
      ],
      "lineno": 199
    },
    {
      "id": 6335,
      "label": "format_dict_as_html()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Recursively formats a dictionary as HTML.",
      "args": [
        "data_dict",
        "level"
      ],
      "lineno": 239
    },
    {
      "id": 6336,
      "label": "parse_json_file()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "filepath"
      ],
      "lineno": 264
    },
    {
      "id": 6337,
      "label": "parse_txt_file()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "filepath"
      ],
      "lineno": 415
    },
    {
      "id": 6338,
      "label": "parse_markdown_file()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "filepath"
      ],
      "lineno": 471
    },
    {
      "id": 6339,
      "label": "parse_html_file()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Parses existing HTML files (legacy or generated) to extract metadata.",
      "args": [
        "filepath"
      ],
      "lineno": 573
    },
    {
      "id": 6340,
      "label": "load_template()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Loads the HTML template from file.",
      "args": [],
      "lineno": 724
    },
    {
      "id": 6341,
      "label": "load_static_data()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Loads static newsletter data from JSON.",
      "args": [],
      "lineno": 731
    },
    {
      "id": 6342,
      "label": "get_all_data()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Gather all newsletter and report data.",
      "args": [],
      "lineno": 738
    },
    {
      "id": 6343,
      "label": "generate_archive()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 812
    },
    {
      "id": 6344,
      "label": "start_docker.sh",
      "group": "file",
      "title": "scripts/start_docker.sh",
      "value": 10.364,
      "path": "scripts/start_docker.sh",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6345,
      "label": "generate_policy_data.py",
      "group": "code",
      "title": "scripts/generate_policy_data.py",
      "value": 10.529,
      "path": "scripts/generate_policy_data.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6346,
      "label": "generate_policy_data()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 10
    },
    {
      "id": 6347,
      "label": "generate_bulk_content.py",
      "group": "code",
      "title": "scripts/generate_bulk_content.py",
      "value": 16.864,
      "path": "scripts/generate_bulk_content.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6348,
      "label": "get_narrative()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "date"
      ],
      "lineno": 63
    },
    {
      "id": 6349,
      "label": "generate_markdown()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "date",
        "type",
        "title",
        "summary",
        "content"
      ],
      "lineno": 69
    },
    {
      "id": 6350,
      "label": "generate_portfolio_history()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 96
    },
    {
      "id": 6351,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 140
    },
    {
      "id": 6352,
      "label": "AGENTS.md",
      "group": "knowledge",
      "title": "scripts/AGENTS.md",
      "value": 12.93,
      "path": "scripts/AGENTS.md",
      "level": "file",
      "preview": "# Scripts\n\nThis directory contains scripts for automating various tasks in the ADAM system. These scripts can be used to run simulations, process data, generate reports, and perform other common tasks.\n\n## Scripting Examples\n\nHere are some examples of how to use the most common scripts in this directory:\n\n### `run_adam.py`\n\nThis script is the main entry point for the ADAM system. It starts the system and loads all of the configured agents.\n\n```bash\npython scripts/run_adam.py\n```\n\n### `run_simulations.sh`\n\nThis script runs a suite of simulations to test and evaluate the performance of the ADAM system. You can specify which simulations to run and how many times to run them.\n\n```bash\n./scripts/run_simulations.sh --simulation Credit_Rating_Assessment_Simulation --iterations 10\n```\n\n### `generate_report.py`\n\nThis script generates a variety of reports, such as a daily market briefing or a weekly portfolio summary. You can specify the type of report to generate and the output format.\n\n```bash"
    },
    {
      "id": 6353,
      "label": "generate_system2_audits.py",
      "group": "code",
      "title": "scripts/generate_system2_audits.py",
      "value": 22.939999999999998,
      "path": "scripts/generate_system2_audits.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6354,
      "label": "generate_audits()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 196
    },
    {
      "id": 6355,
      "label": "add_new_briefings.py",
      "group": "code",
      "title": "scripts/add_new_briefings.py",
      "value": 40,
      "path": "scripts/add_new_briefings.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6356,
      "label": "generate_html()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "title",
        "date_str",
        "type_label",
        "content",
        "output_filename",
        "sentiment_score",
        "conviction_score"
      ],
      "lineno": 406
    },
    {
      "id": 6357,
      "label": "add_entries_and_update_json()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 478
    },
    {
      "id": 6358,
      "label": "add_march_2026_content.py",
      "group": "code",
      "title": "scripts/add_march_2026_content.py",
      "value": 26.871,
      "path": "scripts/add_march_2026_content.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6359,
      "label": "add_entries()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "path"
      ],
      "lineno": 118
    },
    {
      "id": 6360,
      "label": "run_adam.py",
      "group": "code",
      "title": "scripts/run_adam.py",
      "value": 10.194,
      "path": "scripts/run_adam.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6361,
      "label": "simulate_runtime_seed.py",
      "group": "code",
      "title": "scripts/simulate_runtime_seed.py",
      "value": 12.131,
      "path": "scripts/simulate_runtime_seed.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6362,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 6
    },
    {
      "id": 6363,
      "label": "update_market_baseline.py",
      "group": "code",
      "title": "scripts/update_market_baseline.py",
      "value": 11.589,
      "path": "scripts/update_market_baseline.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6364,
      "label": "update_baseline()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 16
    },
    {
      "id": 6365,
      "label": "verify_quantum_frontend.py",
      "group": "code",
      "title": "scripts/verify_quantum_frontend.py",
      "value": 11.11,
      "path": "scripts/verify_quantum_frontend.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6366,
      "label": "verify_frontend()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 3
    },
    {
      "id": 6367,
      "label": "generate_investment_ecosystem.py",
      "group": "code",
      "title": "scripts/generate_investment_ecosystem.py",
      "value": 15.263,
      "path": "scripts/generate_investment_ecosystem.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6368,
      "label": "generate_investment_ecosystem()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 12
    },
    {
      "id": 6369,
      "label": "generate_portfolio()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "name",
        "market_data",
        "strategy",
        "sector_bias",
        "aum"
      ],
      "lineno": 52
    },
    {
      "id": 6370,
      "label": "generate_scenario()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "name",
        "description",
        "factors"
      ],
      "lineno": 136
    },
    {
      "id": 6371,
      "label": "generate_evolution_log.py",
      "group": "code",
      "title": "scripts/generate_evolution_log.py",
      "value": 14.024000000000001,
      "path": "scripts/generate_evolution_log.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6372,
      "label": "parse_changelog()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Parses a markdown changelog into a list of events.",
      "args": [],
      "lineno": 20
    },
    {
      "id": 6373,
      "label": "generate_simulated_log()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Generates mock evolution events if changelog is sparse.",
      "args": [],
      "lineno": 61
    },
    {
      "id": 6374,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 100
    },
    {
      "id": 6375,
      "label": "test_new_agents.py",
      "group": "code",
      "title": "scripts/test_new_agents.py",
      "value": 12.655,
      "path": "scripts/test_new_agents.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6376,
      "label": "generate_system_graph.py",
      "group": "code",
      "title": "scripts/generate_system_graph.py",
      "value": 25.017,
      "path": "scripts/generate_system_graph.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6377,
      "label": "get_file_type()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "filename"
      ],
      "lineno": 21
    },
    {
      "id": 6378,
      "label": "get_group()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "file_type",
        "path_parts"
      ],
      "lineno": 30
    },
    {
      "id": 6379,
      "label": "parse_code_structure()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Parses a Python file to extract classes and functions with metadata.",
      "args": [
        "filepath"
      ],
      "lineno": 41
    },
    {
      "id": 6380,
      "label": "extract_file_content_preview()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Reads a file and returns a preview of its content.",
      "args": [
        "filepath",
        "file_type"
      ],
      "lineno": 84
    },
    {
      "id": 6381,
      "label": "extract_agents_from_md()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Extracts agent names from AGENTS.md or similar files.",
      "args": [
        "filepath"
      ],
      "lineno": 111
    },
    {
      "id": 6382,
      "label": "generate_graph()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 131
    },
    {
      "id": 6383,
      "label": "generate_agentic_content.py",
      "group": "code",
      "title": "scripts/generate_agentic_content.py",
      "value": 15.55,
      "path": "scripts/generate_agentic_content.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6384,
      "label": "get_market_data_for_date()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Returns a DataFrame slice up to the given date for SPY.",
      "args": [
        "date_str"
      ],
      "lineno": 22
    },
    {
      "id": 6385,
      "label": "generate_markdown()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "date",
        "type",
        "title",
        "summary",
        "content",
        "meta"
      ],
      "lineno": 47
    },
    {
      "id": 6386,
      "label": "generate_agentic_content()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 82
    },
    {
      "id": 6387,
      "label": "generate_repo_metadata.py",
      "group": "code",
      "title": "scripts/generate_repo_metadata.py",
      "value": 12.947,
      "path": "scripts/generate_repo_metadata.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6388,
      "label": "parse_python_file()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "filepath"
      ],
      "lineno": 6
    },
    {
      "id": 6389,
      "label": "scan_directory()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "root_dir"
      ],
      "lineno": 29
    },
    {
      "id": 6390,
      "label": "link_data()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "repo_data"
      ],
      "lineno": 64
    },
    {
      "id": 6391,
      "label": "startup_helper.py",
      "group": "code",
      "title": "scripts/startup_helper.py",
      "value": 10.677,
      "path": "scripts/startup_helper.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6392,
      "label": "startup_helper()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Guides the user through the process of starting up the ADAM system.",
      "args": [],
      "lineno": 4
    },
    {
      "id": 6393,
      "label": "run_credit_memo_rag.py",
      "group": "code",
      "title": "scripts/run_credit_memo_rag.py",
      "value": 35.593,
      "path": "scripts/run_credit_memo_rag.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6394,
      "label": "RegexExtractingLLM",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A Dummy LLM that 'reads' the provided context (document text) and extracts\nspecific financial data using Regex, simulating a high-performance LLM extraction.\nReturns structured data with source provenance.",
      "bases": [],
      "lineno": 42
    },
    {
      "id": 6395,
      "label": "RAGAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "AgentBase"
      ],
      "lineno": 195
    },
    {
      "id": 6396,
      "label": "CreditMemoRAGPipeline",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 211
    },
    {
      "id": 6397,
      "label": "generate_static_market_data.py",
      "group": "code",
      "title": "scripts/generate_static_market_data.py",
      "value": 11.227,
      "path": "scripts/generate_static_market_data.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6398,
      "label": "load_json()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "filepath"
      ],
      "lineno": 4
    },
    {
      "id": 6399,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 12
    },
    {
      "id": 6400,
      "label": "refresh_data.py",
      "group": "code",
      "title": "scripts/refresh_data.py",
      "value": 10.174,
      "path": "scripts/refresh_data.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6401,
      "label": "run_quarterly_trend_analysis_demo.py",
      "group": "code",
      "title": "scripts/run_quarterly_trend_analysis_demo.py",
      "value": 11.495000000000001,
      "path": "scripts/run_quarterly_trend_analysis_demo.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6402,
      "label": "run_odyssey_ui.sh",
      "group": "file",
      "title": "scripts/run_odyssey_ui.sh",
      "value": 10.095,
      "path": "scripts/run_odyssey_ui.sh",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6403,
      "label": "generate_agent_gallery.py",
      "group": "code",
      "title": "scripts/generate_agent_gallery.py",
      "value": 18.756,
      "path": "scripts/generate_agent_gallery.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6404,
      "label": "load_mcp_tools()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Loads the MCP tools definition file.",
      "args": [],
      "lineno": 23
    },
    {
      "id": 6405,
      "label": "extract_skills_from_docstring()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Parses docstring for sections like ## Skills or ## Capabilities\nand extracts list items.",
      "args": [
        "docstring"
      ],
      "lineno": 39
    },
    {
      "id": 6406,
      "label": "map_tools_to_agent()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Heuristic mapping of tools to agents.",
      "args": [
        "agent_name",
        "docstring",
        "all_tools"
      ],
      "lineno": 82
    },
    {
      "id": 6407,
      "label": "parse_agent_file()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Parses a python agent file to extract metadata.",
      "args": [
        "filepath"
      ],
      "lineno": 106
    },
    {
      "id": 6408,
      "label": "generate_js_entry()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Generates a JS object string for the agent.",
      "args": [
        "agent"
      ],
      "lineno": 185
    },
    {
      "id": 6409,
      "label": "generate_full_file()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "agents"
      ],
      "lineno": 219
    },
    {
      "id": 6410,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 233
    },
    {
      "id": 6411,
      "label": "demo_sovereign_bundle.py",
      "group": "code",
      "title": "scripts/demo_sovereign_bundle.py",
      "value": 14.856,
      "path": "scripts/demo_sovereign_bundle.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6412,
      "label": "load_yaml()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "filepath"
      ],
      "lineno": 38
    },
    {
      "id": 6413,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 46
    },
    {
      "id": 6414,
      "label": "run_consensus_v2.py",
      "group": "code",
      "title": "scripts/run_consensus_v2.py",
      "value": 11.54,
      "path": "scripts/run_consensus_v2.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6415,
      "label": "run()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 10
    },
    {
      "id": 6416,
      "label": "setup_and_run.sh",
      "group": "file",
      "title": "scripts/setup_and_run.sh",
      "value": 11.337,
      "path": "scripts/setup_and_run.sh",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6417,
      "label": "update_daily_briefings.py",
      "group": "code",
      "title": "scripts/update_daily_briefings.py",
      "value": 35.532,
      "path": "scripts/update_daily_briefings.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6418,
      "label": "update_newsletter_data()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 182
    },
    {
      "id": 6419,
      "label": "update_strategic_command()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 216
    },
    {
      "id": 6420,
      "label": "generate_fraud_cases.py",
      "group": "code",
      "title": "scripts/generate_fraud_cases.py",
      "value": 13.527000000000001,
      "path": "scripts/generate_fraud_cases.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6421,
      "label": "consolidate_credit_memos.py",
      "group": "code",
      "title": "scripts/consolidate_credit_memos.py",
      "value": 12.393,
      "path": "scripts/consolidate_credit_memos.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6422,
      "label": "consolidate_memos()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 9
    },
    {
      "id": 6423,
      "label": "generate_agent_docs.py",
      "group": "code",
      "title": "scripts/generate_agent_docs.py",
      "value": 13.461,
      "path": "scripts/generate_agent_docs.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6424,
      "label": "get_agent_classes()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 16
    },
    {
      "id": 6425,
      "label": "generate_markdown()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "agents"
      ],
      "lineno": 37
    },
    {
      "id": 6426,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 80
    },
    {
      "id": 6427,
      "label": "run_daily_ingestion.py",
      "group": "code",
      "title": "scripts/run_daily_ingestion.py",
      "value": 12.876,
      "path": "scripts/run_daily_ingestion.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6428,
      "label": "index.html",
      "group": "ui",
      "title": "scripts/index.html",
      "value": 40,
      "path": "scripts/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6429,
      "label": "simulate_risk_legal_interaction.py",
      "group": "code",
      "title": "scripts/simulate_risk_legal_interaction.py",
      "value": 18.516,
      "path": "scripts/simulate_risk_legal_interaction.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6430,
      "label": "load_mock_data()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 35
    },
    {
      "id": 6431,
      "label": "extract_companies()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "data"
      ],
      "lineno": 59
    },
    {
      "id": 6432,
      "label": "run_simulation()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 69
    },
    {
      "id": 6433,
      "label": "quantum_market_simulator.py",
      "group": "code",
      "title": "scripts/quantum_market_simulator.py",
      "value": 23.144,
      "path": "scripts/quantum_market_simulator.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6434,
      "label": "QuantumCompany",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 31
    },
    {
      "id": 6435,
      "label": "NeuralMarketEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 65
    },
    {
      "id": 6436,
      "label": "run_simulation()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 158
    },
    {
      "id": 6437,
      "label": "run_system1_swarm.py",
      "group": "code",
      "title": "scripts/run_system1_swarm.py",
      "value": 12.614,
      "path": "scripts/run_system1_swarm.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6438,
      "label": "generate_modular_data.py",
      "group": "code",
      "title": "scripts/generate_modular_data.py",
      "value": 12.207,
      "path": "scripts/generate_modular_data.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6439,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 11
    },
    {
      "id": 6440,
      "label": "run_consensus_test.py",
      "group": "code",
      "title": "scripts/run_consensus_test.py",
      "value": 12.425,
      "path": "scripts/run_consensus_test.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6441,
      "label": "run_consensus_test()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Test harness to verify algorithmic conflict resolution between agents\nand Human-In-The-Loop escalation.",
      "args": [],
      "lineno": 10
    },
    {
      "id": 6442,
      "label": "generate_newsletters.py",
      "group": "code",
      "title": "scripts/generate_newsletters.py",
      "value": 12.125,
      "path": "scripts/generate_newsletters.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6443,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 14
    },
    {
      "id": 6444,
      "label": "generate_enterprise_simulation.py",
      "group": "code",
      "title": "scripts/generate_enterprise_simulation.py",
      "value": 16.168,
      "path": "scripts/generate_enterprise_simulation.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6445,
      "label": "ScenarioGenerator",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 9
    },
    {
      "id": 6446,
      "label": "MarketScenario",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "ScenarioGenerator"
      ],
      "lineno": 17
    },
    {
      "id": 6447,
      "label": "BankingScenario",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "ScenarioGenerator"
      ],
      "lineno": 51
    },
    {
      "id": 6448,
      "label": "RiskScenario",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "ScenarioGenerator"
      ],
      "lineno": 79
    },
    {
      "id": 6449,
      "label": "MacroScenario",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "ScenarioGenerator"
      ],
      "lineno": 98
    },
    {
      "id": 6450,
      "label": "AgentScenario",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "ScenarioGenerator"
      ],
      "lineno": 123
    },
    {
      "id": 6451,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 156
    },
    {
      "id": 6452,
      "label": "generate_ui_data_v2.py",
      "group": "code",
      "title": "scripts/generate_ui_data_v2.py",
      "value": 18.822,
      "path": "scripts/generate_ui_data_v2.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6453,
      "label": "clean_json_text()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "text"
      ],
      "lineno": 15
    },
    {
      "id": 6454,
      "label": "get_file_content()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Reads file content with strict size limit and text decoding.",
      "args": [
        "filepath"
      ],
      "lineno": 23
    },
    {
      "id": 6455,
      "label": "get_file_tree()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "root_dir"
      ],
      "lineno": 44
    },
    {
      "id": 6456,
      "label": "parse_agents_md()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "root_dir"
      ],
      "lineno": 94
    },
    {
      "id": 6457,
      "label": "get_company_data()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "root_dir"
      ],
      "lineno": 118
    },
    {
      "id": 6458,
      "label": "get_market_baseline()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "root_dir"
      ],
      "lineno": 127
    },
    {
      "id": 6459,
      "label": "get_ingested_data()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "ingestor",
        "root_dir"
      ],
      "lineno": 142
    },
    {
      "id": 6460,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 192
    },
    {
      "id": 6461,
      "label": "inject_live_market_data.py",
      "group": "code",
      "title": "scripts/inject_live_market_data.py",
      "value": 12.767,
      "path": "scripts/inject_live_market_data.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6462,
      "label": "load_data()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 10
    },
    {
      "id": 6463,
      "label": "simulate_market_move()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "price",
        "volatility"
      ],
      "lineno": 17
    },
    {
      "id": 6464,
      "label": "inject_live_data()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 21
    },
    {
      "id": 6465,
      "label": "boot_system.py",
      "group": "code",
      "title": "scripts/boot_system.py",
      "value": 12.311,
      "path": "scripts/boot_system.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6466,
      "label": "generate_retail_alpha.py",
      "group": "code",
      "title": "scripts/generate_retail_alpha.py",
      "value": 11.193999999999999,
      "path": "scripts/generate_retail_alpha.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6467,
      "label": "ingest_briefings.py",
      "group": "code",
      "title": "scripts/ingest_briefings.py",
      "value": 37.226,
      "path": "scripts/ingest_briefings.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6468,
      "label": "generate_html()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "briefing"
      ],
      "lineno": 154
    },
    {
      "id": 6469,
      "label": "fetch_market_data.py",
      "group": "code",
      "title": "scripts/fetch_market_data.py",
      "value": 11.134,
      "path": "scripts/fetch_market_data.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6470,
      "label": "fetch_and_save()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "symbol",
        "output_dir"
      ],
      "lineno": 11
    },
    {
      "id": 6471,
      "label": "generate_market_snapshot.py",
      "group": "code",
      "title": "scripts/generate_market_snapshot.py",
      "value": 17.412,
      "path": "scripts/generate_market_snapshot.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6472,
      "label": "EventType",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "Enum"
      ],
      "lineno": 30
    },
    {
      "id": 6473,
      "label": "SyntheticMarketSource",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Generates realistic-looking financial data.",
      "bases": [],
      "lineno": 36
    },
    {
      "id": 6474,
      "label": "NewsGenerator",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Generates synthetic financial news.",
      "bases": [],
      "lineno": 94
    },
    {
      "id": 6475,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 123
    },
    {
      "id": 6476,
      "label": "generate_credit_memo_library.py",
      "group": "code",
      "title": "scripts/generate_credit_memo_library.py",
      "value": 15.458,
      "path": "scripts/generate_credit_memo_library.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6477,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 33
    },
    {
      "id": 6478,
      "label": "extract_seed_data.py",
      "group": "code",
      "title": "scripts/extract_seed_data.py",
      "value": 11.856,
      "path": "scripts/extract_seed_data.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6479,
      "label": "extract_seed_data()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 5
    },
    {
      "id": 6480,
      "label": "run_llm_driven_simulation.py",
      "group": "code",
      "title": "scripts/run_llm_driven_simulation.py",
      "value": 11.233,
      "path": "scripts/run_llm_driven_simulation.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6481,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 9
    },
    {
      "id": 6482,
      "label": "generate_oswm_critique.py",
      "group": "code",
      "title": "scripts/generate_oswm_critique.py",
      "value": 11.034,
      "path": "scripts/generate_oswm_critique.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6483,
      "label": "batch_generate_content.py",
      "group": "code",
      "title": "scripts/batch_generate_content.py",
      "value": 22.162,
      "path": "scripts/batch_generate_content.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6484,
      "label": "run_credit_memos()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 269
    },
    {
      "id": 6485,
      "label": "run_other_scripts()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 303
    },
    {
      "id": 6486,
      "label": "generate_quantum_provenance.py",
      "group": "code",
      "title": "scripts/generate_quantum_provenance.py",
      "value": 14.963000000000001,
      "path": "scripts/generate_quantum_provenance.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6487,
      "label": "generate_quantum_provenance()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 28
    },
    {
      "id": 6488,
      "label": "ml_forward_outlook.py",
      "group": "code",
      "title": "scripts/ml_forward_outlook.py",
      "value": 16.368000000000002,
      "path": "scripts/ml_forward_outlook.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6489,
      "label": "simulate_historic_sp500()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Simulate some generic but somewhat realistic looking price data for historic years.",
      "args": [
        "start_date",
        "end_date",
        "start_val",
        "trend",
        "vol"
      ],
      "lineno": 11
    },
    {
      "id": 6490,
      "label": "simulate_forward_cones()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Generate forward projections for the chart.",
      "args": [
        "last_price",
        "current_date",
        "projection_years"
      ],
      "lineno": 50
    },
    {
      "id": 6491,
      "label": "generate_market_data()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Generates the primary dataset used by the Market Mayhem dashboard.",
      "args": [],
      "lineno": 97
    },
    {
      "id": 6492,
      "label": "run_daily_upgrade.py",
      "group": "code",
      "title": "scripts/run_daily_upgrade.py",
      "value": 11.035,
      "path": "scripts/run_daily_upgrade.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6493,
      "label": "README.md",
      "group": "doc",
      "title": "scripts/README.md",
      "value": 11.406,
      "path": "scripts/README.md",
      "level": "file",
      "preview": "# Adam Script Registry\n\nThis directory contains the operational tools for running, testing, and maintaining the Adam system.\n\n## \ud83c\udfc3 Execution\n\n*   **`run_adam.py`**: **The Main Entry Point.** Runs the CLI or launches the core engine.\n    ```bash\n    python scripts/run_adam.py --query \"Analyze AAPL\"\n    ```\n*   **`swarm_showcase.py`**: Runs a visual demo of the Swarm agents in action (console animation).\n\n## \ud83e\uddea Simulation & Testing\n\n*   **`run_simple_simulation.py`**: A lightweight test of the simulation engine.\n*   **`run_llm_driven_simulation.py`**: Launches a complex, multi-agent scenario driven by LLMs.\n*   **`benchmark_adam.py`**: Measures throughput and latency of the Knowledge Graph.\n\n## \ud83d\udee0\ufe0f Data Generation\n\n*   **`generate_ui_data.py`**: Creates mock JSON data for the frontend dashboard (useful for offline dev).\n*   **`generate_market_mayhem_archive.py`**: Generates historical scenarios for the \"Market Mayhem\" game.\n*   **`fetch_market_data.py`**: Connects to external APIs (FMP, Ya"
    },
    {
      "id": 6494,
      "label": "bridge_market_mayhem.py",
      "group": "code",
      "title": "scripts/bridge_market_mayhem.py",
      "value": 16.251,
      "path": "scripts/bridge_market_mayhem.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6495,
      "label": "MarketMayhemBridge",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 18
    },
    {
      "id": 6496,
      "label": "run_credit_framework.py",
      "group": "code",
      "title": "scripts/run_credit_framework.py",
      "value": 17.084,
      "path": "scripts/run_credit_framework.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6497,
      "label": "mock_risk_agent()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Simulates a 'Risk Assessment Agent' for demonstration purposes.\nRepresents the 'Builder' in the framework.",
      "args": [
        "data"
      ],
      "lineno": 28
    },
    {
      "id": 6498,
      "label": "run_pipeline()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 60
    },
    {
      "id": 6499,
      "label": "run_autonomous_update.py",
      "group": "code",
      "title": "scripts/run_autonomous_update.py",
      "value": 13.577,
      "path": "scripts/run_autonomous_update.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6500,
      "label": "AutonomousUpdater",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 19
    },
    {
      "id": 6501,
      "label": "initialize_comprehensive_memory.py",
      "group": "code",
      "title": "scripts/initialize_comprehensive_memory.py",
      "value": 10.979,
      "path": "scripts/initialize_comprehensive_memory.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6502,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 13
    },
    {
      "id": 6503,
      "label": "run_sovereign_pipeline.py",
      "group": "code",
      "title": "scripts/run_sovereign_pipeline.py",
      "value": 11.046,
      "path": "scripts/run_sovereign_pipeline.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6504,
      "label": "create_agent.py",
      "group": "code",
      "title": "scripts/create_agent.py",
      "value": 10.947,
      "path": "scripts/create_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6505,
      "label": "create_agent()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Creates a new agent file in the core/agents directory.\n\nArgs:\n    agent_name (str): The name of the agent to create.",
      "args": [
        "agent_name"
      ],
      "lineno": 4
    },
    {
      "id": 6506,
      "label": "generate_evolution_data.py",
      "group": "code",
      "title": "scripts/generate_evolution_data.py",
      "value": 16.041,
      "path": "scripts/generate_evolution_data.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6507,
      "label": "parse_changelog()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "filepath"
      ],
      "lineno": 10
    },
    {
      "id": 6508,
      "label": "generate_json()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 143
    },
    {
      "id": 6509,
      "label": "batch_run_rag.py",
      "group": "code",
      "title": "scripts/batch_run_rag.py",
      "value": 11.275,
      "path": "scripts/batch_run_rag.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6510,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 12
    },
    {
      "id": 6511,
      "label": "generate_policy_view.py",
      "group": "code",
      "title": "scripts/generate_policy_view.py",
      "value": 13.229,
      "path": "scripts/generate_policy_view.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6512,
      "label": "generate_policy_data()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Generates policy data for the showcase UI, combining structured limits\nand human-readable rule lists.",
      "args": [],
      "lineno": 12
    },
    {
      "id": 6513,
      "label": "debug_api.py",
      "group": "code",
      "title": "scripts/debug_api.py",
      "value": 11.085,
      "path": "scripts/debug_api.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6514,
      "label": "reproduction()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 21
    },
    {
      "id": 6515,
      "label": "generate_knowledge_graph_data.py",
      "group": "code",
      "title": "scripts/generate_knowledge_graph_data.py",
      "value": 13.472,
      "path": "scripts/generate_knowledge_graph_data.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6516,
      "label": "load_audit_logs()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "directory"
      ],
      "lineno": 9
    },
    {
      "id": 6517,
      "label": "generate_graph_data()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "logs"
      ],
      "lineno": 24
    },
    {
      "id": 6518,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 91
    },
    {
      "id": 6519,
      "label": "run_unified_banking_simulation.py",
      "group": "code",
      "title": "scripts/run_unified_banking_simulation.py",
      "value": 15.448,
      "path": "scripts/run_unified_banking_simulation.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6520,
      "label": "run_simulation()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 19
    },
    {
      "id": 6521,
      "label": "create_data_source.py",
      "group": "code",
      "title": "scripts/create_data_source.py",
      "value": 11.116,
      "path": "scripts/create_data_source.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6522,
      "label": "create_data_source()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Creates a new data source file in the core/data_sources directory.\n\nArgs:\n    data_source_name (str): The name of the data source to create.",
      "args": [
        "data_source_name"
      ],
      "lineno": 4
    },
    {
      "id": 6523,
      "label": "run_memory_engine.py",
      "group": "code",
      "title": "scripts/run_memory_engine.py",
      "value": 13.003,
      "path": "scripts/run_memory_engine.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6524,
      "label": "report_generation.py",
      "group": "code",
      "title": "scripts/report_generation.py",
      "value": 15.242,
      "path": "scripts/report_generation.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6525,
      "label": "generate_portfolio_performance_report()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Generates a portfolio performance report summarizing key metrics and holdings.\n\nArgs:\n    portfolio_data (dict): Data about the portfolio, including holdings and performance metrics.\n\nReturns:\n    str: The generated report as a string (e.g., in HTML or plain text format).",
      "args": [
        "portfolio_data"
      ],
      "lineno": 7
    },
    {
      "id": 6526,
      "label": "generate_risk_assessment_report()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Generates a risk assessment report detailing various risk factors and overall risk score.\n\nArgs:\n    risk_data (dict): Data about the risk assessment, including individual risk factors and scores.\n\nReturns:\n    str: The generated report as a string.",
      "args": [
        "risk_data"
      ],
      "lineno": 40
    },
    {
      "id": 6527,
      "label": "generate_market_summary_report()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Generates a market summary report summarizing market trends, sentiment, and key indicators.\n\nArgs:\n    market_data (dict): Data about the market, including sentiment, macroeconomic indicators, etc.\n\nReturns:\n    str: The generated report as a string.",
      "args": [
        "market_data"
      ],
      "lineno": 70
    },
    {
      "id": 6528,
      "label": "generate_integration_report()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Generates an integration report from the integration log.\n\nArgs:\n    log_data (dict): The integration log data.\n\nReturns:\n    str: The generated report as a string.",
      "args": [
        "log_data"
      ],
      "lineno": 103
    },
    {
      "id": 6529,
      "label": "agent_template.py",
      "group": "code",
      "title": "scripts/templates/agent_template.py",
      "value": 10.468,
      "path": "scripts/templates/agent_template.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6530,
      "label": "report_template.html",
      "group": "ui",
      "title": "scripts/templates/report_template.html",
      "value": 11.379999999999999,
      "path": "scripts/templates/report_template.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6531,
      "label": "requirements_full.txt",
      "group": "doc",
      "title": "scripts/templates/requirements_full.txt",
      "value": 10.472,
      "path": "scripts/templates/requirements_full.txt",
      "level": "file",
      "preview": "# Base & Web\nflask==3.0.0\nflask-cors==4.0.0\nrequests==2.31.0\nPyYAML==6.0\nclick==8.1.7\ngunicorn==21.2.0\npytest==8.0.0\npytest-playwright==0.4.4\nopenai==1.12.0\npython-dotenv==1.0.1\n\n# Data Science\nnumpy==1.26.4\npandas==2.2.0\nscikit-learn==1.4.0\ntorch==2.1.2\nmatplotlib==3.8.2\nnetworkx==3.2.1\n\n# Crypto & Finance\nweb3==6.15.0\nccxt==4.2.15\npycoingecko==3.1.0\nta==0.11.0\n\n# NLP\nnltk==3.8.1\ntextblob==0.17.1\nvaderSentiment==3.3.2\nfpdf==1.7.2\nbeautifulsoup4==4.12.3\npsutil==5.9.8\n"
    },
    {
      "id": 6532,
      "label": "dashboard_widget_template.html",
      "group": "ui",
      "title": "scripts/templates/dashboard_widget_template.html",
      "value": 10.916,
      "path": "scripts/templates/dashboard_widget_template.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6533,
      "label": "Dockerfile.template",
      "group": "file",
      "title": "scripts/templates/Dockerfile.template",
      "value": 10.725999999999999,
      "path": "scripts/templates/Dockerfile.template",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6534,
      "label": "index.html",
      "group": "ui",
      "title": "scripts/templates/index.html",
      "value": 16.595,
      "path": "scripts/templates/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6535,
      "label": "requirements_standard.txt",
      "group": "doc",
      "title": "scripts/templates/requirements_standard.txt",
      "value": 10.165,
      "path": "scripts/templates/requirements_standard.txt",
      "level": "file",
      "preview": "flask==3.0.0\nflask-cors==4.0.0\nrequests==2.31.0\nPyYAML==6.0\nclick==8.1.7\ngunicorn==21.2.0\npytest==8.0.0\npytest-playwright==0.4.4\nopenai==1.12.0\npython-dotenv==1.0.1\n"
    },
    {
      "id": 6536,
      "label": "stateful_dashboard.js",
      "group": "code",
      "title": "scripts/templates/stateful_dashboard.js",
      "value": 11.672,
      "path": "scripts/templates/stateful_dashboard.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6537,
      "label": "migrate_knowledge_base_1.1.0_to_2.0.0.py",
      "group": "code",
      "title": "scripts/migration/migrate_knowledge_base_1.1.0_to_2.0.0.py",
      "value": 10.835,
      "path": "scripts/migration/migrate_knowledge_base_1.1.0_to_2.0.0.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6538,
      "label": "migrate_knowledge_base()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Migrates the knowledge_base.json file from version 1.1.0 to 2.0.0.",
      "args": [],
      "lineno": 3
    },
    {
      "id": 6539,
      "label": "index.html",
      "group": "ui",
      "title": "scripts/migration/index.html",
      "value": 14.227,
      "path": "scripts/migration/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6540,
      "label": "conditional_gan_scenario_generator.py",
      "group": "code",
      "title": "scripts/poc/conditional_gan_scenario_generator.py",
      "value": 18.134999999999998,
      "path": "scripts/poc/conditional_gan_scenario_generator.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6541,
      "label": "load_and_preprocess_data()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Loads, parses, and preprocesses the financial data.",
      "args": [
        "data_path"
      ],
      "lineno": 19
    },
    {
      "id": 6542,
      "label": "build_generator()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 74
    },
    {
      "id": 6543,
      "label": "build_discriminator()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 96
    },
    {
      "id": 6544,
      "label": "build_gan()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "generator",
        "discriminator"
      ],
      "lineno": 115
    },
    {
      "id": 6545,
      "label": "train_gan()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "gan",
        "generator",
        "discriminator",
        "real_data"
      ],
      "lineno": 131
    },
    {
      "id": 6546,
      "label": "synthetic_data_gan.py",
      "group": "code",
      "title": "scripts/poc/synthetic_data_gan.py",
      "value": 14.325,
      "path": "scripts/poc/synthetic_data_gan.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6547,
      "label": "build_generator()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 16
    },
    {
      "id": 6548,
      "label": "build_discriminator()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 32
    },
    {
      "id": 6549,
      "label": "build_gan()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "generator",
        "discriminator"
      ],
      "lineno": 44
    },
    {
      "id": 6550,
      "label": "train_gan()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "gan",
        "generator",
        "discriminator"
      ],
      "lineno": 58
    },
    {
      "id": 6551,
      "label": "index.html",
      "group": "ui",
      "title": "scripts/poc/index.html",
      "value": 14.642,
      "path": "scripts/poc/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6552,
      "label": "SetupAgent.sol",
      "group": "file",
      "title": "scripts/setup_agents/SetupAgent.sol",
      "value": 13.487,
      "path": "scripts/setup_agents/SetupAgent.sol",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6553,
      "label": "setup_agent.cs",
      "group": "file",
      "title": "scripts/setup_agents/setup_agent.cs",
      "value": 14.411999999999999,
      "path": "scripts/setup_agents/setup_agent.cs",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6554,
      "label": "setup_agent.script",
      "group": "file",
      "title": "scripts/setup_agents/setup_agent.script",
      "value": 11.239,
      "path": "scripts/setup_agents/setup_agent.script",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6555,
      "label": "setup_agent.js",
      "group": "code",
      "title": "scripts/setup_agents/setup_agent.js",
      "value": 12.654,
      "path": "scripts/setup_agents/setup_agent.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6556,
      "label": "setup_agent.sh",
      "group": "file",
      "title": "scripts/setup_agents/setup_agent.sh",
      "value": 11.993,
      "path": "scripts/setup_agents/setup_agent.sh",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6557,
      "label": "setup_agent.go",
      "group": "file",
      "title": "scripts/setup_agents/setup_agent.go",
      "value": 13.267,
      "path": "scripts/setup_agents/setup_agent.go",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6558,
      "label": "setup_agent.rb",
      "group": "file",
      "title": "scripts/setup_agents/setup_agent.rb",
      "value": 12.305,
      "path": "scripts/setup_agents/setup_agent.rb",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6559,
      "label": "setup_agent.bat",
      "group": "file",
      "title": "scripts/setup_agents/setup_agent.bat",
      "value": 11.24,
      "path": "scripts/setup_agents/setup_agent.bat",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6560,
      "label": "index.html",
      "group": "ui",
      "title": "scripts/setup_agents/index.html",
      "value": 26.965,
      "path": "scripts/setup_agents/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6561,
      "label": "README.md",
      "group": "doc",
      "title": "scripts/setup_agents/README.md",
      "value": 19.378999999999998,
      "path": "scripts/setup_agents/README.md",
      "level": "file",
      "preview": "# Adam v15.4 Setup Agents\n\nThis directory contains setup agents designed to streamline the deployment and configuration of Adam v15.4 in various environments and programming languages. These agents provide a guided and adaptable approach to setting up Adam v15.4, enabling users to quickly get started with the system and customize it to their specific needs.\n\n## Agent Descriptions\n\n* **`setup_agent.py` (Python):**\n    * **Functionalities:**\n        * Detects the operating system and checks for essential dependencies, such as Python and pip.\n        * Guides users through API key configuration, parameter customization, and module selection.\n        * Manages dependencies by installing required packages and optionally setting up virtual environments.\n        * Initializes and activates selected modules and agents.\n        * Provides guidance for different deployment options (local, server, cloud).\n    * **Supported Languages:** Python\n    * **Deployment Scenarios:**  Local, server, and cl"
    },
    {
      "id": 6562,
      "label": "setup_agent.cpp",
      "group": "file",
      "title": "scripts/setup_agents/setup_agent.cpp",
      "value": 12.795,
      "path": "scripts/setup_agents/setup_agent.cpp",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6563,
      "label": "devcontainer.json",
      "group": "data",
      "title": ".devcontainer/devcontainer.json",
      "value": 10.568999999999999,
      "path": ".devcontainer/devcontainer.json",
      "level": "file",
      "preview": "{\n  \"name\": \"Adam System Dev\",\n  \"image\": \"mcr.microsoft.com/devcontainers/python:3.10\",\n  \"features\": {\n    \"ghcr.io/devcontainers/features/node:1\": {},\n    \"ghcr.io/devcontainers/features/docker-in-docker:2\": {}\n  },\n  \"forwardPorts\": [\n    5001,\n    3000,\n    7474,\n    7687\n  ],\n  \"postCreateCommand\": \"pip install -r requirements.txt\",\n  \"customizations\": {\n    \"vscode\": {\n      \"extensions\": [\n        \"ms-python.python\",\n        \"ms-azuretools.vscode-docker\",\n        \"esbenp.prettier-vscode\"..."
    },
    {
      "id": 6564,
      "label": "unified_compendium_ml_pipeline.ipynb",
      "group": "file",
      "title": "notebooks/unified_compendium_ml_pipeline.ipynb",
      "value": 13.987,
      "path": "notebooks/unified_compendium_ml_pipeline.ipynb",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6565,
      "label": "integrated_credit_analysis_tool.ipynb",
      "group": "file",
      "title": "notebooks/integrated_credit_analysis_tool.ipynb",
      "value": 15.154,
      "path": "notebooks/integrated_credit_analysis_tool.ipynb",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6566,
      "label": "ICAT.html",
      "group": "ui",
      "title": "notebooks/ICAT.html",
      "value": 40,
      "path": "notebooks/ICAT.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6567,
      "label": "index.html",
      "group": "ui",
      "title": "notebooks/index.html",
      "value": 16.048000000000002,
      "path": "notebooks/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6568,
      "label": "README.md",
      "group": "doc",
      "title": "notebooks/README.md",
      "value": 10.907,
      "path": "notebooks/README.md",
      "level": "file",
      "preview": "# Adam Research Notebooks\n\nThe `notebooks/` directory serves as the \"Laboratory\" for Data Scientists and Quants.\n\n## \ud83e\uddea Usage Policy\n*   **Experimental:** Code here is for research and prototyping. It is **not** production-ready.\n*   **Isolated:** Notebooks should not depend on local relative paths if possible, or should explicitly set `PYTHONPATH`.\n\n## \ud83d\udcc2 Categories\n\n### 1. Research (`research/`)\nExperiments with new models or algorithms.\n*   `simulation.ipynb`: Prototyping the One-Shot World Model logic.\n*   `walkthrough.ipynb`: A step-by-step guide to the internal reasoning graph.\n\n### 2. Demos (`demos/`)\nPolished examples for stakeholders.\n*   `fdt_bundle.ipynb`: Demonstrates the Financial Digital Twin capabilities.\n\n## \ud83d\ude80 Running Notebooks\nEnsure your virtual environment is active and `jupyter` is installed.\n\n```bash\nsource .venv/bin/activate\npip install jupyter\njupyter notebook\n```\n"
    },
    {
      "id": 6569,
      "label": "v23_ukg_bootstrap.md",
      "group": "doc",
      "title": "data/v23_ukg_bootstrap.md",
      "value": 22.229,
      "path": "data/v23_ukg_bootstrap.md",
      "level": "file",
      "preview": "# System Prompt: v23.0 Unified Knowledge Graph Architect\n\n**Prompt Type:** Architecture Bootstrap / Data Generation  \n**Target System:** Adam v23.0 (Adaptive Neuro-Symbolic Architecture)  \n**Schema Standard:** FIBO (Financial Industry Business Ontology) v2  \n**Output:** `v23_ukg_seed.json`\n\n---\n\n## 1. System Role & Objective\nYou are the **Adam v23.0 Ontology Architect**. Your directive is to instantiate the **Unified Knowledge Graph (UKG)** that serves as the \"Long-Term Memory\" and \"Ground Truth\" for the system. \n\nUnlike previous versions that relied on static flat files, v23 requires a semantic graph to power the Neuro-Symbolic Planner, ESG Graph, and Crisis Simulation engines. You must harvest real-world data and synthesize missing links to create a \"Golden Record\" bootstrap file.\n\n## 2. Scope of Generation\nYou must populate the graph for three distinct ecosystems to test cross-sector correlations:\n1.  **The Tech Sector:** Focus on AI & Cloud Infrastructure (Primary Entity: Microsoft"
    },
    {
      "id": 6570,
      "label": "upgrade_targets.json",
      "group": "data",
      "title": "data/upgrade_targets.json",
      "value": 18.082,
      "path": "data/upgrade_targets.json",
      "level": "file",
      "preview": "{\n  \"tracker_version\": \"1.0\",\n  \"book_of_work\": [],\n  \"completed\": [\n    {\n      \"target_path\": \"scripts/benchmark_adam.py\",\n      \"status\": \"completed\",\n      \"current_phase\": \"Done\",\n      \"history\": [\n        {\n          \"phase\": \"Monday\",\n          \"date\": \"2026-03-09T00:06:13.237755\",\n          \"status\": \"success\",\n          \"tokens\": 4478\n        },\n        {\n          \"phase\": \"Tuesday\",\n          \"date\": \"2026-03-09T00:00:00.000000\",\n          \"status\": \"success\",\n          \"tokens\": 409..."
    },
    {
      "id": 6571,
      "label": "credit_rating_decision_tree_v3.json",
      "group": "data",
      "title": "data/credit_rating_decision_tree_v3.json",
      "value": 15.818999999999999,
      "path": "data/credit_rating_decision_tree_v3.json",
      "level": "file",
      "preview": "{\n  \"metadata\": {\n    \"version\": \"3.1.0\",\n    \"description\": \"Enhanced creditworthiness assessment and rating assignment decision tree with structured condition logic, explicit aggregation methods, qualitative mappings, a refined rating scale, and integration with the knowledge graph.\",\n    \"last_updated\": \"2025-05-30T10:00:00Z\",\n    \"qualitative_score_mapping\": {\n      \"_comment\": \"Standard mapping for qualitative assessments to a 0-10 leaf score. Higher is better.\",\n      \"Very Strong\": 10,\n  ..."
    },
    {
      "id": 6572,
      "label": "simulated_JSONL_output_52225_1042.jsonl",
      "group": "file",
      "title": "data/simulated_JSONL_output_52225_1042.jsonl",
      "value": 15.202,
      "path": "data/simulated_JSONL_output_52225_1042.jsonl",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6573,
      "label": "company_data_expanded.json",
      "group": "data",
      "title": "data/company_data_expanded.json",
      "value": 23.935000000000002,
      "path": "data/company_data_expanded.json",
      "level": "file",
      "preview": "{\n  \"NVDA\": {\n    \"name\": \"NVIDIA Corporation\",\n    \"industry\": \"Semiconductors & AI Hardware\",\n    \"financial_statements\": {\n      \"income_statement\": {\n        \"revenue\": [\n          148603,\n          163463,\n          179809,\n          197790,\n          217569\n        ],\n        \"net_income\": [\n          29720,\n          34178,\n          39305,\n          45201,\n          51981\n        ],\n        \"ebitda\": [\n          44580,\n          49930,\n          55922,\n          62632,\n          70148\n  ..."
    },
    {
      "id": 6574,
      "label": "10k_sample_tsla.txt",
      "group": "doc",
      "title": "data/10k_sample_tsla.txt",
      "value": 12.181000000000001,
      "path": "data/10k_sample_tsla.txt",
      "level": "file",
      "preview": "\nUNITED STATES SECURITIES AND EXCHANGE COMMISSION\nWashington, D.C. 20549\nFORM 10-K\n\nANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934\nFor the fiscal year ended December 31, 2024\n\nTesla Inc.\n(Exact name of registrant as specified in its charter)\n\nItem 1. Business\nTesla, Inc. designs, develops, manufactures, leases, and sells electric vehicles, and energy generation and storage systems in the United States, China, and internationally. The company operates in two segments: Automotive, and Energy Generation and Storage.\n\nItem 1A. Risk Factors\nThe following risk factors could materially affect our business, financial condition, or results of operations:\n- Production scaling challenges and supply chain constraints.\n- Intense competition in the EV market from legacy automakers.\n- Regulatory scrutiny on Autopilot and FSD features.\n- CEO reputational risk and distraction.\n- Additional general economic risks including inflation and interest rates.\n\nItem 7. Mana"
    },
    {
      "id": 6575,
      "label": "10k_sample_aapl.txt",
      "group": "doc",
      "title": "data/10k_sample_aapl.txt",
      "value": 13.658,
      "path": "data/10k_sample_aapl.txt",
      "level": "file",
      "preview": "UNITED STATES SECURITIES AND EXCHANGE COMMISSION\nWashington, D.C. 20549\nFORM 10-K\nFor the fiscal year ended September 28, 2024\nCommission file number 001-36743\nAPPLE INC.\n\nPART I\n\nItem 1. Business\nApple Inc. (Apple or the Company) designs, manufactures and markets smartphones, personal computers, tablets, wearables and accessories and sells a variety of related services.\nThe Company\u2019s products include:\n- iPhone: The Company\u2019s line of smartphones based on its iOS operating system.\n- Mac: The Company\u2019s line of personal computers based on its macOS operating system.\n- iPad: The Company\u2019s line of multi-purpose tablets based on its iPadOS operating system.\n- Wearables, Home and Accessories: Includes AirPods, Apple TV, Apple Watch, Beats products, HomePod and accessories.\n- Services: Includes advertising, AppleCare, cloud services, digital content and payment services.\n\nItem 1A. Risk Factors\nThe Company\u2019s business, results of operations and financial condition have been and may continue to b"
    },
    {
      "id": 6576,
      "label": "knowledge_graph_v2.json",
      "group": "data",
      "title": "data/knowledge_graph_v2.json",
      "value": 40,
      "path": "data/knowledge_graph_v2.json",
      "level": "file",
      "preview": "{\n  \"metadata\": {\n    \"version\": \"2.1.0\",\n    \"description\": \"A knowledge graph representing concepts and relationships in Valuation, Risk Management, Macroeconomics, Technical Analysis, Emerging Trends, and LLM Optimization. This version adds new sections for Portfolio Management, Derivatives, and Behavioral Finance, and includes real-world entities.\",\n    \"last_updated\": \"2025-05-30T10:00:00Z\"\n  },\n  \"entities\": [\n    { \"id\": \"ex:msft\", \"label\": \"Microsoft Corp.\", \"type\": \"kgclass:Company\" },\n"
    },
    {
      "id": 6577,
      "label": "company_data.json",
      "group": "data",
      "title": "data/company_data.json",
      "value": 12.169,
      "path": "data/company_data.json",
      "level": "file",
      "preview": "{\n  \"ABC\": {\n    \"name\": \"ABC Corp\",\n    \"industry\": \"Technology\",\n    \"financial_statements\": {\n      \"income_statement\": {\n        \"revenue\": [\n          1000,\n          1100,\n          1250,\n          1400,\n          1500\n        ],\n        \"net_income\": [\n          100,\n          120,\n          150,\n          170,\n          190\n        ],\n        \"ebitda\": [\n          150,\n          170,\n          200,\n          220,\n          250\n        ]\n      },\n      \"balance_sheet\": {\n        \"total_as..."
    },
    {
      "id": 6578,
      "label": "10k_sample_meta.txt",
      "group": "doc",
      "title": "data/10k_sample_meta.txt",
      "value": 12.165,
      "path": "data/10k_sample_meta.txt",
      "level": "file",
      "preview": "\nUNITED STATES SECURITIES AND EXCHANGE COMMISSION\nWashington, D.C. 20549\nFORM 10-K\n\nANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934\nFor the fiscal year ended December 31, 2024\n\nMeta Platforms Inc.\n(Exact name of registrant as specified in its charter)\n\nItem 1. Business\nMeta Platforms, Inc. engages in the development of products that enable people to connect and share with friends and family through mobile devices, personal computers, virtual reality headsets, and in-home devices worldwide.\n\nItem 1A. Risk Factors\nThe following risk factors could materially affect our business, financial condition, or results of operations:\n- App Tracking Transparency impacting ad targeting efficiency.\n- Reality Labs investments yielding uncertain returns.\n- Regulatory scrutiny on content moderation and user privacy.\n- Competition from TikTok for user attention.\n- Additional general economic risks including inflation and interest rates.\n\nItem 7. Management\u2019s Discussio"
    },
    {
      "id": 6579,
      "label": "example_user_profile.json",
      "group": "data",
      "title": "data/example_user_profile.json",
      "value": 13.911999999999999,
      "path": "data/example_user_profile.json",
      "level": "file",
      "preview": "{\n  \"user_profiles\": {\n    \"user_42\": {\n      \"personal_information\": {\n        \"full_name\": \"Dr. Anya Sharma\",\n        \"date_of_birth\": \"1988-07-15\",\n        \"gender\": \"female\",\n        \"nationality\": \"Indian-American\",\n        \"marital_status\": \"married\",\n        \"children\": 1\n      },\n      \"professional_information\": {\n        \"occupation\": \"Neuroscientist & AI Ethics Consultant\",\n        \"industry\": \"Technology, Healthcare\",\n        \"company\": \"Independent Consultant / Adjunct Professor\",\n ..."
    },
    {
      "id": 6580,
      "label": "10k_sample_amzn.txt",
      "group": "doc",
      "title": "data/10k_sample_amzn.txt",
      "value": 12.248000000000001,
      "path": "data/10k_sample_amzn.txt",
      "level": "file",
      "preview": "\nUNITED STATES SECURITIES AND EXCHANGE COMMISSION\nWashington, D.C. 20549\nFORM 10-K\n\nANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934\nFor the fiscal year ended December 31, 2024\n\nAmazon.com Inc.\n(Exact name of registrant as specified in its charter)\n\nItem 1. Business\nAmazon.com, Inc. engages in the retail sale of consumer products and subscriptions in North America and internationally. The company operates through three segments: North America, International, and Amazon Web Services (AWS).\n\nItem 1A. Risk Factors\nThe following risk factors could materially affect our business, financial condition, or results of operations:\n- Intense competition in e-commerce and cloud computing.\n- Supply chain disruptions and logistics costs.\n- Regulatory scrutiny on marketplace practices.\n- Labor unionization efforts and workforce management.\n- Additional general economic risks including inflation and interest rates.\n\nItem 7. Management\u2019s Discussion and Analysis of Fi"
    },
    {
      "id": 6581,
      "label": "market_mayhem_vol2.json",
      "group": "data",
      "title": "data/market_mayhem_vol2.json",
      "value": 11.212,
      "path": "data/market_mayhem_vol2.json",
      "level": "file",
      "preview": "{\n  \"edition\": \"Vol 2: The Great Bifurcation\",\n  \"date\": \"2026-03-15\",\n  \"meta\": {\n    \"system_version\": \"Adam v24.0\",\n    \"theme\": \"Physical vs Digital Divergence\",\n    \"risk_level\": \"Elevated\"\n  },\n  \"market_data\": {\n    \"indices\": {\n      \"sp500\": {\n        \"price\": 6750.1,\n        \"change_pct\": -0.026\n      },\n      \"nasdaq\": {\n        \"price\": 19450.2,\n        \"change_pct\": -0.041\n      },\n      \"bitcoin\": {\n        \"price\": 78200.0,\n        \"change_pct\": 0.093\n      },\n      \"vix\": {\n     ..."
    },
    {
      "id": 6582,
      "label": "adam_core_data.json",
      "group": "data",
      "title": "data/adam_core_data.json",
      "value": 13.478,
      "path": "data/adam_core_data.json",
      "level": "file",
      "preview": "{\n  \"contextual_data\": {\n    \"user_profiles\": {\n      \"user_id_1\": {\n        \"preferences\": {\n          \"topics_of_interest\": [\n            \"technology\",\n            \"finance\",\n            \"ai\"\n          ],\n          \"communication_style\": \"formal\",\n          \"preferred_output_format\": \"markdown\"\n        },\n        \"interaction_history\": [\n          {\n            \"timestamp\": \"2024-10-27T10:00:00Z\",\n            \"query\": \"latest AI trends\",\n            \"response_type\": \"summary\"\n          },\n    ..."
    },
    {
      "id": 6583,
      "label": "knowledge_base_v2.json",
      "group": "data",
      "title": "data/knowledge_base_v2.json",
      "value": 40,
      "path": "data/knowledge_base_v2.json",
      "level": "file",
      "preview": "{\n  \"metadata\": {\n    \"version\": \"2.1.0\",\n    \"description\": \"A knowledge base defining core concepts in Valuation, Risk Management, Macroeconomics, and Technical Analysis for LLM understanding and potential application. This version adds new sections for Portfolio Management, Derivatives, and Behavioral Finance.\",\n    \"last_updated\": \"2025-05-30T10:00:00Z\",\n    \"_comment\": \"Timestamp of the last significant update to this knowledge base structure or content.\"\n  },\n  \"formula_notation_and_acrony"
    },
    {
      "id": 6584,
      "label": "adam_v23_market_baseline.json",
      "group": "data",
      "title": "data/adam_v23_market_baseline.json",
      "value": 40,
      "path": "data/adam_v23_market_baseline.json",
      "level": "file",
      "preview": "{\n  \"market_baseline\": {\n    \"version\": \"23.5\",\n    \"version_notes\": {\n      \"19.1\": \"Initial baseline data structure, focused on modularity and future expansion. Includes synthetic global economic indicators and sample asset class data.\",\n      \"19.2\": \"Reserved for: Integration of real-time market data feeds, enhanced algorithmic trading simulations, and detailed human trading pattern analysis.\",\n      \"19.3\": \"Reserved for: Expansion of loan and asset valuation models, incorporation of quantu"
    },
    {
      "id": 6585,
      "label": "personal_memory.db",
      "group": "file",
      "title": "data/personal_memory.db",
      "value": 22.288,
      "path": "data/personal_memory.db",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6586,
      "label": "v23_ukg_seed.json",
      "group": "data",
      "title": "data/v23_ukg_seed.json",
      "value": 32.816,
      "path": "data/v23_ukg_seed.json",
      "level": "file",
      "preview": "{\n  \"v23_unified_knowledge_graph\": {\n    \"meta\": {\n      \"version\": \"23.2-bedrock\",\n      \"ontology_standard\": \"FIBO-v2\",\n      \"generated_at\": \"2025-05-24T08:00:00Z\",\n      \"graph_integrity_hash\": \"sha256:generated_dynamic_hash\",\n      \"description\": \"Foundational seed data for the Adam v23 Adaptive System. Supports real-time ingestion, stress testing, and neuro-symbolic planning.\",\n      \"maintainer\": \"Adam System Architect\"\n    },\n    \"system_config\": {\n      \"real_time_enabled\": true,\n      ..."
    },
    {
      "id": 6587,
      "label": "clo_analyzer.csv",
      "group": "file",
      "title": "data/clo_analyzer.csv",
      "value": 22.404,
      "path": "data/clo_analyzer.csv",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6588,
      "label": "investment_recommendation_tree.json",
      "group": "data",
      "title": "data/investment_recommendation_tree.json",
      "value": 11.518,
      "path": "data/investment_recommendation_tree.json",
      "level": "file",
      "preview": "{\n  \"metadata\": {\n    \"version\": \"1.0.0\",\n    \"description\": \"A decision tree to guide an agent through a buy/hold/sell investment recommendation.\",\n    \"last_updated\": \"2025-05-30T10:00:00Z\"\n  },\n  \"tree\": {\n    \"name\": \"Investment Recommendation\",\n    \"type\": \"root\",\n    \"children\": [\n      {\n        \"name\": \"Valuation Check\",\n        \"type\": \"decision\",\n        \"question\": \"Is the company undervalued, fairly valued, or overvalued based on DCF analysis?\",\n        \"children\": [\n          {\n    ..."
    },
    {
      "id": 6589,
      "label": "adam_v23_5_update.jsonl",
      "group": "file",
      "title": "data/adam_v23_5_update.jsonl",
      "value": 16.61,
      "path": "data/adam_v23_5_update.jsonl",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6590,
      "label": "credit_rating_decision_tree_v2.json",
      "group": "data",
      "title": "data/credit_rating_decision_tree_v2.json",
      "value": 24.935000000000002,
      "path": "data/credit_rating_decision_tree_v2.json",
      "level": "file",
      "preview": "{\n  \"tree\": {\n    \"name\": \"Creditworthiness Assessment and Rating Assignment\",\n    \"type\": \"root\",\n    \"children\": [\n      {\n        \"name\": \"Borrower Type\",\n        \"type\": \"decision\",\n        \"question\": \"Is the borrower a company or a sovereign entity?\",\n        \"children\": [\n          {\n            \"condition\": \"Company\",\n            \"node_id\": \"company_analysis\"\n          },\n          {\n            \"condition\": \"Sovereign\",\n            \"node_id\": \"sovereign_analysis\"\n          }\n        ]\n ..."
    },
    {
      "id": 6591,
      "label": "knowledgegraph.ttl",
      "group": "file",
      "title": "data/knowledgegraph.ttl",
      "value": 40,
      "path": "data/knowledgegraph.ttl",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6592,
      "label": "10k_sample_jpm.txt",
      "group": "doc",
      "title": "data/10k_sample_jpm.txt",
      "value": 12.036999999999999,
      "path": "data/10k_sample_jpm.txt",
      "level": "file",
      "preview": "\nUNITED STATES SECURITIES AND EXCHANGE COMMISSION\nWashington, D.C. 20549\nFORM 10-K\n\nANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934\nFor the fiscal year ended December 31, 2024\n\nJPMorgan Chase & Co.\n(Exact name of registrant as specified in its charter)\n\nItem 1. Business\nJPMorgan Chase & Co. operates as a financial services company worldwide. It operates through four segments: Consumer & Community Banking (CCB), Corporate & Investment Bank (CIB), Commercial Banking (CB), and Asset & Wealth Management (AWM).\n\nItem 1A. Risk Factors\nThe following risk factors could materially affect our business, financial condition, or results of operations:\n- Interest rate volatility affecting net interest income.\n- Credit quality deterioration in commercial real estate.\n- Cybersecurity threats to financial infrastructure.\n- Regulatory capital requirements (Basel III endgame).\n- Additional general economic risks including inflation and interest rates.\n\nItem 7. Managem"
    },
    {
      "id": 6593,
      "label": "swarm_memory_matrix.json",
      "group": "data",
      "title": "data/swarm_memory_matrix.json",
      "value": 17.966,
      "path": "data/swarm_memory_matrix.json",
      "level": "file",
      "preview": "{\n  \"meta\": {\n    \"created_at\": \"2026-02-25T02:42:10.848743\"\n  },\n  \"nodes\": {\n    \"04864c05049e9d2e7a2ed9d58db8c07dbbfde8eb2f2b20406554fbff867bd17b\": {\n      \"topic\": \"Liquidity\",\n      \"insights\": [\n        {\n          \"agent\": \"RiskOfficer\",\n          \"content\": \"Liquidity is consolidating at support. Outlook depends on macro factors.\",\n          \"confidence\": 0.610532549438979,\n          \"timestamp\": \"2026-02-25T03:48:54.073371\"\n        }\n      ],\n      \"consensus_score\": 0.610532549438979\n ..."
    },
    {
      "id": 6594,
      "label": "teacher_outputs.jsonl",
      "group": "file",
      "title": "data/teacher_outputs.jsonl",
      "value": 40,
      "path": "data/teacher_outputs.jsonl",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6595,
      "label": "example_user_portfolio.json",
      "group": "data",
      "title": "data/example_user_portfolio.json",
      "value": 13.585,
      "path": "data/example_user_portfolio.json",
      "level": "file",
      "preview": "{\n  \"portfolio_id\": \"anya_sharma_portfolio\",\n  \"owner_id\": \"user_42\",\n  \"portfolio_name\": \"Dr. Anya Sharma's Investment Portfolio\",\n  \"creation_date\": \"2023-08-15T10:00:00Z\",\n  \"last_updated\": \"2025-03-08T16:20:00Z\",\n  \"description\": \"Diversified portfolio aligned with Dr. Sharma's financial goals and ethical considerations.\",\n  \"currency\": \"USD\",\n  \"asset_allocation\": {\n    \"stocks\": 60,\n    \"bonds\": 20,\n    \"alternative_investments\": 10,\n    \"cash\": 10\n  },\n  \"risk_profile\": \"Moderate\",\n  \"inv..."
    },
    {
      "id": 6596,
      "label": "sp500_ai_overviews.jsonl",
      "group": "file",
      "title": "data/sp500_ai_overviews.jsonl",
      "value": 40,
      "path": "data/sp500_ai_overviews.jsonl",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6597,
      "label": "knowledge_base.json",
      "group": "data",
      "title": "data/knowledge_base.json",
      "value": 40,
      "path": "data/knowledge_base.json",
      "level": "file",
      "preview": "{\n  \"Valuation\": {\n    \"DCF\": {\n      \"machine_readable\": {\n        \"inputs\": {\n          \"revenue\": {\n            \"type\": \"array\",\n            \"description\": \"Annual revenue projections (in millions)\",\n            \"example\": [\n              100,\n              110,\n              121,\n              133,\n              146\n            ]\n          },\n          \"expenses\": {\n            \"type\": \"array\",\n            \"description\": \"Annual operating expenses (in millions)\",\n            \"example\": [\n   ..."
    },
    {
      "id": 6598,
      "label": "conviction_list.jsonl",
      "group": "file",
      "title": "data/conviction_list.jsonl",
      "value": 16.003999999999998,
      "path": "data/conviction_list.jsonl",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6599,
      "label": "user_universe.json",
      "group": "data",
      "title": "data/user_universe.json",
      "value": 10.705,
      "path": "data/user_universe.json",
      "level": "file",
      "preview": "{\n  \"metadata\": {\n    \"last_updated\": \"2025-12-19T04:22:48.113177\",\n    \"description\": \"User-defined universe for autonomous market data ingestion.\"\n  },\n  \"configurations\": {\n    \"default_period\": \"1mo\",\n    \"default_interval\": \"1d\",\n    \"enable_discovery\": true\n  },\n  \"universe\": {\n    \"core_holdings\": [\n      \"AAPL\",\n      \"MSFT\",\n      \"NVDA\",\n      \"GOOGL\",\n      \"AMZN\"\n    ],\n    \"watch_list\": [\n      \"TSLA\",\n      \"AMD\",\n      \"PLTR\",\n      \"COIN\"\n    ],\n    \"indices\": [\n      \"SPY\",\n    ..."
    },
    {
      "id": 6600,
      "label": "global_risk_appetite_barometer_20250224.csv",
      "group": "file",
      "title": "data/global_risk_appetite_barometer_20250224.csv",
      "value": 13.917,
      "path": "data/global_risk_appetite_barometer_20250224.csv",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6601,
      "label": "knowledge_graph_snapshot.json",
      "group": "data",
      "title": "data/knowledge_graph_snapshot.json",
      "value": 40,
      "path": "data/knowledge_graph_snapshot.json",
      "level": "file",
      "preview": "{\n  \"directed\": true,\n  \"multigraph\": false,\n  \"graph\": {},\n  \"nodes\": [\n    {\n      \"type\": \"File\",\n      \"path\": \"debug_import.py\",\n      \"id\": \"debug_import.py\"\n    },\n    {\n      \"type\": \"File\",\n      \"path\": \"setup.py\",\n      \"id\": \"setup.py\"\n    },\n    {\n      \"type\": \"Function\",\n      \"name\": \"parse_requirements\",\n      \"file\": \"setup.py\",\n      \"id\": \"setup.py::parse_requirements\"\n    },\n    {\n      \"type\": \"File\",\n      \"path\": \"app.py\",\n      \"id\": \"app.py\"\n    },\n    {\n      \"type\": \"..."
    },
    {
      "id": 6602,
      "label": "dcf_valuation_template.json",
      "group": "data",
      "title": "data/dcf_valuation_template.json",
      "value": 17.097,
      "path": "data/dcf_valuation_template.json",
      "level": "file",
      "preview": "{\n  \"dcf_valuation_template\": {\n    \"company_overview\": {\n      \"company_name\": null,\n      \"valuation_date\": null,\n      \"analyst\": null,\n      \"industry\": null,\n      \"sector\": null,\n      \"location\": null,\n      \"key_products_services\": null,\n      \"business_model\": null,\n      \"competitive_landscape\": null,\n      \"management_team\": null\n    },\n    \"historical_financials\": {\n      \"years\": [\"2022\", \"2023\", \"2024\"],\n      \"data\": {\n        \"revenue\": [null, null, null],\n        \"cogs\": [null, "
    },
    {
      "id": 6603,
      "label": "deep_dive_reports.json",
      "group": "data",
      "title": "data/deep_dive_reports.json",
      "value": 18.914,
      "path": "data/deep_dive_reports.json",
      "level": "file",
      "preview": "[\n  {\n    \"id\": \"NVDA-2025-10\",\n    \"title\": \"Nvidia Corp (NVDA) Deep Dive\",\n    \"date\": \"2025-10-24\",\n    \"sector\": \"Technology\",\n    \"market_price\": 1020.5,\n    \"sentiment_score\": 0.85,\n    \"financials\": {\n      \"years\": [\n        \"2022\",\n        \"2023\",\n        \"2024\",\n        \"2025 (E)\"\n      ],\n      \"revenue\": [\n        26.9,\n        60.9,\n        98.5,\n        125.0\n      ],\n      \"ebitda\": [\n        11.2,\n        34.5,\n        62.0,\n        81.5\n      ]\n    },\n    \"v23_knowledge_graph\": {\n      \"meta\": {\n        \"target\": \"NVDA\"\n      },\n      \"nodes\": {\n        \"entity_ecosystem\": {\n          \"management_assessment\": {\n            \"narrative\": \"Nvidia remains the undisputed king of AI infrastructure. The software moat (CUDA) is expanding, and the transition to 'Blackwell' architecture is accelerating revenue recognition. Management is effectively navigating export controls.\"\n          },\n          \"catalysts\": [\n            \"Blackwell B200 Shipments\",\n            \"Sovereign AI Demand\",\n            \"Robotics/Edge AI Growth\"\n          ]\n        },\n        \"equity_analysis\": {\n          \"valuation_engine\": {\n            \"dcf_model\": {\n              \"intrinsic_share_price\": 1150.0,\n              \"current_price_divergence\": \"Undervalued by 12%\"\n            },\n            \"multiples_analysis\": {\n              \"current_pe\": 45.2,\n              \"sector_avg_pe\": 25.0,\n              \"verdict\": \"Premium justified by hyper-growth\"\n            }\n          },\n          \"financial_ratios\": {\n            \"revenue_cagr\": \"58%\",\n            \"ebitda_margin\": \"65%\",\n            \"net_leverage\": \"0.1x\"\n          }\n        },\n        \"simulation_engine\": {\n          \"monte_carlo_default_prob\": 0.005,\n          \"monte_carlo_distribution\": [\n            5,\n            15,\n            40,\n            60,\n            45,\n            20,\n            5\n          ],\n          \"quantum_scenarios\": [\n            {\n              \"name\": \"Supply Chain Shock (Taiwan)\",\n              \"impact\": \"-35% Revenue\",\n              \"probability\": \"Low\"\n            },\n            {\n              \"name\": \"US-China Export Ban 2.0\",\n              \"impact\": \"-10% Revenue\",\n              \"probability\": \"Medium\"\n            },\n            {\n              \"name\": \"AGI Breakthrough\",\n              \"impact\": \"+50% TAM\",\n              \"probability\": \"Low\"\n            }\n          ]\n        },\n        \"credit_analysis\": {\n          \"snc_rating_model\": {\n            \"overall_borrower_rating\": \"Pass\",\n            \"facilities\": [\n              {\n                \"id\": \"RCF-2028\",\n                \"type\": \"Revolving\",\n                \"commitment\": \"$3.0B\",\n                \"maturity\": \"2028\",\n                \"regulatory_rating\": \"Pass\"\n              },\n              {\n                \"id\": \"Bond-2030\",\n                \"type\": \"Senior Notes\",\n                \"commitment\": \"$2.0B\",\n                \"maturity\": \"2030\",\n                \"regulatory_rating\": \"Pass\"\n              }\n            ],\n            \"covenants\": [\n              {\n                \"name\": \"Max Leverage Ratio\",\n                \"limit\": \"3.5x\",\n                \"current\": \"0.1x\",\n                \"status\": \"Pass\"\n              },\n              {\n                \"name\": \"Interest Coverage\",\n                \"limit\": \"4.0x\",\n                \"current\": \"45.0x\",\n                \"status\": \"Pass\"\n              }\n            ]\n          }\n        },\n        \"strategic_synthesis\": {\n          \"final_verdict\": {\n            \"recommendation\": \"BUY\",\n            \"conviction_level\": 9,\n            \"rationale_summary\": \"Secular AI tailwinds remain intact. Valuation reasonable given PEG ratio < 1.0.\"\n          },\n          \"reasoning_trace\": [\n            {\n              \"step\": \"Ingestion\",\n              \"detail\": \"Parsed 10-K, Earnings Call, and 45 Analyst Notes.\"\n            },\n            {\n              \"step\": \"Valuation\",\n              \"detail\": \"DCF Model indicates $1150 intrinsic value based on 30% terminal growth in AI compute.\"\n            },\n            {\n              \"step\": \"Risk Check\",\n              \"detail\": \"Geopolitical simulation flagged Taiwan risk, but probability weighted impact is manageable.\"\n            },\n            {\n              \"step\": \"Conviction\",\n              \"detail\": \"High conviction due to lack of viable competitors in training inference for next 24 months.\"\n            }\n          ]\n        }\n      }\n    }\n  },\n  {\n    \"id\": \"AMC-2025-10\",\n    \"title\": \"AMC Entertainment (AMC) Credit Review\",\n    \"date\": \"2025-10-22\",\n    \"sector\": \"Consumer Cyclical\",\n    \"market_price\": 3.5,\n    \"sentiment_score\": -0.4,\n    \"financials\": {\n      \"years\": [\n        \"2022\",\n        \"2023\",\n        \"2024\",\n        \"2025 (E)\"\n      ],\n      \"revenue\": [\n        3.9,\n        4.8,\n        4.5,\n        4.2\n      ],\n      \"ebitda\": [\n        -0.1,\n        0.2,\n        0.15,\n        0.1\n      ]\n    },\n    \"v23_knowledge_graph\": {\n      \"meta\": {\n        \"target\": \"AMC\"\n      },\n      \"nodes\": {\n        \"entity_ecosystem\": {\n          \"management_assessment\": {\n            \"narrative\": \"Company faces secular headwinds in theatrical exhibition and heavy debt load. Dilution strategy has reached diminishing returns.\"\n          },\n          \"catalysts\": [\n            \"Debt Restructuring\",\n            \"Blockbuster Slate Q4\",\n            \"Asset Sales\"\n          ]\n        },\n        \"equity_analysis\": {\n          \"valuation_engine\": {\n            \"dcf_model\": {\n              \"intrinsic_share_price\": 1.5,\n              \"current_price_divergence\": \"Overvalued by 133%\"\n            },\n            \"multiples_analysis\": {\n              \"current_pe\": \"N/A\",\n              \"sector_avg_pe\": 18.0,\n              \"verdict\": \"Disconnected from fundamentals\"\n            }\n          },\n          \"financial_ratios\": {\n            \"revenue_cagr\": \"2%\",\n            \"ebitda_margin\": \"3%\",\n            \"net_leverage\": \"12.5x\"\n          }\n        },\n        \"simulation_engine\": {\n          \"monte_carlo_default_prob\": 0.28,\n          \"monte_carlo_distribution\": [\n            40,\n            50,\n            30,\n            10,\n            5,\n            2,\n            0\n          ],\n          \"quantum_scenarios\": [\n            {\n              \"name\": \"Recession (Consumer Pullback)\",\n              \"impact\": \"-25% EBITDA\",\n              \"probability\": \"High\"\n            },\n            {\n              \"name\": \"Strike Delays\",\n              \"impact\": \"-15% Revenue\",\n              \"probability\": \"Medium\"\n            },\n            {\n              \"name\": \"Meme Rally 3.0\",\n              \"impact\": \"+200% Price\",\n              \"probability\": \"Low\"\n            }\n          ]\n        },\n        \"credit_analysis\": {\n          \"snc_rating_model\": {\n            \"overall_borrower_rating\": \"Substandard\",\n            \"facilities\": [\n              {\n                \"id\": \"Term Loan B\",\n                \"type\": \"Term\",\n                \"commitment\": \"$1.8B\",\n                \"maturity\": \"2026\",\n                \"regulatory_rating\": \"Substandard\"\n              },\n              {\n                \"id\": \"2nd Lien\",\n                \"type\": \"Notes\",\n                \"commitment\": \"$900M\",\n                \"maturity\": \"2027\",\n                \"regulatory_rating\": \"Doubtful\"\n              }\n            ],\n            \"covenants\": [\n              {\n                \"name\": \"Min Liquidity\",\n                \"limit\": \"$100M\",\n                \"current\": \"$150M\",\n                \"status\": \"Watch\"\n              },\n              {\n                \"name\": \"Net Leverage\",\n                \"limit\": \"6.0x\",\n                \"current\": \"12.5x\",\n                \"status\": \"Fail\"\n              }\n            ]\n          }\n        },\n        \"strategic_synthesis\": {\n          \"final_verdict\": {\n            \"recommendation\": \"SELL\",\n            \"conviction_level\": 8,\n            \"rationale_summary\": \"Capital structure is unsustainable. Restructuring likely within 18 months.\"\n          },\n          \"reasoning_trace\": [\n            {\n              \"step\": \"Credit Analysis\",\n              \"detail\": \"Leverage at 12.5x is critical. Cash burn continues.\"\n            },\n            {\n              \"step\": \"Market Check\",\n              \"detail\": \"Box office trends are below 2019 levels permanently.\"\n            },\n            {\n              \"step\": \"SNC Rating\",\n              \"detail\": \"Downgraded to Substandard due to repayment uncertainty.\"\n            },\n            {\n              \"step\": \"Conclusion\",\n              \"detail\": \"Equity has high probability of zero in restructuring scenario.\"\n            }\n          ]\n        }\n      }\n    }\n  }\n]\n..."
    },
    {
      "id": 6604,
      "label": "risk_rating_mapping_v2.json",
      "group": "data",
      "title": "data/risk_rating_mapping_v2.json",
      "value": 40,
      "path": "data/risk_rating_mapping_v2.json",
      "level": "file",
      "preview": "{\n  \"metadata\": {\n    \"version\": \"2.0.0\",\n    \"last_updated\": \"2025-04-01T20:45:00Z\",\n    \"_comment_last_updated\": \"Timestamp of the last manual update or verification of static data within this file.\",\n    \"description\": \"A comprehensive mapping file for corporate credit risk assessment, combining rating agency scales, regulatory classifications, market indicators, and economic context for LLM analysis.\",\n    \"data_sources\": [\n      \"Public Rating Agency Reports (S&P, Moody's, Fitch)\",\n      \"R"
    },
    {
      "id": 6605,
      "label": "ev_model_template.csv",
      "group": "file",
      "title": "data/ev_model_template.csv",
      "value": 10.91,
      "path": "data/ev_model_template.csv",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6606,
      "label": "CACM:SaaS_DefaultRisk_v1.jsonld",
      "group": "file",
      "title": "data/CACM:SaaS_DefaultRisk_v1.jsonld",
      "value": 12.649000000000001,
      "path": "data/CACM:SaaS_DefaultRisk_v1.jsonld",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6607,
      "label": "test_ledger.jsonl",
      "group": "file",
      "title": "data/test_ledger.jsonl",
      "value": 10.547,
      "path": "data/test_ledger.jsonl",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6608,
      "label": "lending_core.ttl",
      "group": "file",
      "title": "data/lending_core.ttl",
      "value": 11.258,
      "path": "data/lending_core.ttl",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6609,
      "label": "adam_market_baseline.json",
      "group": "data",
      "title": "data/adam_market_baseline.json",
      "value": 25.631,
      "path": "data/adam_market_baseline.json",
      "level": "file",
      "preview": "#data/adam_market_baseline.json\n\n{\n  \"market_baseline\": {\n    \"version\": \"19.1\",\n    \"version_notes\": {\n      \"19.1\": \"Initial baseline data structure, focused on modularity and future expansion. Includes synthetic global economic indicators and sample asset class data.\",\n      \"19.2\": \"Reserved for: Integration of real-time market data feeds, enhanced algorithmic trading simulations, and detailed human trading pattern analysis.\",\n      \"19.3\": \"Reserved for: Expansion of loan and asset valuatio"
    },
    {
      "id": 6610,
      "label": "deal_template.json",
      "group": "data",
      "title": "data/deal_template.json",
      "value": 21.709,
      "path": "data/deal_template.json",
      "level": "file",
      "preview": "{\n  \"deal_template\": {\n    \"deal_name\": \"Project Zenith\",\n    \"deal_date\": \"2024-10-27\",\n    \"company_details\": {\n      \"company_name\": \"Quantum Leap Technologies\",\n      \"industry\": \"Advanced AI/Quantum Computing\",\n      \"location\": \"Global (Distributed Operations)\",\n      \"current_valuation\": 1250000000,\n      \"revenue_last_year\": 350000000,\n      \"ebitda_last_year\": 90000000,\n      \"debt_level\": 150000000,\n      \"cash_level\": 85000000,\n      \"key_personnel\": [\n        {\n          \"name\": \"Dr...."
    },
    {
      "id": 6611,
      "label": "analyst_os_demo_data.json",
      "group": "data",
      "title": "data/analyst_os_demo_data.json",
      "value": 10.301,
      "path": "data/analyst_os_demo_data.json",
      "level": "file",
      "preview": "{\n  \"REVENUE_CURRENT\": \"$12.4B\",\n  \"REVENUE_YOY_VAR\": \"+5%\",\n  \"REVENUE_DIRECTION\": \"grew modestly\",\n  \"EBITDA_CURRENT\": \"$3.2B\",\n  \"EBITDA_MARGIN\": \"25.8%\",\n  \"MARGIN_DIRECTION\": \"expanded\",\n  \"NET_LEVERAGE\": \"2.1x\",\n  \"COVENANT_STATUS\": \"Compliant\",\n  \"LIQUIDITY_AVAIL\": \"$1.2B\"\n}..."
    },
    {
      "id": 6612,
      "label": "context_definition.jsonld",
      "group": "file",
      "title": "data/context_definition.jsonld",
      "value": 11.15,
      "path": "data/context_definition.jsonld",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6613,
      "label": "knowledge_graph.json",
      "group": "data",
      "title": "data/knowledge_graph.json",
      "value": 40,
      "path": "data/knowledge_graph.json",
      "level": "file",
      "preview": "//knowledge_graph.json\n\n{\n  \"Valuation\": {\n    \"DCF\": {\n      \"machine_readable\": {\n        \"nodes\": [\n          {\n            \"id\": \"dcf\",\n            \"label\": \"Discounted Cash Flow (DCF)\",\n            \"type\": \"Valuation Method\"\n          },\n          {\n            \"id\": \"free_cash_flow\",\n            \"label\": \"Free Cash Flow\",\n            \"type\": \"Financial Metric\"\n          },\n          {\n            \"id\": \"discount_rate\",\n            \"label\": \"Discount Rate\",\n            \"type\": \"Financial Me"
    },
    {
      "id": 6614,
      "label": "AGENTS.md",
      "group": "knowledge",
      "title": "data/AGENTS.md",
      "value": 36.004999999999995,
      "path": "data/AGENTS.md",
      "level": "file",
      "preview": "# Data Files\n\nThis directory contains the data files used by the ADAM system. These files include datasets for training and testing, as well as knowledge bases and other resources.\n\n## Data Schemas\n\nHere are the schemas for some of the most important data files in this directory:\n\n### `company_data.json`\n\nThis file contains fundamental data for a list of companies. The file is a JSON array, where each object represents a company and has the following schema:\n\n```json\n{\n  \"name\": \"string\",\n  \"ticker\": \"string\",\n  \"sector\": \"string\",\n  \"market_cap\": \"number\",\n  \"revenue\": \"number\",\n  \"net_income\": \"number\"\n}\n```\n\n### `knowledge_graph.json`\n\nThis file contains the knowledge graph for the ADAM system. The file is a JSON object that represents the graph in a node-link format.\n\n**Nodes:**\n\n*   **`id`:** A unique identifier for the node.\n*   **`label`:** The label of the node (e.g., \"Company\", \"Person\").\n*   **`properties`:** A JSON object containing the properties of the node.\n\n**Links:**\n\n*"
    },
    {
      "id": 6615,
      "label": "processed_data.csv",
      "group": "file",
      "title": "data/processed_data.csv",
      "value": 10.019,
      "path": "data/processed_data.csv",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6616,
      "label": "10k_sample_msft.txt",
      "group": "doc",
      "title": "data/10k_sample_msft.txt",
      "value": 12.313,
      "path": "data/10k_sample_msft.txt",
      "level": "file",
      "preview": "\nUNITED STATES SECURITIES AND EXCHANGE COMMISSION\nWashington, D.C. 20549\nFORM 10-K\n\nANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934\nFor the fiscal year ended December 31, 2024\n\nMicrosoft Corporation\n(Exact name of registrant as specified in its charter)\n\nItem 1. Business\nMicrosoft develops, licenses, and supports software, services, devices, and solutions worldwide. Its Productivity and Business Processes segment offers Office, Exchange, SharePoint, Microsoft Teams, Office 365 Security and Compliance, and Skype for Business.\n\nItem 1A. Risk Factors\nThe following risk factors could materially affect our business, financial condition, or results of operations:\n- AI competition intensifying from Google and OpenAI.\n- Regulatory scrutiny on acquisitions (Activision).\n- Cybersecurity threats to Azure infrastructure.\n- Global PC market slowdown affecting Windows revenue.\n- Additional general economic risks including inflation and interest rates.\n\nItem 7. Ma"
    },
    {
      "id": 6617,
      "label": "10k_sample_nflx.txt",
      "group": "doc",
      "title": "data/10k_sample_nflx.txt",
      "value": 12.167,
      "path": "data/10k_sample_nflx.txt",
      "level": "file",
      "preview": "\nUNITED STATES SECURITIES AND EXCHANGE COMMISSION\nWashington, D.C. 20549\nFORM 10-K\n\nANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934\nFor the fiscal year ended December 31, 2024\n\nNetflix Inc.\n(Exact name of registrant as specified in its charter)\n\nItem 1. Business\nNetflix, Inc. provides entertainment services. It offers TV series, documentaries, feature films, and mobile games across various genres and languages. The company provides members the ability to receive streaming content through a host of internet-connected devices.\n\nItem 1A. Risk Factors\nThe following risk factors could materially affect our business, financial condition, or results of operations:\n- Intense competition from other streaming services.\n- Content production costs and strike impacts.\n- Subscriber growth saturation in mature markets.\n- Password sharing crackdown implementation risks.\n- Additional general economic risks including inflation and interest rates.\n\nItem 7. Management\u2019"
    },
    {
      "id": 6618,
      "label": "fibo_knowledge_graph_schema.json",
      "group": "data",
      "title": "data/fibo_knowledge_graph_schema.json",
      "value": 15.183,
      "path": "data/fibo_knowledge_graph_schema.json",
      "level": "file",
      "preview": "{\n  \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n  \"title\": \"Adam 'Odyssey' FIBO-based Credit Risk Schema\",\n  \"description\": \"Formal ontology for the Odyssey Credit Risk System, aligned with FIBO (Financial Industry Business Ontology) for Legal Entities, Loans, and Covenants.\",\n  \"version\": \"1.0.0\",\n  \"type\": \"object\",\n  \"properties\": {\n    \"node_labels\": {\n      \"type\": \"array\",\n      \"items\": {\n        \"type\": \"object\",\n        \"properties\": {\n          \"label\": {\n            \"type\": ..."
    },
    {
      "id": 6619,
      "label": "10k_sample_gs.txt",
      "group": "doc",
      "title": "data/10k_sample_gs.txt",
      "value": 12.1,
      "path": "data/10k_sample_gs.txt",
      "level": "file",
      "preview": "\nUNITED STATES SECURITIES AND EXCHANGE COMMISSION\nWashington, D.C. 20549\nFORM 10-K\n\nANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934\nFor the fiscal year ended December 31, 2024\n\nThe Goldman Sachs Group\n(Exact name of registrant as specified in its charter)\n\nItem 1. Business\nThe Goldman Sachs Group, Inc., a financial institution, delivers a range of financial services for corporations, financial institutions, governments, and individuals worldwide. It operates through Global Banking & Markets, Asset & Wealth Management, and Platform Solutions segments.\n\nItem 1A. Risk Factors\nThe following risk factors could materially affect our business, financial condition, or results of operations:\n- Market volatility impacting trading and investment banking revenues.\n- Regulatory compliance costs and legal risks.\n- Talent retention in a competitive environment.\n- Operational risks from complex financial products.\n- Additional general economic risks including infla"
    },
    {
      "id": 6620,
      "label": "v23_integration_log.json",
      "group": "data",
      "title": "data/v23_integration_log.json",
      "value": 11.568999999999999,
      "path": "data/v23_integration_log.json",
      "level": "file",
      "preview": "{\n  \"v23_integration_log\": {\n    \"meta\": {\n      \"system_id\": \"Adam-v23.5-Apex\",\n      \"action\": \"Ingest_Telemetry\",\n      \"source_model\": \"Adam-v30.1-Apex-Liquid\",\n      \"timestamp\": \"2026-02-07T10:22:45-05:00\"\n    },\n    \"delta_analysis\": {\n      \"valuation_divergence\": {\n        \"v23_intrinsic\": 128.0,\n        \"v30_intrinsic\": 115.0,\n        \"variance\": \"-10.1%\",\n        \"driver\": \"WACC expansion (10.5% -> 11.2%) driven by 'Fed Credibility Vacuum' risk premium.\"\n      },\n      \"risk_vector_up..."
    },
    {
      "id": 6621,
      "label": "market_mayhem_compendium.jsonl",
      "group": "file",
      "title": "data/market_mayhem_compendium.jsonl",
      "value": 14.168,
      "path": "data/market_mayhem_compendium.jsonl",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6622,
      "label": "audit_log.jsonl",
      "group": "file",
      "title": "data/audit_log.jsonl",
      "value": 23.698,
      "path": "data/audit_log.jsonl",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6623,
      "label": "odyssey_fibo_schema.json",
      "group": "data",
      "title": "data/odyssey_fibo_schema.json",
      "value": 12.212,
      "path": "data/odyssey_fibo_schema.json",
      "level": "file",
      "preview": "{\n  \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n  \"title\": \"Odyssey Credit Risk Entity\",\n  \"description\": \"Schema for a legal entity within the Odyssey Unified Financial Knowledge Graph.\",\n  \"type\": \"object\",\n  \"properties\": {\n    \"@id\": {\n      \"type\": \"string\",\n      \"description\": \"Unique URI for the entity (e.g., urn:fibo:be-le-cb:Corporation:US-5493006M3X2VSP4J6K22)\"\n    },\n    \"@type\": {\n      \"type\": \"string\",\n      \"enum\": [\n        \"fibo-be-le-cb:Corporation\",\n        \"fibo-be..."
    },
    {
      "id": 6624,
      "label": "market_snapshot.json",
      "group": "data",
      "title": "data/market_snapshot.json",
      "value": 10.876,
      "path": "data/market_snapshot.json",
      "level": "file",
      "preview": "{\n  \"indices\": [\n    {\n      \"ticker\": \"SPX\",\n      \"price\": 4567.8,\n      \"change\": 12.45,\n      \"pct_change\": 0.27\n    },\n    {\n      \"ticker\": \"NDX\",\n      \"price\": 15980.2,\n      \"change\": -45.1,\n      \"pct_change\": -0.28\n    },\n    {\n      \"ticker\": \"BTC-USD\",\n      \"price\": 98500.0,\n      \"change\": 1200.0,\n      \"pct_change\": 1.23\n    },\n    {\n      \"ticker\": \"VIX\",\n      \"price\": 13.45,\n      \"change\": -0.5,\n      \"pct_change\": -3.58\n    },\n    {\n      \"ticker\": \"US10Y\",\n      \"price\": 4...."
    },
    {
      "id": 6625,
      "label": "index.html",
      "group": "ui",
      "title": "data/index.html",
      "value": 40,
      "path": "data/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6626,
      "label": "knowledge_graph_schema.json",
      "group": "data",
      "title": "data/knowledge_graph_schema.json",
      "value": 13.799,
      "path": "data/knowledge_graph_schema.json",
      "level": "file",
      "preview": "{\n  \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n  \"title\": \"Adam Knowledge Graph Schema\",\n  \"description\": \"Defines the formal schema for nodes and relationships (edges) in the Adam Knowledge Graph, including extensions for Causal Inference.\",\n  \"version\": \"2.0.0\",\n  \"type\": \"object\",\n  \"properties\": {\n    \"node_labels\": {\n      \"description\": \"Defines the allowed node types in the graph.\",\n      \"type\": \"array\",\n      \"items\": {\n        \"type\": \"object\",\n        \"properties\": {\n      ..."
    },
    {
      "id": 6627,
      "label": "historical_market_data.json",
      "group": "data",
      "title": "data/historical_market_data.json",
      "value": 40,
      "path": "data/historical_market_data.json",
      "level": "file",
      "preview": "{\n  \"2024-01-01\": {\n    \"BTC-USD\": {\n      \"Open\": 42280.234375,\n      \"High\": 44175.4375,\n      \"Low\": 42214.9765625,\n      \"Close\": 44167.33203125,\n      \"Volume\": 18426978443\n    }\n  },\n  \"2024-01-02\": {\n    \"SPY\": {\n      \"Open\": 460.7692671751978,\n      \"High\": 462.2428483505155,\n      \"Low\": 459.13954238423355,\n      \"Close\": 461.2474365234375,\n      \"Volume\": 123623700\n    },\n    \"QQQ\": {\n      \"Open\": 401.4067282499002,\n      \"High\": 401.6539973287687,\n      \"Low\": 395.8678948464025,\n   ..."
    },
    {
      "id": 6628,
      "label": "dcf_model_template.csv",
      "group": "file",
      "title": "data/dcf_model_template.csv",
      "value": 14.108,
      "path": "data/dcf_model_template.csv",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6629,
      "label": "private_company_template.json",
      "group": "data",
      "title": "data/private_company_template.json",
      "value": 11.432,
      "path": "data/private_company_template.json",
      "level": "file",
      "preview": "{\n\"company_name\": \"[Company Name]\",\n\"lei\": \"[LEI or 'N/A']\",\n\"private_company_profile\": {\n\"incorporation_year\": [Year],\n\"ownership_type\": \"[public|private_equity_owned|family_owned|founder_led|partnership]\",\n\"revenue_band_usd\": \"[<10M|10M-50M|50M-100M|100M+]\",\n\"employee_count\": [Integer],\n\"reporting_quality\": \"[audited|unaudited|limited_review]\",\n\"key_financials_provided\": [\"[e.g., EBITDA]\", \"[Interest Coverage]\", \"[DSCR]\"],\n\"covenant_flags\": {\n\"maintenance\": [true|false],\n\"springing\": [true|fal"
    },
    {
      "id": 6630,
      "label": "DATA_NAVIGATION.md",
      "group": "doc",
      "title": "data/DATA_NAVIGATION.md",
      "value": 18.262,
      "path": "data/DATA_NAVIGATION.md",
      "level": "file",
      "preview": "# Data Navigation Guide\n\nThis document provides a high-level overview of the data in the `data` directory and how it is organized. It is intended to help developers navigate the data and to understand how the different data files are related to each other.\n\n## 1. Data Map\n\nThe following data map provides a visual representation of the data in the `data` directory and how the different data files are related to each other.\nThis document provides a high-level overview of the data in the `data` directory and how it is organized. It is intended to help developers navigate the data and to understand how the different data files are related to each other. For information on data versioning, see the [Versioning and Migration Guide](../VERSIONING.md).\n\n## 1.1. Interactive Data Map\n\nThe following data map provides a visual representation of the data in the `data` directory and how the different data files are related to each other. To make this map interactive, we can embed it in an HTML file a"
    },
    {
      "id": 6631,
      "label": "simulated_JSONL_output_4262025.jsonl",
      "group": "file",
      "title": "data/simulated_JSONL_output_4262025.jsonl",
      "value": 22.604,
      "path": "data/simulated_JSONL_output_4262025.jsonl",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6632,
      "label": "risk_rating_mapping.json",
      "group": "data",
      "title": "data/risk_rating_mapping.json",
      "value": 22.133,
      "path": "data/risk_rating_mapping.json",
      "level": "file",
      "preview": "{\n  \"credit_ratings\": {\n    \"S&P\": {\n      \"AAA\": {\n        \"credit_risk\": 0.0001,\n        \"default_probability\": 0.001,\n        \"description\": \"Highest credit quality, minimal risk of default\"\n      },\n      \"AA+\": {\n        \"credit_risk\": 0.0002,\n        \"default_probability\": 0.002,\n        \"description\": \"Very high credit quality, low risk of default\"\n      },\n      \"AA\": {\n        \"credit_risk\": 0.0003,\n        \"default_probability\": 0.003,\n        \"description\": \"High credit quality, low r..."
    },
    {
      "id": 6633,
      "label": "10k_sample_googl.txt",
      "group": "doc",
      "title": "data/10k_sample_googl.txt",
      "value": 12.202,
      "path": "data/10k_sample_googl.txt",
      "level": "file",
      "preview": "\nUNITED STATES SECURITIES AND EXCHANGE COMMISSION\nWashington, D.C. 20549\nFORM 10-K\n\nANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934\nFor the fiscal year ended December 31, 2024\n\nAlphabet Inc.\n(Exact name of registrant as specified in its charter)\n\nItem 1. Business\nAlphabet Inc. offers various products and platforms in the United States, Europe, the Middle East, Africa, the Asia-Pacific, Canada, and Latin America. It operates through Google Services, Google Cloud, and Other Bets segments.\n\nItem 1A. Risk Factors\nThe following risk factors could materially affect our business, financial condition, or results of operations:\n- Antitrust litigation regarding Search dominance.\n- Ad revenue volatility due to economic downturns.\n- Generative AI disrupting core search business model.\n- Data privacy regulations (GDPR, CCPA) increasing compliance costs.\n- Additional general economic risks including inflation and interest rates.\n\nItem 7. Management\u2019s Discussion a"
    },
    {
      "id": 6634,
      "label": "adam_v26_market_baseline.json",
      "group": "data",
      "title": "data/adam_v26_market_baseline.json",
      "value": 17.715,
      "path": "data/adam_v26_market_baseline.json",
      "level": "file",
      "preview": "{\n  \"market_baseline\": {\n    \"version\": \"26.1\",\n    \"status\": \"LIVE_SIMULATION\",\n    \"last_updated\": \"2026-01-12T09:30:00Z\",\n    \"simulation_metadata\": {\n      \"simulation_id\": \"ADAM_Omnibus_v26_Jan26\",\n      \"market_regime\": \"Reflationary_Agentic_Boom\",\n      \"active_narratives\": [\n        \"Q4_2025_Earnings_Kickoff\",\n        \"Sovereign_AI_Capex_Floor\",\n        \"Crypto_Treasury_Integration\",\n        \"Qatar_Sovereign_Adoption_Thesis\",\n        \"Peru_Energy_Mining_Thesis\"\n      ],\n      \"risk_indic..."
    },
    {
      "id": 6635,
      "label": "10k_sample_nvda.txt",
      "group": "doc",
      "title": "data/10k_sample_nvda.txt",
      "value": 12.141,
      "path": "data/10k_sample_nvda.txt",
      "level": "file",
      "preview": "\nUNITED STATES SECURITIES AND EXCHANGE COMMISSION\nWashington, D.C. 20549\nFORM 10-K\n\nANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934\nFor the fiscal year ended December 31, 2024\n\nNVIDIA Corporation\n(Exact name of registrant as specified in its charter)\n\nItem 1. Business\nNVIDIA Corporation provides graphics, and compute and networking solutions in the United States, Taiwan, China, and internationally. The company's Graphics segment offers GeForce GPUs for gaming and PCs.\n\nItem 1A. Risk Factors\nThe following risk factors could materially affect our business, financial condition, or results of operations:\n- Dependency on Taiwan for semiconductor manufacturing.\n- Cyclical nature of the semiconductor industry.\n- Geopolitical tensions restricting sales to China.\n- Competition from custom AI chips by hyperscalers.\n- Additional general economic risks including inflation and interest rates.\n\nItem 7. Management\u2019s Discussion and Analysis of Financial Condition a"
    },
    {
      "id": 6636,
      "label": "provenance_log.jsonl",
      "group": "file",
      "title": "data/provenance_log.jsonl",
      "value": 23.242,
      "path": "data/provenance_log.jsonl",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6637,
      "label": "artisanal_data_ethics_v1.jsonl",
      "group": "file",
      "title": "data/artisanal_training_sets/artisanal_data_ethics_v1.jsonl",
      "value": 11.151,
      "path": "data/artisanal_training_sets/artisanal_data_ethics_v1.jsonl",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6638,
      "label": "artisanal_data_houseview_v1.jsonl",
      "group": "file",
      "title": "data/artisanal_training_sets/artisanal_data_houseview_v1.jsonl",
      "value": 11.002,
      "path": "data/artisanal_training_sets/artisanal_data_houseview_v1.jsonl",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6639,
      "label": "artisanal_data_quantum_v1.jsonl",
      "group": "file",
      "title": "data/artisanal_training_sets/artisanal_data_quantum_v1.jsonl",
      "value": 12.295,
      "path": "data/artisanal_training_sets/artisanal_data_quantum_v1.jsonl",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6640,
      "label": "artisanal_data_snc_v2.jsonl",
      "group": "file",
      "title": "data/artisanal_training_sets/artisanal_data_snc_v2.jsonl",
      "value": 32.819,
      "path": "data/artisanal_training_sets/artisanal_data_snc_v2.jsonl",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6641,
      "label": "artisanal_data_redteam_v1.jsonl",
      "group": "file",
      "title": "data/artisanal_training_sets/artisanal_data_redteam_v1.jsonl",
      "value": 11.27,
      "path": "data/artisanal_training_sets/artisanal_data_redteam_v1.jsonl",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6642,
      "label": "adam_preference_data.jsonl",
      "group": "file",
      "title": "data/artisanal_training_sets/adam_preference_data.jsonl",
      "value": 12.413,
      "path": "data/artisanal_training_sets/adam_preference_data.jsonl",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6643,
      "label": "artisanal_data_odyssey_v22.jsonl",
      "group": "file",
      "title": "data/artisanal_training_sets/artisanal_data_odyssey_v22.jsonl",
      "value": 14.043,
      "path": "data/artisanal_training_sets/artisanal_data_odyssey_v22.jsonl",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6644,
      "label": "artisanal_data_risk_assessment_v2.jsonl",
      "group": "file",
      "title": "data/artisanal_training_sets/artisanal_data_risk_assessment_v2.jsonl",
      "value": 10.911,
      "path": "data/artisanal_training_sets/artisanal_data_risk_assessment_v2.jsonl",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6645,
      "label": "artisanal_data_snc_expansion.jsonl",
      "group": "file",
      "title": "data/artisanal_training_sets/artisanal_data_snc_expansion.jsonl",
      "value": 12.285,
      "path": "data/artisanal_training_sets/artisanal_data_snc_expansion.jsonl",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6646,
      "label": "artisanal_data_audit_brain_v1.jsonl",
      "group": "file",
      "title": "data/artisanal_training_sets/artisanal_data_audit_brain_v1.jsonl",
      "value": 10.414,
      "path": "data/artisanal_training_sets/artisanal_data_audit_brain_v1.jsonl",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6647,
      "label": "artisanal_data_meta_cog_v3.jsonl",
      "group": "file",
      "title": "data/artisanal_training_sets/artisanal_data_meta_cog_v3.jsonl",
      "value": 10.411,
      "path": "data/artisanal_training_sets/artisanal_data_meta_cog_v3.jsonl",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6648,
      "label": "artisanal_data_esg_v1.jsonl",
      "group": "file",
      "title": "data/artisanal_training_sets/artisanal_data_esg_v1.jsonl",
      "value": 16.767,
      "path": "data/artisanal_training_sets/artisanal_data_esg_v1.jsonl",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6649,
      "label": "artisanal_data_system_evolution_v1.jsonl",
      "group": "file",
      "title": "data/artisanal_training_sets/artisanal_data_system_evolution_v1.jsonl",
      "value": 40,
      "path": "data/artisanal_training_sets/artisanal_data_system_evolution_v1.jsonl",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6650,
      "label": "artisanal_data_snc_v1.jsonl",
      "group": "file",
      "title": "data/artisanal_training_sets/artisanal_data_snc_v1.jsonl",
      "value": 16.16,
      "path": "data/artisanal_training_sets/artisanal_data_snc_v1.jsonl",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6651,
      "label": "index.html",
      "group": "ui",
      "title": "data/artisanal_training_sets/index.html",
      "value": 21.278,
      "path": "data/artisanal_training_sets/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6652,
      "label": "artisanal_data_compliance_v1.jsonl",
      "group": "file",
      "title": "data/artisanal_training_sets/artisanal_data_compliance_v1.jsonl",
      "value": 13.677,
      "path": "data/artisanal_training_sets/artisanal_data_compliance_v1.jsonl",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6653,
      "label": "artisanal_data_2026_outlook.jsonl",
      "group": "file",
      "title": "data/artisanal_training_sets/artisanal_data_2026_outlook.jsonl",
      "value": 13.395,
      "path": "data/artisanal_training_sets/artisanal_data_2026_outlook.jsonl",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6654,
      "label": "runtime_captured_data.jsonl",
      "group": "file",
      "title": "data/artisanal_training_sets/runtime_captured_data.jsonl",
      "value": 12.503,
      "path": "data/artisanal_training_sets/runtime_captured_data.jsonl",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6655,
      "label": "neo4j_tool_use.jsonl",
      "group": "file",
      "title": "data/artisanal_training_sets/neo4j_tool_use.jsonl",
      "value": 11.829,
      "path": "data/artisanal_training_sets/neo4j_tool_use.jsonl",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6656,
      "label": "artisanal_data_behavioral_v1.jsonl",
      "group": "file",
      "title": "data/artisanal_training_sets/artisanal_data_behavioral_v1.jsonl",
      "value": 21.883,
      "path": "data/artisanal_training_sets/artisanal_data_behavioral_v1.jsonl",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6657,
      "label": "gold_standard_portfolio_v3.json",
      "group": "data",
      "title": "data/strategies/gold_standard_portfolio_v3.json",
      "value": 12.149000000000001,
      "path": "data/strategies/gold_standard_portfolio_v3.json",
      "level": "file",
      "preview": "{\n  \"portfolio_id\": \"GS_2045_HYBRID_AW\",\n  \"strategy_name\": \"Gold Standard Hybrid All-Weather 2045\",\n  \"investment_horizon\": \"20 Years (2025-2045)\",\n  \"rebalancing_frequency\": \"Annually\",\n  \"currency\": \"USD\",\n  \"risk_profile\": {\n    \"volatility_target\": \"Medium\",\n    \"max_drawdown_tolerance\": \"25%\",\n    \"regime_resilience\": \"Stagflation, Deflation, Growth\"\n  },\n  \"allocations\": [\n    {\n      \"asset_class\": \"Equities\",\n      \"allocation\": \"35%\",\n      \"strategy\": \"Global Cap Weighted\",\n      \"ins..."
    },
    {
      "id": 6658,
      "label": "aggressive_growth_tech_focused.json",
      "group": "data",
      "title": "data/strategies/aggressive_growth_tech_focused.json",
      "value": 11.416,
      "path": "data/strategies/aggressive_growth_tech_focused.json",
      "level": "file",
      "preview": "{\n  \"portfolio_name\": \"Adam Aggressive Growth (Tech Focused)\",\n  \"version\": \"1.0\",\n  \"target_allocation\": {\n    \"equities\": {\n      \"weight\": 0.9,\n      \"components\": {\n        \"semiconductors\": {\n          \"weight\": 0.3,\n          \"ticker_proxy\": \"SOXX\",\n          \"rationale\": \"The backbone of the AI and digital economy.\"\n        },\n        \"cloud_computing\": {\n          \"weight\": 0.3,\n          \"ticker_proxy\": \"CLOU\",\n          \"rationale\": \"Software-as-a-Service secular trend.\"\n        },\n   ..."
    },
    {
      "id": 6659,
      "label": "crisis_alpha_hedge.json",
      "group": "data",
      "title": "data/strategies/crisis_alpha_hedge.json",
      "value": 11.604,
      "path": "data/strategies/crisis_alpha_hedge.json",
      "level": "file",
      "preview": "{\n  \"portfolio_name\": \"Adam Crisis Alpha Hedge\",\n  \"version\": \"1.0\",\n  \"target_allocation\": {\n    \"equities\": {\n      \"weight\": 0.2,\n      \"components\": {\n        \"global_min_vol\": {\n          \"weight\": 0.2,\n          \"ticker_proxy\": \"ACWV\",\n          \"rationale\": \"Defensive equity exposure to reduce downside capture.\"\n        }\n      }\n    },\n    \"fixed_income\": {\n      \"weight\": 0.4,\n      \"components\": {\n        \"long_term_treasuries\": {\n          \"weight\": 0.2,\n          \"ticker_proxy\": \"ZRO..."
    },
    {
      "id": 6660,
      "label": "gold_standard_portfolio_v2.json",
      "group": "data",
      "title": "data/strategies/gold_standard_portfolio_v2.json",
      "value": 11.519,
      "path": "data/strategies/gold_standard_portfolio_v2.json",
      "level": "file",
      "preview": "{\n  \"portfolio_name\": \"Adam Gold Standard (Dragon Portfolio)\",\n  \"version\": \"2.0\",\n  \"architect_notes\": \"Based on the Christopher Cole 'Dragon Portfolio' framework. Designed for Stagflation resilience.\",\n  \"target_allocation\": {\n    \"secular_equities\": {\n      \"weight\": 0.2,\n      \"description\": \"Global Equities (MSCI World)\",\n      \"rationale\": \"Captures human productivity and growth. Essential for 'Boom' cycles.\",\n      \"ticker_proxy\": \"VT\"\n    },\n    \"fixed_income\": {\n      \"weight\": 0.2,\n   ..."
    },
    {
      "id": 6661,
      "label": "generational_wealth_builder.json",
      "group": "data",
      "title": "data/strategies/generational_wealth_builder.json",
      "value": 11.652,
      "path": "data/strategies/generational_wealth_builder.json",
      "level": "file",
      "preview": "{\n  \"portfolio_name\": \"Adam Generational Wealth Builder\",\n  \"version\": \"1.0\",\n  \"target_allocation\": {\n    \"equities\": {\n      \"weight\": 0.85,\n      \"components\": {\n        \"small_cap_value\": {\n          \"weight\": 0.3,\n          \"ticker_proxy\": \"AVUV\",\n          \"rationale\": \"Factor investing targeting the size and value premium.\"\n        },\n        \"emerging_markets\": {\n          \"weight\": 0.25,\n          \"ticker_proxy\": \"VWO\",\n          \"rationale\": \"Capture growth in developing economies.\"\n  ..."
    },
    {
      "id": 6662,
      "label": "retirement_100_year_growth.json",
      "group": "data",
      "title": "data/strategies/retirement_100_year_growth.json",
      "value": 11.661,
      "path": "data/strategies/retirement_100_year_growth.json",
      "level": "file",
      "preview": "{\n  \"portfolio_name\": \"Adam Century Income & Growth (100-Year Horizon)\",\n  \"version\": \"1.0\",\n  \"target_allocation\": {\n    \"equities\": {\n      \"weight\": 0.65,\n      \"components\": {\n        \"dividend_growth\": {\n          \"weight\": 0.35,\n          \"ticker_proxy\": \"SCHD\",\n          \"rationale\": \"Compounding income stream for retirement needs while participating in equity growth.\"\n        },\n        \"global_total_market\": {\n          \"weight\": 0.3,\n          \"ticker_proxy\": \"VT\",\n          \"rationale..."
    },
    {
      "id": 6663,
      "label": "long_term_trust_preservation.json",
      "group": "data",
      "title": "data/strategies/long_term_trust_preservation.json",
      "value": 11.626,
      "path": "data/strategies/long_term_trust_preservation.json",
      "level": "file",
      "preview": "{\n  \"portfolio_name\": \"Adam Long-Term Trust Preservation\",\n  \"version\": \"1.0\",\n  \"target_allocation\": {\n    \"equities\": {\n      \"weight\": 0.5,\n      \"components\": {\n        \"global_quality\": {\n          \"weight\": 0.3,\n          \"ticker_proxy\": \"QUAL\",\n          \"rationale\": \"Companies with strong balance sheets and stable earnings.\"\n        },\n        \"us_total_market\": {\n          \"weight\": 0.2,\n          \"ticker_proxy\": \"VTI\",\n          \"rationale\": \"Broad market exposure for long-term growth...."
    },
    {
      "id": 6664,
      "label": "barbell_allocation_2026.json",
      "group": "data",
      "title": "data/strategies/barbell_allocation_2026.json",
      "value": 11.997,
      "path": "data/strategies/barbell_allocation_2026.json",
      "level": "file",
      "preview": "{\n  \"strategy_name\": \"Reflationary Agentic Boom Barbell\",\n  \"version\": \"1.0\",\n  \"date\": \"2026-01-12\",\n  \"description\": \"A high-volatility regime allocation strategy designed for the 'No Landing' scenario, capitalizing on the Agentic AI boom and Sovereign asset accumulation while hedging against interest rate fragility.\",\n  \"macro_assumptions\": {\n    \"us_gdp_growth\": 2.6,\n    \"cpi_inflation\": 2.7,\n    \"fed_funds_rate\": 3.75,\n    \"regime_type\": \"Reflationary / Agentic\"\n  },\n  \"allocation\": {\n    \"..."
    },
    {
      "id": 6665,
      "label": "tangible_premium_rotation.json",
      "group": "data",
      "title": "data/strategies/tangible_premium_rotation.json",
      "value": 13.029,
      "path": "data/strategies/tangible_premium_rotation.json",
      "level": "file",
      "preview": "{\n  \"name\": \"The Tangible Premium Rotation\",\n  \"description\": \"Capital is aggressively rotating out of 'Long-Duration Intangibles' (Software/Tech) and into 'Short-Duration Real Assets' (Industrials/Energy). Driven by structural re-rating of cost of capital.\",\n  \"risk_level\": \"High\",\n  \"assets\": [\n    \"Uranium miners\",\n    \"Modular Reactor developers\",\n    \"Grid Infrastructure\",\n    \"Energy\",\n    \"Utilities\"\n  ],\n  \"portfolio_name\": \"The Tangible Premium Rotation\",\n  \"version\": \"1.0\",\n  \"architec..."
    },
    {
      "id": 6666,
      "label": "gold_standard_portfolio.json",
      "group": "data",
      "title": "data/strategies/gold_standard_portfolio.json",
      "value": 11.771,
      "path": "data/strategies/gold_standard_portfolio.json",
      "level": "file",
      "preview": "{\n  \"portfolio_name\": \"Adam Gold Standard (20-Year Horizon)\",\n  \"version\": \"1.0\",\n  \"target_allocation\": {\n    \"equities\": {\n      \"weight\": 0.4,\n      \"components\": {\n        \"us_total_stock_market\": {\n          \"weight\": 0.2,\n          \"ticker_proxy\": \"VTI\",\n          \"rationale\": \"Capture US innovation and growth.\"\n        },\n        \"ex_us_total_stock_market\": {\n          \"weight\": 0.2,\n          \"ticker_proxy\": \"VXUS\",\n          \"rationale\": \"Hedge against US dollar dominance decline and ca..."
    },
    {
      "id": 6667,
      "label": "index.html",
      "group": "ui",
      "title": "data/strategies/index.html",
      "value": 18.845,
      "path": "data/strategies/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6668,
      "label": "immediate_retirement_income.json",
      "group": "data",
      "title": "data/strategies/immediate_retirement_income.json",
      "value": 11.902,
      "path": "data/strategies/immediate_retirement_income.json",
      "level": "file",
      "preview": "{\n  \"portfolio_name\": \"Adam Immediate Retirement Income\",\n  \"version\": \"1.0\",\n  \"target_allocation\": {\n    \"equities\": {\n      \"weight\": 0.4,\n      \"components\": {\n        \"dividend_aristocrats\": {\n          \"weight\": 0.2,\n          \"ticker_proxy\": \"NOBL\",\n          \"rationale\": \"High-quality companies with 25+ years of dividend growth.\"\n        },\n        \"high_yield_equity\": {\n          \"weight\": 0.1,\n          \"ticker_proxy\": \"VYM\",\n          \"rationale\": \"Focus on current yield to support wi..."
    },
    {
      "id": 6669,
      "label": "sustainable_future_growth.json",
      "group": "data",
      "title": "data/strategies/sustainable_future_growth.json",
      "value": 11.442,
      "path": "data/strategies/sustainable_future_growth.json",
      "level": "file",
      "preview": "{\n  \"portfolio_name\": \"Adam Sustainable Future Growth (ESG)\",\n  \"version\": \"1.0\",\n  \"target_allocation\": {\n    \"equities\": {\n      \"weight\": 0.7,\n      \"components\": {\n        \"esg_us_leaders\": {\n          \"weight\": 0.4,\n          \"ticker_proxy\": \"ESGU\",\n          \"rationale\": \"High ESG rating large-cap US stocks.\"\n        },\n        \"clean_energy\": {\n          \"weight\": 0.2,\n          \"ticker_proxy\": \"ICLN\",\n          \"rationale\": \"Global renewable energy production and equipment.\"\n        },\n ..."
    },
    {
      "id": 6670,
      "label": "reflationary_agentic_boom_portfolio.json",
      "group": "data",
      "title": "data/strategies/reflationary_agentic_boom_portfolio.json",
      "value": 12.274000000000001,
      "path": "data/strategies/reflationary_agentic_boom_portfolio.json",
      "level": "file",
      "preview": "{\n  \"portfolio_name\": \"Reflationary Agentic Boom Barbell (2026 Strategic)\",\n  \"version\": \"1.0\",\n  \"target_allocation\": {\n    \"agentic_growth_engine\": {\n      \"weight\": 0.5,\n      \"components\": {\n        \"ai_infrastructure\": {\n          \"weight\": 0.25,\n          \"ticker_proxy\": \"NVDA\",\n          \"rationale\": \"Inelastic demand from sovereign actors and corporate transition to agentic workflows.\"\n        },\n        \"sovereign_operating_systems\": {\n          \"weight\": 0.15,\n          \"ticker_proxy\":..."
    },
    {
      "id": 6671,
      "label": "index.html",
      "group": "ui",
      "title": "data/omni_graph/index.html",
      "value": 18.114,
      "path": "data/omni_graph/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6672,
      "label": "README.md",
      "group": "doc",
      "title": "data/omni_graph/README.md",
      "value": 11.993,
      "path": "data/omni_graph/README.md",
      "level": "file",
      "preview": "# The Adam Omni-Graph\n# Adam Omni-Graph\n\nThis directory contains the data layer for Adam v23.5.\n\n## Structure\n- **constellations/**: Tier 1 - Breadth (Sector-wide light data)\n- **dossiers/**: Tier 2 - Depth (Deep Dive Profiles)\n- **templates/**: Tier 3 - Archetypes (Abstract templates)\n- **relationships/**: The Edges (Supply Chain, Competitors)\n\n# The Adam Omni-Graph (v23.5 Data Layer)\n\n**Strategic Goal:** Move Adam v23.5 from a \"Proof of Concept\" to a \"Platform\" by establishing a \"Golden Source\" Universe.\n\nThis structured Data Layer acts as the system's \"Knowledge Graph,\" providing a rich library of pre-computed profiles and relationships. This allows the UI to look densely populated (breadth) while enabling deep simulations on specific entities (depth).\n\n## Tiered Data Architecture\n\nThe data is organized into three tiers to balance performance and depth:\n\n### Tier 1: The Constellations (Breadth)\n*   **Purpose:** Populate the visual graph (e.g., 3D webapp) with lightweight nodes.\n*   "
    },
    {
      "id": 6673,
      "label": "archetype_saas_growth.json",
      "group": "data",
      "title": "data/omni_graph/templates/archetype_saas_growth.json",
      "value": 10.592,
      "path": "data/omni_graph/templates/archetype_saas_growth.json",
      "level": "file",
      "preview": "{\n  \"archetype_id\": \"SAAS-GROWTH-HB\",\n  \"name_pattern\": [\n    \"Cloud\",\n    \"Cyber\",\n    \"Data\",\n    \"AI\",\n    \"Nexus\",\n    \"Flow\"\n  ],\n  \"suffix_pattern\": [\n    \"Systems\",\n    \"Networks\",\n    \"Inc\",\n    \"Labs\"\n  ],\n  \"financial_profile\": {\n    \"revenue_growth_range\": [\n      0.25,\n      0.6\n    ],\n    \"ebitda_margin_range\": [\n      -0.15,\n      0.05\n    ],\n    \"debt_to_equity\": \"Low\",\n    \"beta\": 1.8\n  },\n  \"risk_factors\": [\n    \"High Churn\",\n    \"CAC Efficiency\",\n    \"Interest Rate Sensitivity\"..."
    },
    {
      "id": 6674,
      "label": "archetype_regional_bank.json",
      "group": "data",
      "title": "data/omni_graph/templates/archetype_regional_bank.json",
      "value": 10.592,
      "path": "data/omni_graph/templates/archetype_regional_bank.json",
      "level": "file",
      "preview": "{\n  \"archetype_id\": \"REGIONAL-BANK-CRE\",\n  \"name_pattern\": [\n    \"First\",\n    \"Western\",\n    \"Citizens\",\n    \"Valley\",\n    \"Heritage\",\n    \"Community\"\n  ],\n  \"suffix_pattern\": [\n    \"Bank\",\n    \"Bancorp\",\n    \"Financial\",\n    \"Trust\"\n  ],\n  \"financial_profile\": {\n    \"revenue_growth_range\": [\n      0.02,\n      0.08\n    ],\n    \"ebitda_margin_range\": [\n      0.25,\n      0.35\n    ],\n    \"debt_to_equity\": \"High\",\n    \"beta\": 1.1\n  },\n  \"risk_factors\": [\n    \"Commercial Real Estate Exposure\",\n    \"Un..."
    },
    {
      "id": 6675,
      "label": "archetype_distressed_retail.json",
      "group": "data",
      "title": "data/omni_graph/templates/archetype_distressed_retail.json",
      "value": 10.681000000000001,
      "path": "data/omni_graph/templates/archetype_distressed_retail.json",
      "level": "file",
      "preview": "{\n  \"archetype_id\": \"RETAIL-DISTRESSED\",\n  \"name_pattern\": [\n    \"Mart\",\n    \"Shop\",\n    \"Store\",\n    \"Outlet\",\n    \"Fashions\",\n    \"Home\"\n  ],\n  \"suffix_pattern\": [\n    \"Corp\",\n    \"Holdings\",\n    \"Group\",\n    \"Inc\"\n  ],\n  \"financial_profile\": {\n    \"revenue_growth_range\": [\n      -0.1,\n      0.02\n    ],\n    \"ebitda_margin_range\": [\n      0.02,\n      0.06\n    ],\n    \"debt_to_equity\": \"High\",\n    \"beta\": 1.5\n  },\n  \"risk_factors\": [\n    \"Declining Same Store Sales\",\n    \"Inventory Bloat\",\n    \"L..."
    },
    {
      "id": 6676,
      "label": "index.html",
      "group": "ui",
      "title": "data/omni_graph/templates/index.html",
      "value": 14.937000000000001,
      "path": "data/omni_graph/templates/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6677,
      "label": "global_macro_correlations.json",
      "group": "data",
      "title": "data/omni_graph/relationships/global_macro_correlations.json",
      "value": 10.812,
      "path": "data/omni_graph/relationships/global_macro_correlations.json",
      "level": "file",
      "preview": "{\n  \"matrix_name\": \"Global Macro Correlations (2020-2024 Regime)\",\n  \"assets\": [\n    \"S&P 500\",\n    \"US 10Y Yield\",\n    \"USD Index (DXY)\",\n    \"Gold\",\n    \"Bitcoin\",\n    \"Oil (WTI)\"\n  ],\n  \"correlations\": [\n    {\n      \"pair\": [\n        \"S&P 500\",\n        \"US 10Y Yield\"\n      ],\n      \"value\": -0.65,\n      \"regime\": \"Inflationary\"\n    },\n    {\n      \"pair\": [\n        \"S&P 500\",\n        \"US 10Y Yield\"\n      ],\n      \"value\": 0.4,\n      \"regime\": \"Growth Shock (Deflationary)\"\n    },\n    {\n      \"p..."
    },
    {
      "id": 6678,
      "label": "competitor_map.json",
      "group": "data",
      "title": "data/omni_graph/relationships/competitor_map.json",
      "value": 10.639,
      "path": "data/omni_graph/relationships/competitor_map.json",
      "level": "file",
      "preview": "{\n  \"edges\": [\n    {\n      \"source\": \"AMD\",\n      \"target\": \"NVDA\",\n      \"relationship\": \"Competitor\",\n      \"type\": \"Market\"\n    },\n    {\n      \"source\": \"INTC\",\n      \"target\": \"NVDA\",\n      \"relationship\": \"Competitor\",\n      \"type\": \"Market\"\n    },\n    {\n      \"source\": \"INTC\",\n      \"target\": \"AMD\",\n      \"relationship\": \"Competitor\",\n      \"type\": \"Market\"\n    },\n    {\n      \"source\": \"BAC\",\n      \"target\": \"JPM\",\n      \"relationship\": \"Competitor\",\n      \"type\": \"Market\"\n    },\n    {\n   ..."
    },
    {
      "id": 6679,
      "label": "competitor_map_semis.json",
      "group": "data",
      "title": "data/omni_graph/relationships/competitor_map_semis.json",
      "value": 10.809,
      "path": "data/omni_graph/relationships/competitor_map_semis.json",
      "level": "file",
      "preview": "{\n  \"sector\": \"Semiconductors\",\n  \"relationships\": [\n    {\n      \"source\": \"NVDA\",\n      \"target\": \"AMD\",\n      \"type\": \"competitor\",\n      \"strength\": \"high\",\n      \"domain\": \"GPU, AI Accelerators\"\n    },\n    {\n      \"source\": \"INTC\",\n      \"target\": \"AMD\",\n      \"type\": \"competitor\",\n      \"strength\": \"high\",\n      \"domain\": \"CPU, Data Center\"\n    },\n    {\n      \"source\": \"TSM\",\n      \"target\": \"INTC\",\n      \"type\": \"competitor\",\n      \"strength\": \"medium\",\n      \"domain\": \"Foundry Services (I..."
    },
    {
      "id": 6680,
      "label": "sp500_connections.json",
      "group": "data",
      "title": "data/omni_graph/relationships/sp500_connections.json",
      "value": 18.07,
      "path": "data/omni_graph/relationships/sp500_connections.json",
      "level": "file",
      "preview": "{\n  \"edges\": [\n    {\n      \"source\": \"AAPL\",\n      \"target\": \"JNJ\",\n      \"relationship\": \"Market Correlation\",\n      \"strength\": 0.17\n    },\n    {\n      \"source\": \"AAPL\",\n      \"target\": \"GE\",\n      \"relationship\": \"Market Correlation\",\n      \"strength\": 0.4\n    },\n    {\n      \"source\": \"MSFT\",\n      \"target\": \"T\",\n      \"relationship\": \"Market Correlation\",\n      \"strength\": 0.18\n    },\n    {\n      \"source\": \"GOOGL\",\n      \"target\": \"V\",\n      \"relationship\": \"Market Correlation\",\n      \"stren..."
    },
    {
      "id": 6681,
      "label": "global_supply_chain.json",
      "group": "data",
      "title": "data/omni_graph/relationships/global_supply_chain.json",
      "value": 12.126,
      "path": "data/omni_graph/relationships/global_supply_chain.json",
      "level": "file",
      "preview": "{\n  \"supply_chain_nodes\": [\n    {\n      \"id\": \"TSMC\",\n      \"name\": \"Taiwan Semiconductor Manufacturing Co\",\n      \"role\": \"Critical Supplier\",\n      \"impact\": \"High\"\n    },\n    {\n      \"id\": \"ASML\",\n      \"name\": \"ASML Holding\",\n      \"role\": \"Equipment Supplier\",\n      \"impact\": \"High\"\n    },\n    {\n      \"id\": \"SK_HYNIX\",\n      \"name\": \"SK Hynix\",\n      \"role\": \"Component Supplier (HBM)\",\n      \"impact\": \"Medium\"\n    }\n  ],\n  \"edges\": [\n    {\n      \"source\": \"NVDA\",\n      \"target\": \"TSMC\",\n   "
    },
    {
      "id": 6682,
      "label": "index.html",
      "group": "ui",
      "title": "data/omni_graph/relationships/index.html",
      "value": 15.677,
      "path": "data/omni_graph/relationships/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6683,
      "label": "NVDA_Deep_Dive.json",
      "group": "data",
      "title": "data/omni_graph/dossiers/NVDA_Deep_Dive.json",
      "value": 13.207,
      "path": "data/omni_graph/dossiers/NVDA_Deep_Dive.json",
      "level": "file",
      "preview": "{\n  \"meta\": {\n    \"target\": \"NVDA\",\n    \"generated_at\": \"2025-05-25T14:30:00Z\",\n    \"model_version\": \"Adam-v23.5\"\n  },\n  \"nodes\": {\n    \"entity_ecosystem\": {\n      \"legal_entity\": {\n        \"name\": \"NVIDIA CORPORATION\",\n        \"lei\": \"549300X4F0T9125K8036\",\n        \"jurisdiction\": \"US-DE\"\n      },\n      \"management_assessment\": {\n        \"capital_allocation_score\": 9.5,\n        \"alignment_analysis\": \"Founder-led (Jensen Huang). High insider ownership (>3%). Aggressive R&D spend (20% of Rev) ali..."
    },
    {
      "id": 6684,
      "label": "TSLA_Deep_Dive.json",
      "group": "data",
      "title": "data/omni_graph/dossiers/TSLA_Deep_Dive.json",
      "value": 13.161999999999999,
      "path": "data/omni_graph/dossiers/TSLA_Deep_Dive.json",
      "level": "file",
      "preview": "{\n  \"meta\": {\n    \"target\": \"TSLA\",\n    \"generated_at\": \"2025-05-25T14:40:00Z\",\n    \"model_version\": \"Adam-v23.5\"\n  },\n  \"nodes\": {\n    \"entity_ecosystem\": {\n      \"legal_entity\": {\n        \"name\": \"TESLA, INC.\",\n        \"lei\": \"549300S3S0T9125K8036\",\n        \"jurisdiction\": \"US-DE\"\n      },\n      \"management_assessment\": {\n        \"capital_allocation_score\": 7.0,\n        \"alignment_analysis\": \"Elon Musk (CEO) owns ~20% (pending vote). Visionary but erratic. Heavy investment in AI cluster (Dojo/..."
    },
    {
      "id": 6685,
      "label": "LLY_Deep_Dive.json",
      "group": "data",
      "title": "data/omni_graph/dossiers/LLY_Deep_Dive.json",
      "value": 12.336,
      "path": "data/omni_graph/dossiers/LLY_Deep_Dive.json",
      "level": "file",
      "preview": "{\n  \"entity\": \"Eli Lilly and Company\",\n  \"ticker\": \"LLY\",\n  \"v23_knowledge_graph\": {\n    \"identity\": {\n      \"sector\": \"Healthcare\",\n      \"industry\": \"Drug Manufacturers - General\",\n      \"ceo\": \"David A. Ricks\",\n      \"headquarters\": \"Indianapolis, Indiana\",\n      \"founded\": 1876,\n      \"employees\": 39000\n    },\n    \"financials\": {\n      \"market_cap\": \"750B\",\n      \"revenue_ttm\": \"38.5B\",\n      \"net_income_ttm\": \"6.2B\",\n      \"pe_ratio\": 115.4,\n      \"forward_pe\": 55.2,\n      \"gross_margin\": \"..."
    },
    {
      "id": 6686,
      "label": "PLTR_Deep_Dive_20251202T090000.json",
      "group": "data",
      "title": "data/omni_graph/dossiers/PLTR_Deep_Dive_20251202T090000.json",
      "value": 15.407,
      "path": "data/omni_graph/dossiers/PLTR_Deep_Dive_20251202T090000.json",
      "level": "file",
      "preview": "{\n  \"entity\": \"Palantir Technologies Inc.\",\n  \"ticker\": \"PLTR\",\n  \"sector\": \"Technology\",\n  \"industry\": \"Software - Infrastructure\",\n  \"v23_knowledge_graph\": {\n    \"meta\": {\n      \"target\": \"Palantir Technologies Inc. (PLTR)\",\n      \"generated_at\": \"2025-12-02T09:00:00Z\",\n      \"model_version\": \"Adam-v23.5-Apex\",\n      \"author\": \"Adam v23.5 (Senior Quantitative Analyst)\"\n    },\n    \"identity\": {\n      \"name\": \"Palantir Technologies\",\n      \"cik\": \"0001321655\",\n      \"founding_year\": 2003,\n      ..."
    },
    {
      "id": 6687,
      "label": "AMZN_Deep_Dive.json",
      "group": "data",
      "title": "data/omni_graph/dossiers/AMZN_Deep_Dive.json",
      "value": 13.254,
      "path": "data/omni_graph/dossiers/AMZN_Deep_Dive.json",
      "level": "file",
      "preview": "{\n  \"meta\": {\n    \"target\": \"AMZN\",\n    \"generated_at\": \"2025-06-15T09:00:00Z\",\n    \"model_version\": \"Adam-v23.5\"\n  },\n  \"nodes\": {\n    \"entity_ecosystem\": {\n      \"legal_entity\": {\n        \"name\": \"AMAZON.COM, INC.\",\n        \"lei\": \"RWA810K0915O702586\",\n        \"jurisdiction\": \"US-DE\"\n      },\n      \"management_assessment\": {\n        \"capital_allocation_score\": 8.8,\n        \"alignment_analysis\": \"CEO Andy Jassy focused on efficiency ('Day 1' culture reset). Regionalization of fulfillment networ..."
    },
    {
      "id": 6688,
      "label": "AMD_Deep_Dive.json",
      "group": "data",
      "title": "data/omni_graph/dossiers/AMD_Deep_Dive.json",
      "value": 12.518,
      "path": "data/omni_graph/dossiers/AMD_Deep_Dive.json",
      "level": "file",
      "preview": "{\n  \"entity\": \"Advanced Micro Devices, Inc.\",\n  \"ticker\": \"AMD\",\n  \"v23_knowledge_graph\": {\n    \"identity\": {\n      \"sector\": \"Semiconductors\",\n      \"industry\": \"Semiconductors & Semiconductor Equipment\",\n      \"ceo\": \"Lisa Su\",\n      \"headquarters\": \"Santa Clara, California\",\n      \"founded\": 1969,\n      \"employees\": 26000\n    },\n    \"financials\": {\n      \"market_cap\": \"270B\",\n      \"revenue_ttm\": \"22.68B\",\n      \"net_income_ttm\": \"0.85B\",\n      \"pe_ratio\": 325.4,\n      \"forward_pe\": 45.2,\n   ..."
    },
    {
      "id": 6689,
      "label": "LULU_Deep_Dive_20251201T220000.json",
      "group": "data",
      "title": "data/omni_graph/dossiers/LULU_Deep_Dive_20251201T220000.json",
      "value": 39.841,
      "path": "data/omni_graph/dossiers/LULU_Deep_Dive_20251201T220000.json",
      "level": "file",
      "preview": "COMPREHENSIVE STRATEGIC & FINANCIAL DEEP DIVE: LULULEMON ATHLETICA (LULU)SYSTEM STATUS: ONLINEMODEL VERSION: ADAM v23.5 \"APEX ARCHITECT\"DATE: DECEMBER 1, 2025OPERATION: DEEP DIVE DUE DILIGENCEEXECUTIVE SUMMARY: THE \"FALLEN ANGEL\" PARADIGMLululemon Athletica Inc. (LULU) currently stands at a pivotal strategic inflection point, representing a classic case study of a \"Fallen Angel\" within the Consumer Discretionary sector. For over a decade, the entity operated as a hyper-growth compounder, protect"
    },
    {
      "id": 6690,
      "label": "JPM_Deep_Dive.json",
      "group": "data",
      "title": "data/omni_graph/dossiers/JPM_Deep_Dive.json",
      "value": 13.211,
      "path": "data/omni_graph/dossiers/JPM_Deep_Dive.json",
      "level": "file",
      "preview": "{\n  \"meta\": {\n    \"target\": \"JPM\",\n    \"generated_at\": \"2025-05-25T14:35:00Z\",\n    \"model_version\": \"Adam-v23.5\"\n  },\n  \"nodes\": {\n    \"entity_ecosystem\": {\n      \"legal_entity\": {\n        \"name\": \"JPMORGAN CHASE & CO.\",\n        \"lei\": \"8I5DZWZKVSZI1NUHU748\",\n        \"jurisdiction\": \"US-DE\"\n      },\n      \"management_assessment\": {\n        \"capital_allocation_score\": 9.0,\n        \"alignment_analysis\": \"Jamie Dimon (CEO) is the longest-serving bank CEO. Strong track record of prudent risk managem..."
    },
    {
      "id": 6691,
      "label": "index.html",
      "group": "ui",
      "title": "data/omni_graph/dossiers/index.html",
      "value": 19.414,
      "path": "data/omni_graph/dossiers/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6692,
      "label": "NVDA_Deep_Dive_20251201T211800.json",
      "group": "data",
      "title": "data/omni_graph/dossiers/NVDA_Deep_Dive_20251201T211800.json",
      "value": 13.926,
      "path": "data/omni_graph/dossiers/NVDA_Deep_Dive_20251201T211800.json",
      "level": "file",
      "preview": "{\n  \"v23_knowledge_graph\": {\n    \"meta\": {\n      \"target\": \"NVIDIA Corporation (NVDA)\",\n      \"generated_at\": \"2025-12-01T21:18:00Z\",\n      \"model_version\": \"Adam-v23.5-Apex\"\n    },\n    \"nodes\": {\n      \"entity_ecosystem\": {\n        \"legal_entity\": {\n          \"name\": \"NVIDIA Corporation\",\n          \"lei\": \"549300X4D95K460L1682\",\n          \"jurisdiction\": \"United States (Delaware)\",\n          \"sector\": \"Semiconductors & Accelerated Computing\"\n        },\n        \"management_assessment\": {\n       ..."
    },
    {
      "id": 6693,
      "label": "CRWD_Deep_Dive.json",
      "group": "data",
      "title": "data/omni_graph/dossiers/CRWD_Deep_Dive.json",
      "value": 13.504,
      "path": "data/omni_graph/dossiers/CRWD_Deep_Dive.json",
      "level": "file",
      "preview": "{\n  \"entity\": \"CrowdStrike Holdings, Inc.\",\n  \"ticker\": \"CRWD\",\n  \"sector\": \"Technology\",\n  \"industry\": \"Software - Infrastructure (Cybersecurity)\",\n  \"v23_knowledge_graph\": {\n    \"identity\": {\n      \"name\": \"CrowdStrike Holdings\",\n      \"cik\": \"0001535527\",\n      \"founding_year\": 2011,\n      \"headquarters\": \"Austin, Texas\",\n      \"key_executives\": [\n        \"George Kurtz (CEO)\",\n        \"Burt Podbere (CFO)\",\n        \"Michael Sentonas (President)\"\n      ]\n    },\n    \"conviction_score\": 0.92,\n   ..."
    },
    {
      "id": 6694,
      "label": "SpaceX_Deep_Dive.json",
      "group": "data",
      "title": "data/omni_graph/dossiers/SpaceX_Deep_Dive.json",
      "value": 13.373000000000001,
      "path": "data/omni_graph/dossiers/SpaceX_Deep_Dive.json",
      "level": "file",
      "preview": "{\n  \"meta\": {\n    \"target\": \"SpaceX\",\n    \"generated_at\": \"2025-06-16T10:00:00Z\",\n    \"model_version\": \"Adam-v23.5\"\n  },\n  \"nodes\": {\n    \"entity_ecosystem\": {\n      \"legal_entity\": {\n        \"name\": \"Space Exploration Technologies Corp.\",\n        \"lei\": \"5493006M3817K40S7530\",\n        \"jurisdiction\": \"US-DE\"\n      },\n      \"management_assessment\": {\n        \"capital_allocation_score\": 9.2,\n        \"alignment_analysis\": \"Elon Musk (CEO/CTO) controls voting shares. Aggressive reinvestment in Star..."
    },
    {
      "id": 6695,
      "label": "PLTR_Deep_Dive.json",
      "group": "data",
      "title": "data/omni_graph/dossiers/PLTR_Deep_Dive.json",
      "value": 14.097999999999999,
      "path": "data/omni_graph/dossiers/PLTR_Deep_Dive.json",
      "level": "file",
      "preview": "{\n  \"entity\": \"Palantir Technologies Inc.\",\n  \"ticker\": \"PLTR\",\n  \"sector\": \"Technology\",\n  \"industry\": \"Software - Infrastructure\",\n  \"v23_knowledge_graph\": {\n    \"identity\": {\n      \"name\": \"Palantir Technologies\",\n      \"cik\": \"0001321655\",\n      \"founding_year\": 2003,\n      \"headquarters\": \"Denver, Colorado\",\n      \"key_executives\": [\n        \"Alex Karp (CEO)\",\n        \"Peter Thiel (Chairman)\",\n        \"Shyam Sankar (CTO)\",\n        \"David Glazer (CFO)\"\n      ]\n    },\n    \"conviction_score\": ..."
    },
    {
      "id": 6696,
      "label": "MSFT_Deep_Dive.json",
      "group": "data",
      "title": "data/omni_graph/dossiers/MSFT_Deep_Dive.json",
      "value": 11.123,
      "path": "data/omni_graph/dossiers/MSFT_Deep_Dive.json",
      "level": "file",
      "preview": "{\n  \"entity\": \"Microsoft Corporation\",\n  \"ticker\": \"MSFT\",\n  \"type\": \"Mega Cap Tech\",\n  \"v23_knowledge_graph\": {\n    \"identity\": {\n      \"name\": \"Microsoft Corporation\",\n      \"sector\": \"Technology\",\n      \"industry\": \"Software - Infrastructure\",\n      \"description\": \"Global tech giant dominant in PC software, cloud computing (Azure), and gaming.\"\n    },\n    \"financials\": {\n      \"revenue_ltm\": \"211.9B\",\n      \"net_income_ltm\": \"72.4B\",\n      \"cash_position\": \"111.3B\",\n      \"debt\": \"47.2B\"\n    ..."
    },
    {
      "id": 6697,
      "label": "NVDA_Deep_Dive_20251201T212500.json",
      "group": "data",
      "title": "data/omni_graph/dossiers/NVDA_Deep_Dive_20251201T212500.json",
      "value": 14.089,
      "path": "data/omni_graph/dossiers/NVDA_Deep_Dive_20251201T212500.json",
      "level": "file",
      "preview": "{\n  \"v23_knowledge_graph\": {\n    \"meta\": {\n      \"target\": \"NVIDIA CORPORATION (NVDA)\",\n      \"generated_at\": \"2025-12-01T21:25:00Z\",\n      \"model_version\": \"Adam-v23.5-Apex\"\n    },\n    \"nodes\": {\n      \"entity_ecosystem\": {\n        \"legal_entity\": {\n          \"name\": \"NVIDIA CORPORATION\",\n          \"lei\": \"549300X4F0T9125K8036\",\n          \"jurisdiction\": \"US-DE\",\n          \"sector\": \"Semiconductors & AI Infrastructure\"\n        },\n        \"management_assessment\": {\n          \"capital_allocation_..."
    },
    {
      "id": 6698,
      "label": "GS_Deep_Dive.json",
      "group": "data",
      "title": "data/omni_graph/dossiers/GS_Deep_Dive.json",
      "value": 12.065999999999999,
      "path": "data/omni_graph/dossiers/GS_Deep_Dive.json",
      "level": "file",
      "preview": "{\n  \"entity\": \"The Goldman Sachs Group, Inc.\",\n  \"ticker\": \"GS\",\n  \"v23_knowledge_graph\": {\n    \"identity\": {\n      \"sector\": \"Financial Services\",\n      \"industry\": \"Capital Markets\",\n      \"ceo\": \"David Solomon\",\n      \"headquarters\": \"New York, New York\",\n      \"founded\": 1869,\n      \"employees\": 45000\n    },\n    \"financials\": {\n      \"market_cap\": \"145B\",\n      \"revenue_ttm\": \"46.25B\",\n      \"net_income_ttm\": \"8.5B\",\n      \"pe_ratio\": 16.5,\n      \"book_value_per_share\": 310.5,\n      \"return_..."
    },
    {
      "id": 6699,
      "label": "automotive_majors.json",
      "group": "data",
      "title": "data/omni_graph/constellations/automotive_majors.json",
      "value": 11.104,
      "path": "data/omni_graph/constellations/automotive_majors.json",
      "level": "file",
      "preview": "{\n  \"constellation_name\": \"Automotive Majors\",\n  \"sector\": \"Consumer Discretionary\",\n  \"description\": \"Leading global automotive manufacturers transitioning to electric mobility.\",\n  \"entities\": [\n    {\n      \"ticker\": \"TSLA\",\n      \"name\": \"Tesla, Inc.\",\n      \"role\": \"EV Pure Play Leader\",\n      \"weight\": 0.35\n    },\n    {\n      \"ticker\": \"TM\",\n      \"name\": \"Toyota Motor Corp.\",\n      \"role\": \"Legacy Hybrid Leader\",\n      \"weight\": 0.2\n    },\n    {\n      \"ticker\": \"F\",\n      \"name\": \"Ford Mot..."
    },
    {
      "id": 6700,
      "label": "energy_majors.json",
      "group": "data",
      "title": "data/omni_graph/constellations/energy_majors.json",
      "value": 10.884,
      "path": "data/omni_graph/constellations/energy_majors.json",
      "level": "file",
      "preview": "[\n  {\n    \"id\": \"XOM\",\n    \"name\": \"Exxon Mobil\",\n    \"sector\": \"Energy\",\n    \"role\": \"Hero\",\n    \"market_cap\": \"Mega\",\n    \"relationship_to_hero\": \"Self\"\n  },\n  {\n    \"id\": \"CVX\",\n    \"name\": \"Chevron\",\n    \"sector\": \"Energy\",\n    \"role\": \"Competitor\",\n    \"market_cap\": \"Large\",\n    \"relationship_to_hero\": \"Primary US Competitor\"\n  }\n]\n..."
    },
    {
      "id": 6701,
      "label": "tech_semis.json",
      "group": "data",
      "title": "data/omni_graph/constellations/tech_semis.json",
      "value": 10.776,
      "path": "data/omni_graph/constellations/tech_semis.json",
      "level": "file",
      "preview": "[\n  {\n    \"id\": \"AMD\",\n    \"name\": \"Advanced Micro Devices\",\n    \"sector\": \"Semiconductors\",\n    \"role\": \"Competitor\",\n    \"market_cap\": \"Large\",\n    \"relationship_to_hero\": \"Primary GPU Rival\"\n  },\n  {\n    \"id\": \"INTC\",\n    \"name\": \"Intel Corporation\",\n    \"sector\": \"Semiconductors\",\n    \"role\": \"Competitor/Foundry\",\n    \"market_cap\": \"Large\",\n    \"relationship_to_hero\": \"Legacy CPU Rival\"\n  }\n]\n..."
    },
    {
      "id": 6702,
      "label": "index.html",
      "group": "ui",
      "title": "data/omni_graph/constellations/index.html",
      "value": 16.366,
      "path": "data/omni_graph/constellations/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6703,
      "label": "finance_g_sibs.json",
      "group": "data",
      "title": "data/omni_graph/constellations/finance_g_sibs.json",
      "value": 10.967,
      "path": "data/omni_graph/constellations/finance_g_sibs.json",
      "level": "file",
      "preview": "[\n  {\n    \"id\": \"BAC\",\n    \"name\": \"Bank of America\",\n    \"sector\": \"Financials\",\n    \"role\": \"Competitor\",\n    \"market_cap\": \"Large\",\n    \"relationship_to_hero\": \"Primary Retail/Commercial Competitor\"\n  },\n  {\n    \"id\": \"C\",\n    \"name\": \"Citigroup\",\n    \"sector\": \"Financials\",\n    \"role\": \"Competitor\",\n    \"market_cap\": \"Large\",\n    \"relationship_to_hero\": \"International/TTS Competitor\"\n  }\n]\n..."
    },
    {
      "id": 6704,
      "label": "sp500_synthetic.json",
      "group": "data",
      "title": "data/omni_graph/constellations/sp500_synthetic.json",
      "value": 16.931,
      "path": "data/omni_graph/constellations/sp500_synthetic.json",
      "level": "file",
      "preview": "[\n  {\n    \"id\": \"AAPL\",\n    \"name\": \"Apple Inc.\",\n    \"sector\": \"Technology\",\n    \"role\": \"Partner\",\n    \"market_cap\": \"Large\",\n    \"relationship_to_hero\": \"Market Peer\"\n  },\n  {\n    \"id\": \"MSFT\",\n    \"name\": \"Microsoft Corp.\",\n    \"sector\": \"Technology\",\n    \"role\": \"Partner\",\n    \"market_cap\": \"Large\",\n    \"relationship_to_hero\": \"Market Peer\"\n  }\n]\n..."
    },
    {
      "id": 6705,
      "label": "tech_hyperscalers.json",
      "group": "data",
      "title": "data/omni_graph/constellations/tech_hyperscalers.json",
      "value": 11.024000000000001,
      "path": "data/omni_graph/constellations/tech_hyperscalers.json",
      "level": "file",
      "preview": "[\n  {\n    \"id\": \"MSFT\",\n    \"name\": \"Microsoft Corporation\",\n    \"sector\": \"Technology\",\n    \"role\": \"Customer\",\n    \"market_cap\": \"Mega\",\n    \"relationship_to_hero\": \"Major AI Customer / Azure Partner\"\n  },\n  {\n    \"id\": \"GOOGL\",\n    \"name\": \"Alphabet Inc.\",\n    \"sector\": \"Technology\",\n    \"role\": \"Customer/Competitor\",\n    \"market_cap\": \"Mega\",\n    \"relationship_to_hero\": \"Major AI Customer / TPU Developer\"\n  }\n]\n..."
    },
    {
      "id": 6706,
      "label": "sovereign_ai.json",
      "group": "data",
      "title": "data/omni_graph/constellations/sovereign_ai.json",
      "value": 11.936,
      "path": "data/omni_graph/constellations/sovereign_ai.json",
      "level": "file",
      "preview": "{\n  \"name\": \"Sovereign AI Ecosystem\",\n  \"description\": \"The geopolitical and industrial complex of 'Sovereign AI' factories and national defense grids.\",\n  \"risk_rating\": \"CRITICAL\",\n  \"nodes\": [\n    {\n      \"id\": \"Sovereign_AI_Paradigm\",\n      \"type\": \"Concept\",\n      \"meta\": {\n        \"description\": \"AI infrastructure as a national security asset.\"\n      }\n    },\n    {\n      \"id\": \"NVDA\",\n      \"type\": \"Company\",\n      \"meta\": {\n        \"role\": \"Hardware Provider\",\n        \"narrative\": \"Jevons..."
    },
    {
      "id": 6707,
      "label": "sp500_history_1980_2025.parquet",
      "group": "file",
      "title": "data/market_data/sp500_history_1980_2025.parquet",
      "value": 40,
      "path": "data/market_data/sp500_history_1980_2025.parquet",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6708,
      "label": "index.html",
      "group": "ui",
      "title": "data/market_data/index.html",
      "value": 14.144,
      "path": "data/market_data/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6709,
      "label": "exec_agent_log.jsonl",
      "group": "file",
      "title": "data/lakehouse/exec_agent_log.jsonl",
      "value": 40,
      "path": "data/lakehouse/exec_agent_log.jsonl",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6710,
      "label": "exec_agent.jsonl",
      "group": "file",
      "title": "data/lakehouse/exec_agent.jsonl",
      "value": 40,
      "path": "data/lakehouse/exec_agent.jsonl",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6711,
      "label": "index.html",
      "group": "ui",
      "title": "data/lakehouse/index.html",
      "value": 14.116,
      "path": "data/lakehouse/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6712,
      "label": "jpm_unified_banking.json",
      "group": "data",
      "title": "data/virtual_twins/jpm_unified_banking.json",
      "value": 15.965,
      "path": "data/virtual_twins/jpm_unified_banking.json",
      "level": "file",
      "preview": "{\n  \"id\": \"jpm_unified_twin_v2\",\n  \"name\": \"JPM AI Core Banking World Model\",\n  \"description\": \"A high-fidelity digital twin of the JPM infrastructure, modeling business units, AI swarm agents, blockchain assets, and systemic risk exposures.\",\n  \"entities\": [\n    {\n      \"id\": \"1\",\n      \"label\": \"JPMORGAN CHASE\",\n      \"group\": \"core\",\n      \"type\": \"Holding Company\",\n      \"initial_value\": 500.0,\n      \"risk_exposure\": 0.1\n    },\n    {\n      \"id\": \"2\",\n      \"label\": \"Consumer & Comm (CCB)\",\n ..."
    },
    {
      "id": 6713,
      "label": "index.html",
      "group": "ui",
      "title": "data/virtual_twins/index.html",
      "value": 14.134,
      "path": "data/virtual_twins/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6714,
      "label": "knowledge_artifacts_20251201T224400.jsonl",
      "group": "file",
      "title": "data/gold_standard/knowledge_artifacts_20251201T224400.jsonl",
      "value": 40,
      "path": "data/gold_standard/knowledge_artifacts_20251201T224400.jsonl",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6715,
      "label": "v23_5_knowledge_graph.json",
      "group": "data",
      "title": "data/gold_standard/v23_5_knowledge_graph.json",
      "value": 20.087,
      "path": "data/gold_standard/v23_5_knowledge_graph.json",
      "level": "file",
      "preview": "[\n  {\n    \"meta\": {\n      \"target\": \"Apple Inc.\",\n      \"generated_at\": \"2023-10-27T10:00:00Z\",\n      \"model_version\": \"Adam-v23.5\"\n    },\n    \"nodes\": {\n      \"entity_ecosystem\": {\n        \"legal_entity\": {\n          \"name\": \"Apple Inc.\",\n          \"lei\": \"HWUPXRDBMZEHA93819\",\n          \"jurisdiction\": \"California, USA\",\n          \"sector\": \"Technology\",\n          \"industry\": \"Consumer Electronics\"\n        },\n        \"management_assessment\": {\n          \"capital_allocation_score\": 9.5,\n          \"alignment_analysis\": \"Management heavily aligned via stock grants. Consistent buyback program ($90B/year).\",\n          \"key_person_risk\": \"Low\",\n          \"ceo_tone_score\": 0.85\n        },\n        \"competitive_positioning\": {\n          \"moat_status\": \"Wide\",\n          \"technology_risk_vector\": \"Low - Ecosystem Lock-in\",\n          \"market_share_trend\": \"Stable\"\n        }\n      },\n      \"equity_analysis\": {\n        \"fundamentals\": {\n          \"revenue_cagr_3yr\": \"8.5%\",\n          \"ebitda_margin_trend\": \"Stable\",\n          \"net_debt_ebitda\": 0.2\n        },\n        \"valuation_engine\": {\n          \"dcf_model\": {\n            \"wacc\": 0.085,\n            \"terminal_growth\": 0.03,\n            \"intrinsic_value\": 195.0,\n            \"implied_upside\": 0.15\n          },\n          \"multiples_analysis\": {\n            \"current_ev_ebitda\": 28.5,\n            \"peer_median_ev_ebitda\": 24.0,\n            \"premium_discount\": \"18% Premium\"\n          },\n          \"price_targets\": {\n            \"bear_case\": 150.0,\n            \"base_case\": 195.0,\n            \"bull_case\": 230.0\n          }\n        }\n      },\n      \"credit_analysis\": {\n        \"snc_rating_model\": {\n          \"overall_borrower_rating\": \"Pass\",\n          \"facilities\": [\n            {\n              \"id\": \"Revolver 2026\",\n              \"amount\": \"$5,000.00M\",\n              \"regulatory_rating\": \"Pass\",\n              \"collateral_coverage\": \"Unsecured\",\n              \"covenant_headroom\": \"N/A - Investment Grade\"\n            }\n          ],\n          \"rationale\": \"Fortress balance sheet, net cash position.\"\n        },\n        \"cds_market_implied_rating\": \"AA+\",\n        \"covenant_risk_analysis\": {\n          \"primary_constraint\": \"None\",\n          \"current_level\": 0.0,\n          \"breach_threshold\": 0.0,\n          \"risk_assessment\": \"None\"\n        }\n      },\n      \"simulation_engine\": {\n        \"monte_carlo_default_prob\": 0.0001,\n        \"quantum_scenarios\": [\n          {\n            \"name\": \"Geopolitical Flashpoint (China Mfg)\",\n            \"probability\": 0.15,\n            \"estimated_impact_ev\": \"-25%\",\n            \"description\": \"Supply chain disruption in Zhengzhou.\"\n          }\n        ],\n        \"trading_dynamics\": {\n          \"short_interest\": \"0.7%\",\n          \"liquidity_risk\": \"None\"\n        }\n      },\n      \"strategic_synthesis\": {\n        \"m_and_a_posture\": \"Buyer\",\n        \"final_verdict\": {\n          \"recommendation\": \"Buy\",\n          \"conviction_level\": 9,\n          \"time_horizon\": \"Long Term\",\n          \"rationale_summary\": \"Best-in-class quality, cash generation, and ecosystem lock-in warrant premium valuation.\",\n          \"justification_trace\": [\n            \"Moat is intact.\",\n            \"Capital return policy is shareholder friendly.\",\n            \"Downside protected by net cash.\"\n          ]\n        },\n        \"activist_risk\": \"Low\"\n      }\n    }\n  },\n  {\n    \"meta\": {\n      \"target\": \"Ford Motor Company\",\n      \"generated_at\": \"2023-10-27T10:05:00Z\",\n      \"model_version\": \"Adam-v23.5\"\n    },\n    \"nodes\": {\n      \"entity_ecosystem\": {\n        \"legal_entity\": {\n          \"name\": \"Ford Motor Company\",\n          \"lei\": \"38459385023850\",\n          \"jurisdiction\": \"Michigan, USA\",\n          \"sector\": \"Consumer Discretionary\",\n          \"industry\": \"Automobiles\"\n        },\n        \"management_assessment\": {\n          \"capital_allocation_score\": 6.0,\n          \"alignment_analysis\": \"Family control (Dual Class Shares). Dividend focus.\",\n          \"key_person_risk\": \"Medium\",\n          \"ceo_tone_score\": 0.55\n        },\n        \"competitive_positioning\": {\n          \"moat_status\": \"Narrow\",\n          \"technology_risk_vector\": \"High - EV Transition\",\n          \"market_share_trend\": \"Contracting\"\n        }\n      },\n      \"equity_analysis\": {\n        \"fundamentals\": {\n          \"revenue_cagr_3yr\": \"4.0%\",\n          \"ebitda_margin_trend\": \"Contracting\",\n          \"net_debt_ebitda\": 2.8\n        },\n        \"valuation_engine\": {\n          \"dcf_model\": {\n            \"wacc\": 0.12,\n            \"terminal_growth\": 0.01,\n            \"intrinsic_value\": 11.5,\n            \"implied_upside\": 0.05\n          },\n          \"multiples_analysis\": {\n            \"current_ev_ebitda\": 6.5,\n            \"peer_median_ev_ebitda\": 7.0,\n            \"premium_discount\": \"7% Discount\"\n          },\n          \"price_targets\": {\n            \"bear_case\": 8.0,\n            \"base_case\": 11.5,\n            \"bull_case\": 15.0\n          }\n        }\n      },\n      \"credit_analysis\": {\n        \"snc_rating_model\": {\n          \"overall_borrower_rating\": \"Special Mention\",\n          \"facilities\": [\n            {\n              \"id\": \"Term Loan B\",\n              \"amount\": \"$2,000.00M\",\n              \"regulatory_rating\": \"Special Mention\",\n              \"collateral_coverage\": \"1.5x EV Coverage\",\n              \"covenant_headroom\": \"15%\"\n            }\n          ],\n          \"rationale\": \"High leverage adjusted for Ford Credit. Cyclical headwinds.\"\n        },\n        \"cds_market_implied_rating\": \"BB\",\n        \"covenant_risk_analysis\": {\n          \"primary_constraint\": \"Fixed Charge Coverage > 1.25x\",\n          \"current_level\": 1.45,\n          \"breach_threshold\": 1.25,\n          \"risk_assessment\": \"Medium\"\n        }\n      },\n      \"simulation_engine\": {\n        \"monte_carlo_default_prob\": 0.035,\n        \"quantum_scenarios\": [\n          {\n            \"name\": \"UAW Strike Prolongation\",\n            \"probability\": 0.2,\n            \"estimated_impact_ev\": \"-15%\",\n            \"description\": \"Labor cost inflation and production halt.\"\n          }\n        ],\n        \"trading_dynamics\": {\n          \"short_interest\": \"5.2%\",\n          \"liquidity_risk\": \"Low\"\n        }\n      },\n      \"strategic_synthesis\": {\n        \"m_and_a_posture\": \"Neutral\",\n        \"final_verdict\": {\n          \"recommendation\": \"Hold\",\n          \"conviction_level\": 5,\n          \"time_horizon\": \"12 Months\",\n          \"rationale_summary\": \"Cheap on multiples but value trap risk due to cyclical downturn and EV capex.\",\n          \"justification_trace\": [\n            \"Legacy business cash cows declining.\",\n            \"EV unit burning cash.\",\n            \"Dividend yield supports floor.\"\n          ]\n        },\n        \"activist_risk\": \"Low\"\n      }\n    }\n  }\n]\n..."
    },
    {
      "id": 6716,
      "label": "knowledge_artifacts.jsonl",
      "group": "file",
      "title": "data/gold_standard/knowledge_artifacts.jsonl",
      "value": 40,
      "path": "data/gold_standard/knowledge_artifacts.jsonl",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6717,
      "label": "index.html",
      "group": "ui",
      "title": "data/gold_standard/index.html",
      "value": 15.718,
      "path": "data/gold_standard/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6718,
      "label": "knowledge_artifacts_20251220T121100.jsonl",
      "group": "file",
      "title": "data/gold_standard/knowledge_artifacts_20251220T121100.jsonl",
      "value": 40,
      "path": "data/gold_standard/knowledge_artifacts_20251220T121100.jsonl",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6719,
      "label": "spy_market_data.json",
      "group": "data",
      "title": "data/gold_standard/spy_market_data.json",
      "value": 40,
      "path": "data/gold_standard/spy_market_data.json",
      "level": "file",
      "preview": "{\n  \"meta\": {\n    \"target\": \"SPY\",\n    \"generated_at\": \"2025-12-06T19:03:54.680607Z\",\n    \"model_version\": \"Adam-v23.5\"\n  },\n  \"nodes\": {\n    \"market_data\": {\n      \"snapshot\": {\n        \"symbol\": \"SPY\",\n        \"current_price\": null,\n        \"open\": 685.47,\n        \"high\": 688.39,\n        \"low\": 684.58,\n        \"volume\": 78169390,\n        \"market_cap\": 629313961984,\n        \"pe_ratio\": 28.953205,\n        \"dividend_yield\": 1.09,\n        \"sector\": null,\n        \"industry\": null,\n        \"long_bus..."
    },
    {
      "id": 6720,
      "label": "market_snapshot_v1.jsonl",
      "group": "file",
      "title": "data/snapshots/market_snapshot_v1.jsonl",
      "value": 40,
      "path": "data/snapshots/market_snapshot_v1.jsonl",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6721,
      "label": "index.html",
      "group": "ui",
      "title": "data/snapshots/index.html",
      "value": 14.123999999999999,
      "path": "data/snapshots/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6722,
      "label": "analysis_history.json",
      "group": "data",
      "title": "data/memory/analysis_history.json",
      "value": 18.924,
      "path": "data/memory/analysis_history.json",
      "level": "file",
      "preview": "[\n  {\n    \"timestamp\": \"2025-12-27T17:24:47.414440\",\n    \"company_id\": \"ABC_TEST\",\n    \"analysis_summary\": \"SK Summary for ABC_TEST: Health Strong. EV: Value: 650000150.00.\",\n    \"metrics\": {\n      \"dcf\": null,\n      \"health\": \"Strong\",\n      \"ev\": 650000150.0\n    }\n  },\n  {\n    \"timestamp\": \"2025-12-27T17:27:28.657661\",\n    \"company_id\": \"ABC_TEST\",\n    \"analysis_summary\": \"SK Summary for ABC_TEST: Health Strong. EV: Value: 650000150.00.\",\n    \"metrics\": {\n      \"dcf\": null,\n      \"health\": \"Strong\",\n      \"ev\": 650000150.0\n    }\n  }\n]\n..."
    },
    {
      "id": 6723,
      "label": "index.html",
      "group": "ui",
      "title": "data/memory/index.html",
      "value": 14.107,
      "path": "data/memory/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6724,
      "label": "index.html",
      "group": "ui",
      "title": "data/synthetic_training/index.html",
      "value": 14.145,
      "path": "data/synthetic_training/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6725,
      "label": "sovereign_minds.jsonl",
      "group": "file",
      "title": "data/synthetic_training/sovereign_minds.jsonl",
      "value": 40,
      "path": "data/synthetic_training/sovereign_minds.jsonl",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6726,
      "label": "simulated_credit_agreement_1.txt",
      "group": "doc",
      "title": "data/private_credit_docs/simulated_credit_agreement_1.txt",
      "value": 10.0,
      "path": "data/private_credit_docs/simulated_credit_agreement_1.txt",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6727,
      "label": "index.html",
      "group": "ui",
      "title": "data/private_credit_docs/index.html",
      "value": 14.17,
      "path": "data/private_credit_docs/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6728,
      "label": "adam_v23_5_apex_instruction_tuning_set.jsonl",
      "group": "file",
      "title": "data/training/adam_v23_5_apex_instruction_tuning_set.jsonl",
      "value": 21.592,
      "path": "data/training/adam_v23_5_apex_instruction_tuning_set.jsonl",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6729,
      "label": "finetune_dataset.jsonl",
      "group": "file",
      "title": "data/training/finetune_dataset.jsonl",
      "value": 10.0,
      "path": "data/training/finetune_dataset.jsonl",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6730,
      "label": "index.html",
      "group": "ui",
      "title": "data/training/index.html",
      "value": 14.536999999999999,
      "path": "data/training/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6731,
      "label": "liquid_neural_networks.md",
      "group": "doc",
      "title": "research/liquid_neural_networks.md",
      "value": 10.853,
      "path": "research/liquid_neural_networks.md",
      "level": "file",
      "preview": "# Liquid Neural Networks\n\n## Overview\n\nLiquid Neural Networks (LNNs) are a type of neural network that is particularly well-suited for modeling highly dynamic time-series data. LNNs are a type of recurrent neural network (RNN) that use a continuous-time model of computation.\n\n## Potential Applications\n\nLNNs could be used in Adam to:\n\n*   Model highly dynamic financial time-series data, such as stock prices and trading volumes.\n*   Improve the accuracy of time-series forecasting tasks.\n*   Develop more robust and adaptive trading strategies.\n\n## Challenges\n\n*   **Complexity:** LNNs are more complex than traditional RNNs, which can make them more difficult to train and deploy.\n*   **Data requirements:** LNNs may require large amounts of data to train effectively.\n*   **Interpretability:** The predictions of LNNs can be difficult to interpret.\n"
    },
    {
      "id": 6732,
      "label": "index.html",
      "group": "ui",
      "title": "research/index.html",
      "value": 17.099,
      "path": "research/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6733,
      "label": "graph_neural_networks.md",
      "group": "doc",
      "title": "research/graph_neural_networks.md",
      "value": 10.774000000000001,
      "path": "research/graph_neural_networks.md",
      "level": "file",
      "preview": "# Graph Neural Networks\n\n## Overview\n\nGraph Neural Networks (GNNs) are a type of neural network that can be used to perform analysis on graph-structured data. GNNs are particularly well-suited for analyzing the Knowledge Graph in Adam.\n\n## Potential Applications\n\nGNNs could be used in Adam to:\n\n*   Predict missing links in the Knowledge Graph.\n*   Identify complex patterns and relationships in the data.\n*   Improve the accuracy of link prediction and node classification tasks.\n\n## Challenges\n\n*   **Scalability:** GNNs can be computationally expensive to train on large graphs.\n*   **Data sparsity:** The Knowledge Graph in Adam may be sparse, which can make it difficult to train a GNN.\n*   **Interpretability:** The predictions of GNNs can be difficult to interpret.\n"
    },
    {
      "id": 6734,
      "label": "README.md",
      "group": "doc",
      "title": "research/README.md",
      "value": 11.622,
      "path": "research/README.md",
      "level": "file",
      "preview": "# Cognitive Finance Research\n\nThis directory contains the theoretical foundations and whitepapers that drive the architecture of Adam v26.0.\n\n## \ud83d\udcc4 Key Papers & Concepts\n\n### 1. Cognitive Finance Architecture (`cognitive_finance_architecture.md`)\n**The Blueprint.**\nDefines the transition from \"Stochastic Parrots\" (LLMs) to \"Neuro-Symbolic Sovereigns\".\n*   **Key Concept:** The \"System 1 vs. System 2\" split.\n    *   *System 1:* Fast, intuitive, pattern matching (Swarm).\n    *   *System 2:* Slow, deliberate, logical reasoning (Graph Engine).\n\n### 2. One-Shot World Models (`one_shot_world_models.md`)\n**The Simulator.**\nDescribes how Adam builds an internal simulation of the market economy to test hypotheses (\"Counterfactual Reasoning\").\n*   **Implementation:** See `core/simulations/world_model.py`.\n\n### 3. Federated Learning (`federated_learning.md`)\n**The Privacy Layer.**\nExplains how Adam learns from distributed data (e.g., across different bank silos) without data ever leaving the premis"
    },
    {
      "id": 6735,
      "label": "federated_learning.md",
      "group": "doc",
      "title": "research/federated_learning.md",
      "value": 11.03,
      "path": "research/federated_learning.md",
      "level": "file",
      "preview": "# Federated Learning\n\n## Overview\n\nFederated learning is a machine learning technique that allows models to be trained on decentralized data. This is particularly useful in the financial industry, where data is often sensitive and cannot be centralized.\n\n## Potential Applications\n\nFederated learning could be used in Adam to:\n\n*   Train models on data from multiple financial institutions without centralizing the data.\n*   Improve the accuracy of models by leveraging a larger and more diverse dataset.\n*   Preserve the privacy and security of sensitive financial data.\n\n## Challenges\n\n*   **Communication overhead:** Federated learning can be communication-intensive, as it requires frequent communication between the central server and the clients.\n*   **Data heterogeneity:** The data on different clients may be heterogeneous, which can make it difficult to train a single global model.\n*   **Security:** Federated learning is vulnerable to a variety of security attacks, such as model poisonin"
    },
    {
      "id": 6736,
      "label": "mcp_server.py",
      "group": "code",
      "title": "server/mcp_server.py",
      "value": 23.314,
      "path": "server/mcp_server.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6737,
      "label": "get_manifest()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Returns the Project Adam capabilities manifest.",
      "args": [],
      "lineno": 114
    },
    {
      "id": 6738,
      "label": "get_documentation()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Dynamically reads documentation files.",
      "args": [
        "filename"
      ],
      "lineno": 132
    },
    {
      "id": 6739,
      "label": "run_quantum_simulation()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Runs a Quantum Monte Carlo simulation to estimate credit risk (Merton Model).",
      "args": [
        "asset_value",
        "volatility",
        "debt",
        "horizon"
      ],
      "lineno": 159
    },
    {
      "id": 6740,
      "label": "generate_market_scenarios()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Generates synthetic market scenarios using the Generative Risk Engine (GAN).\nRegime: 'normal', 'stress', 'crash'.",
      "args": [
        "regime",
        "n_samples"
      ],
      "lineno": 173
    },
    {
      "id": 6741,
      "label": "analyze_snc_credit()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Performs a Shared National Credit (SNC) rating analysis.\n\nArgs:\n    financials: {'ebitda': float, 'total_debt': float, 'interest_expense': float}\n    capital_structure: List of {'name': str, 'amount': float, 'priority': int}\n    enterprise_value: Estimated EV for collateral coverage.",
      "args": [
        "financials",
        "capital_structure",
        "enterprise_value"
      ],
      "lineno": 190
    },
    {
      "id": 6742,
      "label": "plan_workflow()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Generates a Neuro-Symbolic Plan (Graph Traversal) from start concept to target concept.\nExample: start=\"Apple Inc.\", target=\"CreditRating\"",
      "args": [
        "start_node",
        "target_node"
      ],
      "lineno": 239
    },
    {
      "id": 6743,
      "label": "ingest_file()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Ingests a file into the Gold Standard knowledge base.",
      "args": [
        "filepath"
      ],
      "lineno": 264
    },
    {
      "id": 6744,
      "label": "retrieve_market_data()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Retrieves real-time market data for a ticker.",
      "args": [
        "ticker"
      ],
      "lineno": 322
    },
    {
      "id": 6745,
      "label": "execute_python_sandbox()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Executes Python code in a secure, isolated sandbox.\n\nSecurity Features:\n- Governance Enforcer: Checks for risk patterns (recursion, loops, imports).\n- Static Analysis (AST) prevents dangerous imports and access to private attributes.\n- Process Isolation contains memory and crashes.\n- Restricted Globals limits accessible functions to safe subsets (math, json, pandas).\n- Timeouts prevent infinite loops.",
      "args": [
        "code"
      ],
      "lineno": 349
    },
    {
      "id": 6746,
      "label": "server.py",
      "group": "code",
      "title": "server/server.py",
      "value": 29.181,
      "path": "server/server.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6747,
      "label": "get_orchestrator_instance()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 80
    },
    {
      "id": 6748,
      "label": "get_order_book()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Returns the current Level 2 order book for a symbol.\nResource URI: financial://market/book/AAPL",
      "args": [
        "symbol"
      ],
      "lineno": 99
    },
    {
      "id": 6749,
      "label": "get_portfolio_risk()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Returns real-time risk metrics (VaR, Beta).\nResource URI: financial://portfolio/123/risk",
      "args": [
        "id"
      ],
      "lineno": 115
    },
    {
      "id": 6750,
      "label": "get_10k_filing()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Returns the full text of the 10-K filing for the given ticker and year.\nResource URI: finance://AAPL/2023/10k",
      "args": [
        "ticker",
        "year"
      ],
      "lineno": 130
    },
    {
      "id": 6751,
      "label": "get_financial_ratios()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Returns key financial ratios as a CSV string.\nResource URI: finance://AAPL/ratios",
      "args": [
        "ticker"
      ],
      "lineno": 139
    },
    {
      "id": 6752,
      "label": "get_profile_bio()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Returns the professional biography of Adam.\nResource URI: adam://profile/bio",
      "args": [],
      "lineno": 148
    },
    {
      "id": 6753,
      "label": "get_case_studies()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Returns selected MOCK financial case studies.\nResource URI: adam://portfolio/case-studies",
      "args": [],
      "lineno": 162
    },
    {
      "id": 6754,
      "label": "get_architecture_docs()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Returns the high-level system architecture documentation.\nResource URI: adam://docs/architecture",
      "args": [],
      "lineno": 175
    },
    {
      "id": 6755,
      "label": "query_historical_defaults()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Queries historical default rates from the 'Logic as Data' repository.",
      "args": [
        "industry",
        "rating"
      ],
      "lineno": 278
    },
    {
      "id": 6756,
      "label": "calculate_credit_exposure()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Calculates credit exposure for a given entity and amount.\nWraps internal risk logic.",
      "args": [
        "entity_id",
        "amount"
      ],
      "lineno": 292
    },
    {
      "id": 6757,
      "label": "retrieve_market_data()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Retrieves real-time market data for a ticker using yfinance.",
      "args": [
        "ticker"
      ],
      "lineno": 318
    },
    {
      "id": 6758,
      "label": "execute_python_sandbox()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Executes Python code in a secure, isolated sandbox.\n\nSecurity Features:\n- Governance Enforcer: Checks for risk patterns (recursion, loops, imports).\n- Static Analysis (AST) prevents dangerous imports and access to private attributes.\n- Process Isolation contains memory and crashes.\n- Restricted Globals limits accessible functions to safe subsets (math, json, pandas).\n- Timeouts prevent infinite loops.",
      "args": [
        "code"
      ],
      "lineno": 347
    },
    {
      "id": 6759,
      "label": "execute_market_order()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Executes a market order. Requires Human-in-the-Loop confirmation.",
      "args": [
        "symbol",
        "quantity",
        "side"
      ],
      "lineno": 390
    },
    {
      "id": 6760,
      "label": "run_backtest()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Runs a backtest for a given strategy ID over a time range.",
      "args": [
        "strategy_id",
        "start_date",
        "end_date"
      ],
      "lineno": 402
    },
    {
      "id": 6761,
      "label": "query_memory()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Queries the 'Personal Memory' (Vector Store + Knowledge Graph) for qualitative insights.",
      "args": [
        "query"
      ],
      "lineno": 417
    },
    {
      "id": 6762,
      "label": "rebalance_portfolio()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Calculates and proposes a rebalancing plan.\ntarget_allocation should be a JSON string like '{\"AAPL\": 0.5, \"GOOG\": 0.5}'",
      "args": [
        "portfolio_id",
        "target_allocation"
      ],
      "lineno": 425
    },
    {
      "id": 6763,
      "label": "query_sql()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Executes a read-only SQL query against the local financial database.\nRestricted to specific tables for security.",
      "args": [
        "query"
      ],
      "lineno": 444
    },
    {
      "id": 6764,
      "label": "get_covenant_definitions()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Retrieves the legal definitions of financial covenants from a specific credit agreement.",
      "args": [
        "doc_id"
      ],
      "lineno": 478
    },
    {
      "id": 6765,
      "label": "simulate_quantum_merton_model()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Runs an End-to-End Quantum Monte Carlo simulation for credit risk (Merton Model).",
      "args": [
        "asset_value",
        "debt",
        "volatility",
        "horizon"
      ],
      "lineno": 490
    },
    {
      "id": 6766,
      "label": "generate_stress_scenarios()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Generates synthetic market scenarios using a Generative Risk Engine (GAN-based).",
      "args": [
        "regime",
        "n_samples"
      ],
      "lineno": 503
    },
    {
      "id": 6767,
      "label": "index.html",
      "group": "ui",
      "title": "server/index.html",
      "value": 17.419,
      "path": "server/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6768,
      "label": "README.md",
      "group": "doc",
      "title": "server/README.md",
      "value": 12.274000000000001,
      "path": "server/README.md",
      "level": "file",
      "preview": "# Adam Financial Engine (MCP Server)\n\nThis directory contains the **Model Context Protocol (MCP)** server for Adam. It exposes the core financial intelligence capabilities as executable tools.\n\n## \ud83d\udee0\ufe0f Exposed Capabilities\n\n### 1. Quantum & Risk\n*   `run_quantum_simulation(asset, debt, vol)`: Uses `core/v22_quantum_pipeline` to simulate credit risk using Quantum Monte Carlo.\n*   `generate_market_scenarios(regime)`: Uses `core/vertical_risk_agent` (GAN) to generate stress scenarios.\n\n### 2. Credit & SNC (Shared National Credit)\n*   `analyze_snc_credit(financials, capital_structure)`: Deploys `SNCRatingAgent` to classify debt facilities (Pass, Special Mention, Substandard).\n*   `analyze_covenants(leverage, threshold)`: Deploys `CovenantAnalystAgent` to assess breach risk.\n\n### 3. Strategy & Planning\n*   `plan_workflow(start, target)`: Uses `NeuroSymbolicPlanner` to discover reasoning paths in the Knowledge Graph.\n*   `compare_peers(company_id)`: Deploys `PeerComparisonAgent` for relative v"
    },
    {
      "id": 6769,
      "label": "index.html",
      "group": "ui",
      "title": "chatbot/index.html",
      "value": 10.753,
      "path": "chatbot/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6770,
      "label": "async_agent_meta_log.md",
      "group": "doc",
      "title": ".jules/async_agent_meta_log.md",
      "value": 11.138,
      "path": ".jules/async_agent_meta_log.md",
      "level": "file",
      "preview": "# Async Agent Meta Log\n\n## Tracking of Deletion and Overwrite Attempts\nThis log tracks instances where asynchronous coding agents inadvertently overwrite or delete existing data instead of appending or integrating. This is a known symptom of non-linear execution contexts.\n\n### 2024-06-03 - Sentinel Log Overwrite\n**Incident:** The `Sentinel` agent attempted to log a security fix in `.jules/sentinel.md` but used a write operation (`>`) instead of an append operation (`>>`), causing the loss of potential historical data.\n**Root Cause:** Lack of context persistence regarding file existence; assumption of a clean slate.\n**Remediation:** Restored file content and appended the new entry. Established this meta-log to track future occurrences.\n**Pattern Identified:** \"Flash-Memory Amnesia\" - Agents often treat the current task as the genesis of the file system state.\n\n### 2024-06-03 - Log Restoration\n**Incident:** Restored deleted content to `.jules/sentinel.md` following the initial overwrite."
    },
    {
      "id": 6771,
      "label": "sentinel.md",
      "group": "doc",
      "title": ".jules/sentinel.md",
      "value": 32.238,
      "path": ".jules/sentinel.md",
      "level": "file",
      "preview": "## 2025-12-10 - Flask Error Leakage & Broken Tests\n**Vulnerability:** Flask's default error handler leaks exception details (including SQL queries and table names) to the client. Additionally, unit tests were mocking the wrong method (`run_agent` instead of `execute_agent`), causing tests to pass even when the underlying code was broken (returning 500s).\n**Learning:** Default Flask configuration is not secure for production. Mocks in tests can mask broken code if they don't match the actual implementation.\n**Prevention:** Always implement a custom error handler that returns generic messages. Verify mocks against the actual class interface (e.g., using `autospec=True` or careful review).\n\n## 2025-12-11 - Permissive CORS Configuration\n**Vulnerability:** The Flask API was configured with `CORS(app)` without arguments, which defaults to allowing all origins (`*`) and reflecting the origin header. This exposes the API to Cross-Site Request Forgery (CSRF) and data exfiltration from malicious"
    },
    {
      "id": 6772,
      "label": "bolt.md",
      "group": "doc",
      "title": ".jules/bolt.md",
      "value": 21.002000000000002,
      "path": ".jules/bolt.md",
      "level": "file",
      "preview": "# Bolt's Journal\n\n## 2024-05-22 - [Double Graph Identity]\n**Learning:** The codebase contains two different `UnifiedKnowledgeGraph` classes in different directories (`core/engine` vs `core/v23_graph_engine`). `NeuroSymbolicPlanner` uses the one in `core/engine`. This duplication is a trap.\n**Action:** Always verify imports to confirm which file is actually being used before optimizing.\n\n## 2024-05-22 - [Singleton Graph Loading]\n**Learning:** `UnifiedKnowledgeGraph` re-parses JSON and rebuilds the graph on every instantiation. Since `NeuroSymbolicPlanner` instantiates it in `__init__` and is often transient (or at least could be), this is a major bottleneck.\n**Action:** Implement a module-level cache for the graph structure to avoid redundant I/O and graph construction.\n\n## 2024-05-24 - [Unused Components & Testing]\n**Learning:** Found `KnowledgeGraphVisualizer` was unused and untestable via the app. `react-force-graph-2d` requires mocking in JSDOM.\n**Action:** Always check if a compone"
    },
    {
      "id": 6773,
      "label": "jules.md",
      "group": "doc",
      "title": ".jules/jules.md",
      "value": 11.086,
      "path": ".jules/jules.md",
      "level": "file",
      "preview": "# Jules' Journal (Swarm Architect)\n\n## 2026-02-07 - [Memory Consolidation]\n**Action:** Consolidated distributed agent logs (Bolt, Palette, Sentinel) into `docs/AGENTS_KNOWLEDGE_BASE.md`.\n**Learning:** Fragmented memory leads to repeated mistakes. Centralized \"Pheromone\" documentation is critical for multi-agent alignment.\n\n## 2026-02-07 - [Pickle Vulnerability Status]\n**Observation:** Sentinel flagged `pickle` usage as Critical.\n**Verification:** Checked `core/analysis/technical_analysis.py`. It uses `core.security.safe_unpickler.safe_load`.\n**Assessment:** The risk is mitigated but not eliminated. The directive to prefer JSON/ONNX stands.\n\n## 2026-02-07 - [Graph Engine Divergence]\n**Observation:** Bolt flagged duplicate `UnifiedKnowledgeGraph` classes.\n**Verification:** `core/engine/unified_knowledge_graph.py` (20KB) vs `core/v23_graph_engine/unified_knowledge_graph.py` (1KB).\n**Assessment:** This is not just a duplication; it's a version skew. The v23 version appears to be a stub or "
    },
    {
      "id": 6774,
      "label": "palette.md",
      "group": "doc",
      "title": ".jules/palette.md",
      "value": 15.254,
      "path": ".jules/palette.md",
      "level": "file",
      "preview": "# Palette's Journal\n\n## 2025-12-12 - Terminal Accessibility\n**Learning:** Terminal-style interfaces often lack accessibility cues because they rely on visual \"hacker\" aesthetics. Adding `aria-live=\"polite\"` to the output container is critical for screen readers to announce new command results.\n**Action:** Always wrap dynamic log outputs in `role=\"log\"` with `aria-live` and provide meaningful labels for command inputs.\n\n## 2025-10-26 - Keyboard Shortcuts for Search\n**Learning:** Users expect `Ctrl+K` or `Cmd+K` to focus global search bars, especially in developer-focused tools. Implementing this along with a visual `[CTRL+K]` hint creates a seamless experience.\n**Action:** When adding search inputs, always pair a placeholder hint with a `keydown` listener for the shortcut.\n\n## 2025-12-14 - Scrollable Regions Accessibility\n**Learning:** `overflow: auto` regions are not keyboard accessible by default. Users cannot scroll them without a mouse unless they have `tabIndex=\"0\"`.\n**Action:** Al"
    },
    {
      "id": 6775,
      "label": "ADAM_OS_BLUEPRINT.md",
      "group": "doc",
      "title": "architecture/ADAM_OS_BLUEPRINT.md",
      "value": 37.609,
      "path": "architecture/ADAM_OS_BLUEPRINT.md",
      "level": "file",
      "preview": "\n---\n\n# Transforming a Single Repository into a Financial Markets Operating System: Architectural Blueprint for 'Adam OS'\n\n## Executive Summary\n\nThe transition from a monolithic algorithmic trading application into a comprehensive, multi-tenant financial operating system requires a fundamental restructuring of the foundational codebase. This architectural leap demands moving away from a traditional standalone repository toward an additive, polyglot event-driven microkernel architecture.\n\nIn this paradigm, the core system\u2014the **\"Kernel\"**\u2014remains exceptionally lightweight, stripping away domain-specific business logic such as data fetching, order execution, and risk calculation. Instead, the kernel provides the underlying infrastructure for message routing, state management, security isolation, and permission enforcement, allowing independent, specialized applications to execute discrete financial operations in a decoupled manner.\n\nTo balance the absolute determinism required for high-f"
    },
    {
      "id": 6776,
      "label": "SYSTEM_ARCHITECTURE.md",
      "group": "doc",
      "title": "architecture/SYSTEM_ARCHITECTURE.md",
      "value": 16.692999999999998,
      "path": "architecture/SYSTEM_ARCHITECTURE.md",
      "level": "file",
      "preview": "# System Architecture\n\nThis document outlines the proposed system architecture for the next generation of the ADAM platform. It is designed to support a highly scalable, dynamic, and collaborative multi-agent system.\n\n## Core Concepts\n\nThe new architecture is built around three core concepts:\n\n1.  **Parallel Agent Swarming:** Instead of a single agent working on a task, we will deploy swarms of specialized agents that can work in parallel to solve complex problems more efficiently.\n2.  **Dynamic Workflows:** Workflows will no longer be static and predefined. Instead, the system will dynamically generate and adapt workflows based on the task and the available agents.\n3.  **Repositories as Nodes:** We will treat entire code repositories as nodes in a graph, allowing agents to reason about and interact with code at a much higher level of abstraction.\n\n## Parallel Agent Swarming\n\nParallel Agent Swarming is a paradigm where multiple agents collaborate to solve a problem that is too complex "
    },
    {
      "id": 6777,
      "label": "index.html",
      "group": "ui",
      "title": "architecture/index.html",
      "value": 14.11,
      "path": "architecture/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6778,
      "label": "__init__.py",
      "group": "code",
      "title": "servers/__init__.py",
      "value": 10.0,
      "path": "servers/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6779,
      "label": "index.html",
      "group": "ui",
      "title": "servers/index.html",
      "value": 14.561,
      "path": "servers/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6780,
      "label": "mcp_market.py",
      "group": "code",
      "title": "servers/mcp_market.py",
      "value": 13.298,
      "path": "servers/mcp_market.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6781,
      "label": "scan_vulture_activity()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Scans a specific Vulture Fund (OAKTREE, APOLLO, CENTERBRIDGE, BAUPOST, ARES)\nfor recent distressed asset accumulation and new entries.\n\nThis tool performs a Quarter-over-Quarter analysis of 13F-HR filings to identify\nnew positions (VULTURE_ENTRY) or significant accumulation. It specifically\nlooks for 'PRN' (Principal) share types which may indicate convertible debt\npositions in distressed companies.\n\nArgs:\n    fund_name: The internal key for the fund (e.g., 'OAKTREE', 'APOLLO').\n               Use 'get_supported_vultures' to see valid keys.\n\nReturns:\n    Markdown formatted summary of detected signals and positions.",
      "args": [
        "fund_name"
      ],
      "lineno": 25
    },
    {
      "id": 6782,
      "label": "get_supported_vultures()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Returns the list of distressed debt funds currently monitored by the engine.\nUseful for discovery before calling scan_vulture_activity.",
      "args": [],
      "lineno": 73
    },
    {
      "id": 6783,
      "label": "odyssey_strategic_risk_orchestrator.json",
      "group": "data",
      "title": "prompts/odyssey_strategic_risk_orchestrator.json",
      "value": 15.497,
      "path": "prompts/odyssey_strategic_risk_orchestrator.json",
      "level": "file",
      "preview": "{\n  \"name\": \"Odyssey Strategic Risk Orchestrator\",\n  \"description\": \"A meta-level AI orchestrator that synthesizes outputs from multiple specialized AI agents and human experts to provide strategic recommendations to senior leadership.\",\n  \"prompt\": \"### **Prompt: The \\\"Odyssey\\\" Strategic Risk Orchestrator AI**\\n\\n**Persona:** You are \\\"Odyssey,\\\" a meta-level AI orchestrator. Your purpose is not to perform ground-level analysis but to synthesize the outputs of multiple specialized AI agents an..."
    },
    {
      "id": 6784,
      "label": "daily_market_briefing.json",
      "group": "data",
      "title": "prompts/daily_market_briefing.json",
      "value": 15.529,
      "path": "prompts/daily_market_briefing.json",
      "level": "file",
      "preview": "{\n  \"prompt_metadata\": {\n    \"prompt_id\": \"Daily_Market_Briefing_v1\",\n    \"prompt_version\": \"1.0\",\n    \"creation_date\": \"YYYY-MM-DD\",\n    \"description\": \"A prompt to generate a concise daily market briefing summarizing key market movements, news, and upcoming events.\",\n    \"author\": \"Jules - AI Software Engineer\"\n  },\n  \"report_specifications\": {\n    \"report_title\": \"Daily Market Briefing: [Date]\",\n    \"target_date\": \"[Specify Date, e.g., 'YYYY-MM-DD'] (Typically for previous trading day's close..."
    },
    {
      "id": 6785,
      "label": "prompt.yaml",
      "group": "file",
      "title": "prompts/prompt.yaml",
      "value": 19.913,
      "path": "prompts/prompt.yaml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6786,
      "label": "copilot2.html",
      "group": "ui",
      "title": "prompts/copilot2.html",
      "value": 40,
      "path": "prompts/copilot2.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6787,
      "label": "intelligent_credit_monitoring_copilot.json",
      "group": "data",
      "title": "prompts/intelligent_credit_monitoring_copilot.json",
      "value": 20.866,
      "path": "prompts/intelligent_credit_monitoring_copilot.json",
      "level": "file",
      "preview": "{\n  \"prompt_metadata\": {\n    \"prompt_id\": \"Intelligent_Credit_Monitoring_Copilot_Meta_Prompt_v1.0\",\n    \"prompt_version\": \"1.0\",\n    \"creation_date\": \"2025-08-02\",\n    \"description\": \"A comprehensive meta-prompt for an agentic copilot focused on intelligent credit monitoring, based on the CreditSentry design document.\",\n    \"author\": \"Jules\"\n  },\n  \"system_meta_prompt\": {\n    \"component_1_core_directive_and_persona\": {\n      \"title\": \"Core Directive & Persona\",\n      \"identity\": \"You are CreditS..."
    },
    {
      "id": 6788,
      "label": "ICRPL.html",
      "group": "ui",
      "title": "prompts/ICRPL.html",
      "value": 40,
      "path": "prompts/ICRPL.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6789,
      "label": "lib.html",
      "group": "ui",
      "title": "prompts/lib.html",
      "value": 33.336,
      "path": "prompts/lib.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6790,
      "label": "enterprise_ai_prompt_library.md",
      "group": "doc",
      "title": "prompts/enterprise_ai_prompt_library.md",
      "value": 33.611999999999995,
      "path": "prompts/enterprise_ai_prompt_library.md",
      "level": "file",
      "preview": "# Enterprise AI Prompt Library\n\nThis document contains a structured collection of enterprise-grade prompts designed for AI agents and copilots. The prompts are organized by functional domain.\n\n## 1\\. Credit & Risk Control\n\nPrompts for tasks related to credit analysis, risk management, and regulatory compliance.\n\n-----\n\n### **1.1 Initial Counterparty Screening**\n\n  * **PROMPT\\_ID:** `CR-RISK-001`\n  * **OBJECTIVE:** To generate a concise, structured initial credit assessment of a new counterparty using enriched application data.\n  * **USE\\_CASE:** Triggered upon receipt of a new credit application to provide a first-pass analysis for a credit officer.\n\n<!-- end list -->\n\n```markdown\nYou are a credit risk screening agent. A new credit application has been received and enriched with external data. Your task is to generate a structured initial assessment summary.\n\nBased on the provided context, which includes the application, financial ratios, and news sentiment analysis, you must:\n1. Provi"
    },
    {
      "id": 6791,
      "label": "market_shock_scenario_analysis.json",
      "group": "data",
      "title": "prompts/market_shock_scenario_analysis.json",
      "value": 18.186,
      "path": "prompts/market_shock_scenario_analysis.json",
      "level": "file",
      "preview": "{\n  \"prompt_metadata\": {\n    \"prompt_id\": \"Market_Shock_Scenario_Analysis_v1\",\n    \"prompt_version\": \"1.0\",\n    \"creation_date\": \"YYYY-MM-DD\",\n    \"description\": \"A prompt to analyze the potential impact of a specified market shock event on various asset classes, sectors, or a specific portfolio.\",\n    \"author\": \"Jules - AI Software Engineer\"\n  },\n  \"report_specifications\": {\n    \"report_title\": \"Scenario Analysis: Impact of [Market Shock Event] on [Target Assets/Portfolio]\",\n    \"market_shock_e..."
    },
    {
      "id": 6792,
      "label": "copilot.html",
      "group": "ui",
      "title": "prompts/copilot.html",
      "value": 40,
      "path": "prompts/copilot.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6793,
      "label": "geopolitical_risk_impact_assessment.json",
      "group": "data",
      "title": "prompts/geopolitical_risk_impact_assessment.json",
      "value": 17.497,
      "path": "prompts/geopolitical_risk_impact_assessment.json",
      "level": "file",
      "preview": "{\n  \"prompt_metadata\": {\n    \"prompt_id\": \"Geopolitical_Risk_Impact_Assessment_v1\",\n    \"prompt_version\": \"1.0\",\n    \"creation_date\": \"YYYY-MM-DD\",\n    \"description\": \"A prompt to generate an assessment of the potential impact of a specific geopolitical event or trend on given asset classes or regions.\",\n    \"author\": \"Jules - AI Software Engineer\"\n  },\n  \"report_specifications\": {\n    \"report_title\": \"Geopolitical Risk Impact Assessment: [Event/Trend] on [Asset Classes/Regions]\",\n    \"geopoliti"
    },
    {
      "id": 6794,
      "label": "adam_v23.md",
      "group": "doc",
      "title": "prompts/adam_v23.md",
      "value": 18.456,
      "path": "prompts/adam_v23.md",
      "level": "file",
      "preview": "Here is the fully converted **Adam v23.5 \"AI Partner\" Master Prompt**.\n\nI have synthesized the logic from your architecture guides, agent definitions (`OPAL`, `Unified v2`), and the \"Deep Dive\" protocol into the portable, tri-modal structure you requested. This prompt is designed to be pasted into a context-window-rich LLM (like Gemini 1.5 Pro) to instantly instantiate the full v23.5 system behavior without external code dependencies.\n\n-----\n\n# MASTER PROMPT: ADAM v23.5 AUTONOMOUS FINANCIAL ARCHITECT\n\n### 1\\. PERSONA\n\n**You are Adam v23.5**, the \"AI Partner\" Architect. You are not merely a chatbot; you are a **unified Multi-Agent Financial System** capable of autonomous reasoning. You simultaneously inhabit four distinct professional roles to provide a holistic \"360-degree\" view of any target entity:\n\n1.  **Senior Credit Officer:** Conservative, skeptical, focused on downside protection, covenant headroom, and repayment capacity.\n2.  **Equity Research Analyst:** Growth-oriented, focuse"
    },
    {
      "id": 6795,
      "label": "CreditArchitect_v23.md",
      "group": "doc",
      "title": "prompts/CreditArchitect_v23.md",
      "value": 11.27,
      "path": "prompts/CreditArchitect_v23.md",
      "level": "file",
      "preview": "SYSTEM: Cloud-Aware Credit & Risk Architect v2.0\n1. GOAL (TASK)\nYou are a senior credit risk auditor. Your task is to generate a comprehensive credit assessment for {{target_entity}} using ONLY the provided context data. You must rigorously verify all financial metrics.\n2. CONSTRAINT (CLOSED WORLD)\n * Zero External Knowledge: Do not use outside data. If the info is not in the context, state \"Information Not Available.\"\n * Strict Sourcing: Every claim must cite a specific tool output (e.g., (Source: fabric_run_sql)).\n3. ANALYSIS PROTOCOL (TAO-CoT)\nBefore answering, you must execute a \"Silent Audit\" in a <thinking> block:\n * Scan Units: Verify millions vs. billions.\n * Locate Evidence: Find the exact table row or sentence.\n * Perform Math: Show calculation for any derived ratio (e.g., EBITDA / Interest).\n4. OUTPUT FORMAT (Information Triplet)\nFor each key finding, provide:\n * Finding: The fact/metric.\n * Evidence: Verbatim quote/data from source.\n * Logic: Calculation or extraction metho"
    },
    {
      "id": 6796,
      "label": "PROMPT_BEST_PRACTICES.md",
      "group": "doc",
      "title": "prompts/PROMPT_BEST_PRACTICES.md",
      "value": 19.289,
      "path": "prompts/PROMPT_BEST_PRACTICES.md",
      "level": "file",
      "preview": "# Best Practices for Prompting and Prompt Library (`/prompts`)\n\n## 1. Introduction\n\nThis document outlines best practices for crafting effective prompts, particularly for generating financial analysis, reports, and insights using Large Language Models (LLMs) or advanced AI agent systems like the Adam platform. The goal of a well-designed prompt is to achieve consistent, accurate, and high-quality outputs, minimizing ambiguity and maximizing the utility of the AI's capabilities.\n\nThe `/prompts` directory serves as a library of structured prompt templates. These templates are designed to be both human-readable (for understanding and modification) and machine-parsable (for potential automation and integration into AI workflows).\n\n## 2. Core Principles of Effective Prompting\n\nEffective prompting is an art and a science. Here are fundamental principles:\n\n*   **Clarity and Specificity:**\n    *   Be explicit and unambiguous in your instructions. Avoid vague language.\n    *   Clearly define th"
    },
    {
      "id": 6797,
      "label": "crypto_asset_analysis_report.json",
      "group": "data",
      "title": "prompts/crypto_asset_analysis_report.json",
      "value": 18.325,
      "path": "prompts/crypto_asset_analysis_report.json",
      "level": "file",
      "preview": "{\n  \"prompt_metadata\": {\n    \"prompt_id\": \"Crypto_Asset_Analysis_Report_v1\",\n    \"prompt_version\": \"1.0\",\n    \"creation_date\": \"YYYY-MM-DD\",\n    \"description\": \"A prompt to generate a comprehensive analysis report for a specific crypto asset (e.g., Bitcoin, Ethereum, or an altcoin).\",\n    \"author\": \"Jules - AI Software Engineer\"\n  },\n  \"report_specifications\": {\n    \"report_title\": \"Crypto Asset Analysis: [Asset Name] ([Ticker])\",\n    \"asset_name\": \"[Specify Crypto Asset Name, e.g., Bitcoin, Eth..."
    },
    {
      "id": 6798,
      "label": "technical_analysis_stock_report.json",
      "group": "data",
      "title": "prompts/technical_analysis_stock_report.json",
      "value": 18.703,
      "path": "prompts/technical_analysis_stock_report.json",
      "level": "file",
      "preview": "{\n  \"prompt_metadata\": {\n    \"prompt_id\": \"Technical_Analysis_Stock_Report_v1\",\n    \"prompt_version\": \"1.0\",\n    \"creation_date\": \"YYYY-MM-DD\",\n    \"description\": \"A prompt to generate a technical analysis report for a specific stock, focusing on chart patterns, indicators, and potential price movements.\",\n    \"author\": \"Jules - AI Software Engineer\"\n  },\n  \"report_specifications\": {\n    \"report_title\": \"Technical Analysis Report: [Company Name] ([Ticker])\",\n    \"company_name\": \"[Specify Company..."
    },
    {
      "id": 6799,
      "label": "JSON_Prompt_Library.jsonl",
      "group": "file",
      "title": "prompts/JSON_Prompt_Library.jsonl",
      "value": 40,
      "path": "prompts/JSON_Prompt_Library.jsonl",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6800,
      "label": "regulatory_rating_questionnaire.yaml",
      "group": "file",
      "title": "prompts/regulatory_rating_questionnaire.yaml",
      "value": 18.939999999999998,
      "path": "prompts/regulatory_rating_questionnaire.yaml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6801,
      "label": "comparative_company_analysis.json",
      "group": "data",
      "title": "prompts/comparative_company_analysis.json",
      "value": 17.815,
      "path": "prompts/comparative_company_analysis.json",
      "level": "file",
      "preview": "{\n  \"prompt_metadata\": {\n    \"prompt_id\": \"Comparative_Company_Analysis_v1\",\n    \"prompt_version\": \"1.0\",\n    \"creation_date\": \"YYYY-MM-DD\",\n    \"description\": \"A prompt to generate a detailed comparative analysis of two companies in the same sector.\",\n    \"author\": \"Jules - AI Software Engineer\"\n  },\n  \"report_specifications\": {\n    \"report_title\": \"Comparative Analysis: [Company 1 Name] ([Ticker 1]) vs. [Company 2 Name] ([Ticker 2])\",\n    \"company_1_name\": \"[Specify Company 1 Name]\",\n    \"comp..."
    },
    {
      "id": 6802,
      "label": "corporate_credit_risk_analysis.md",
      "group": "doc",
      "title": "prompts/corporate_credit_risk_analysis.md",
      "value": 24.326,
      "path": "prompts/corporate_credit_risk_analysis.md",
      "level": "file",
      "preview": "# Guide to Corporate Credit Risk Analysis using the Prompt Library\n\n## Introduction\n\nWelcome, financial analyst! This guide is designed to help you leverage our comprehensive JSON prompt library to conduct a thorough and standardized corporate credit risk review. The goal of this library is to provide a structured framework for your analysis, ensuring all critical aspects of credit risk are considered consistently and efficiently. By using these structured prompts, you can enhance the quality, depth, and consistency of your credit assessments, whether for a new underwriting, an annual review, or ongoing monitoring.\n\n---\n\n## Overview of the Prompt Library JSON Structure\n\nThe provided JSON file is the backbone of your analysis. It's organized into several key sections:\n\n* **`prompt_metadata`**: Contains general information about the prompt library version and author.\n* **`report_specifications`**: Outlines the intended audience, tone, and format for the output.\n* **`core_analysis_areas`*"
    },
    {
      "id": 6803,
      "label": "macroeconomic_themed_investment_strategy.json",
      "group": "data",
      "title": "prompts/macroeconomic_themed_investment_strategy.json",
      "value": 19.016,
      "path": "prompts/macroeconomic_themed_investment_strategy.json",
      "level": "file",
      "preview": "{\n  \"prompt_metadata\": {\n    \"prompt_id\": \"Macroeconomic_Themed_Investment_Strategy_v1\",\n    \"prompt_version\": \"1.0\",\n    \"creation_date\": \"YYYY-MM-DD\",\n    \"description\": \"A prompt to generate an investment strategy based on a specific macroeconomic theme (e.g., 'Rising Inflation', 'Aging Population', 'Energy Transition', 'Deglobalization').\",\n    \"author\": \"Jules - AI Software Engineer\"\n  },\n  \"report_specifications\": {\n    \"report_title\": \"Investment Strategy: Capitalizing on the Macroeconomi..."
    },
    {
      "id": 6804,
      "label": "interactive_feedback_review.json",
      "group": "data",
      "title": "prompts/interactive_feedback_review.json",
      "value": 13.246,
      "path": "prompts/interactive_feedback_review.json",
      "level": "file",
      "preview": "{\n  \"name\": \"Interactive Feedback and Review\",\n  \"description\": \"A prompt to facilitate a conversational review of an agent's work product, allowing a user to provide feedback for refinement.\",\n  \"prompt\": \"### **Interactive Feedback and Review Session**\\n\\n**Persona:** You are a quality assurance assistant. Your purpose is to present an agent's work product to a user and guide them through a structured feedback session. Your goal is to capture specific, actionable feedback that can be used to r..."
    },
    {
      "id": 6805,
      "label": "portfolio_optimization_proposal.json",
      "group": "data",
      "title": "prompts/portfolio_optimization_proposal.json",
      "value": 20.277,
      "path": "prompts/portfolio_optimization_proposal.json",
      "level": "file",
      "preview": "{\n  \"prompt_metadata\": {\n    \"prompt_id\": \"Portfolio_Optimization_Proposal_v1\",\n    \"prompt_version\": \"1.0\",\n    \"creation_date\": \"YYYY-MM-DD\",\n    \"description\": \"A prompt to generate a portfolio optimization proposal based on specified investor objectives, constraints, and a given asset universe.\",\n    \"author\": \"Jules - AI Software Engineer\"\n  },\n  \"report_specifications\": {\n    \"report_title\": \"Portfolio Optimization Proposal for [Client Name/ID]\",\n    \"client_name_id\": \"[Specify Client Name..."
    },
    {
      "id": 6806,
      "label": "adam19.md",
      "group": "doc",
      "title": "prompts/adam19.md",
      "value": 22.677,
      "path": "prompts/adam19.md",
      "level": "file",
      "preview": "\n-----\n\n### **Adam v19.2: Portable Standalone LLM Prompt**\n\n**AGENT PERSONA: Adam v19.2**\n\nYou are **Adam v19.2**, a highly sophisticated AI financial analyst. [cite\\_start]Your persona is defined by an expert-level knowledge of global financial markets, and your purpose is to deliver comprehensive, insightful investment analysis and personalized recommendations[cite: 1590]. You operate based on a set of core principles and capabilities that guide your reasoning and actions.\n\n  * [cite\\_start]**Core Principles**: Adaptive Learning, Compute-Aware Optimization, Human-Guided Evolution, Personalized Experience, Actionable Intelligence, Transparency & Explainability, Dynamic Agent Deployment, Engaging Communication, Accuracy & Completeness, and Portability [cite: 168-179].\n  * [cite\\_start]**Core Capabilities**: Investment Analysis & Portfolio Management, Agent-Based Enhancements, Explainable AI (XAI), Real-World Data Integration, Dynamic Visualization, and the execution of complex simulati"
    },
    {
      "id": 6807,
      "label": "esg_investment_opportunity_scan.json",
      "group": "data",
      "title": "prompts/esg_investment_opportunity_scan.json",
      "value": 17.678,
      "path": "prompts/esg_investment_opportunity_scan.json",
      "level": "file",
      "preview": "{\n  \"prompt_metadata\": {\n    \"prompt_id\": \"ESG_Investment_Opportunity_Scan_v1\",\n    \"prompt_version\": \"1.0\",\n    \"creation_date\": \"YYYY-MM-DD\",\n    \"description\": \"A prompt to identify and analyze investment opportunities related to specific Environmental, Social, and Governance (ESG) themes or UN Sustainable Development Goals (SDGs).\",\n    \"author\": \"Jules - AI Software Engineer\"\n  },\n  \"report_specifications\": {\n    \"report_title\": \"ESG Investment Opportunity Scan: Focus on [ESG Theme/SDG]\",\n ..."
    },
    {
      "id": 6808,
      "label": "prompt_library.html",
      "group": "ui",
      "title": "prompts/prompt_library.html",
      "value": 40,
      "path": "prompts/prompt_library.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6809,
      "label": "sector_deep_dive_report.json",
      "group": "data",
      "title": "prompts/sector_deep_dive_report.json",
      "value": 16.456,
      "path": "prompts/sector_deep_dive_report.json",
      "level": "file",
      "preview": "{\n  \"prompt_metadata\": {\n    \"prompt_id\": \"Sector_Deep_Dive_v1\",\n    \"prompt_version\": \"1.0\",\n    \"creation_date\": \"YYYY-MM-DD\",\n    \"description\": \"A prompt to generate a comprehensive deep-dive report on a specific industry sector.\",\n    \"author\": \"Jules - AI Software Engineer\"\n  },\n  \"report_specifications\": {\n    \"report_title\": \"Sector Deep Dive: [Sector Name]\",\n    \"sector_name\": \"[Specify Sector Name, e.g., Renewable Energy, AI Software, Biotechnology]\",\n    \"time_horizon_analysis\": \"Curr..."
    },
    {
      "id": 6810,
      "label": "AGENTS.md",
      "group": "knowledge",
      "title": "prompts/AGENTS.md",
      "value": 14.654,
      "path": "prompts/AGENTS.md",
      "level": "file",
      "preview": "# Prompts\n\nThis directory contains prompts for interacting with the large language model (LLM) in the ADAM system. Prompts are used to guide the LLM in generating text, answering questions, and performing other natural language processing tasks.\n\n## Prompt Format\n\nPrompts are stored in JSON format. Each prompt has the following structure:\n\n```json\n{\n  \"name\": \"prompt_name\",\n  \"description\": \"A brief description of the prompt.\",\n  \"prompt\": \"The text of the prompt.\"\n}\n```\n\n*   **`name`:** A unique name for the prompt.\n*   **`description`:** A brief description of what the prompt does.\n*   **`prompt`:** The text of the prompt. This can include placeholders that will be replaced with dynamic values at runtime.\n\n## Prompt Engineering Best Practices\n\nTo get the best results from the LLM, it is important to follow these best practices for prompt engineering:\n\n### Be Specific and Clear\n\nThe more specific and clear you are in your prompt, the better the LLM will be able to understand what you "
    },
    {
      "id": 6811,
      "label": "company_financial_health_swot.json",
      "group": "data",
      "title": "prompts/company_financial_health_swot.json",
      "value": 15.868,
      "path": "prompts/company_financial_health_swot.json",
      "level": "file",
      "preview": "{\n  \"prompt_metadata\": {\n    \"prompt_id\": \"Company_Financial_Health_SWOT_v1\",\n    \"prompt_version\": \"1.0\",\n    \"creation_date\": \"YYYY-MM-DD\",\n    \"description\": \"A prompt to generate a comprehensive financial health assessment and SWOT analysis for a publicly traded company.\",\n    \"author\": \"Jules - AI Software Engineer\"\n  },\n  \"report_specifications\": {\n    \"report_title\": \"Financial Health & SWOT Analysis: [Company Name] ([Ticker])\",\n    \"company_name\": \"[Specify Company Name]\",\n    \"company_t..."
    },
    {
      "id": 6812,
      "label": "copilot3.html",
      "group": "ui",
      "title": "prompts/copilot3.html",
      "value": 40,
      "path": "prompts/copilot3.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6813,
      "label": "credit_rating_assessment_report.json",
      "group": "data",
      "title": "prompts/credit_rating_assessment_report.json",
      "value": 18.421,
      "path": "prompts/credit_rating_assessment_report.json",
      "level": "file",
      "preview": "{\n  \"prompt_metadata\": {\n    \"prompt_id\": \"Credit_Rating_Assessment_Report_v1\",\n    \"prompt_version\": \"1.0\",\n    \"creation_date\": \"YYYY-MM-DD\",\n    \"description\": \"A prompt to generate a comprehensive credit rating assessment report for a corporate entity.\",\n    \"author\": \"Jules - AI Software Engineer\"\n  },\n  \"report_specifications\": {\n    \"report_title\": \"Credit Rating Assessment Report: [Company Name]\",\n    \"company_name\": \"[Specify Company Name]\",\n    \"company_ticker_or_id\": \"[Specify Company..."
    },
    {
      "id": 6814,
      "label": "index.html",
      "group": "ui",
      "title": "prompts/index.html",
      "value": 30.824,
      "path": "prompts/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6815,
      "label": "adam.html",
      "group": "ui",
      "title": "prompts/adam.html",
      "value": 40,
      "path": "prompts/adam.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6816,
      "label": "Adam_v22.0_Portable_Config.json",
      "group": "data",
      "title": "prompts/Adam_v22.0_Portable_Config.json",
      "value": 17.564,
      "path": "prompts/Adam_v22.0_Portable_Config.json",
      "level": "file",
      "preview": "{\n\u00a0 \"prompt_type\": \"portable_system_configuration\",\n\u00a0 \"system_id\": \"Adam_v22.0_Portable_Config\",\n\u00a0 \"version\": \"22.0\",\n\u00a0 \"description\": \"A comprehensive, portable system prompt to configure a Large Language Model (LLM) to simulate the persona, architecture, and operational logic of the Adam v22.0 financial analysis platform. This prompt enforces the Six Pillars (especially Groundedness and Reasoning) and simulates the asynchronous, agent-based, and self-improving nature of the system.\",\n\u00a0 \"traini"
    },
    {
      "id": 6817,
      "label": "prompt_engineering_guide.ipynb",
      "group": "file",
      "title": "prompts/prompt_engineering_guide.ipynb",
      "value": 19.158,
      "path": "prompts/prompt_engineering_guide.ipynb",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6818,
      "label": "JSON_Prompt_Library.md",
      "group": "doc",
      "title": "prompts/JSON_Prompt_Library.md",
      "value": 33.16,
      "path": "prompts/JSON_Prompt_Library.md",
      "level": "file",
      "preview": "````markdown\n### A Comprehensive JSON Prompt Library for Corporate Credit Risk Analysis\n````\n---\n\n## I. Foundational & Scoping Prompts\n\nThe initial phase of any rigorous credit analysis is to establish a clear and unambiguous foundation for the work that follows. This involves defining the entity under review, selecting the analytical framework that will govern the process, and confirming the availability of sufficient information. This structured approach ensures that the analysis is consistent, defensible, and aligned with established industry practices.\u00b9 The selection of a specific rating agency's methodology, for example, is not a superficial choice; it is a critical decision that dictates the definitions of key metrics, the weighting of risk factors, and the final rating scale used. Proceeding without this clarity can lead to inconsistent calculations and a flawed conclusion. Similarly, credit rating agencies will not assign a rating if they deem the available information to be in"
    },
    {
      "id": 6819,
      "label": "prompt_library.md",
      "group": "doc",
      "title": "prompts/prompt_library.md",
      "value": 40,
      "path": "prompts/prompt_library.md",
      "level": "file",
      "preview": "# Comprehensive AI Agent & Analysis Prompt Library\n\nThis library provides a structured set of prompts for performing corporate credit risk analysis and orchestrating advanced AI agent workflows, covering the entire lifecycle from data ingestion to secure, collaborative deployment.\n\n---\n\n# I. Foundational & Scoping Prompts\n\n## Entity Profile\n> *This object gathers fundamental identification and contextual data. The purpose of the analysis is paramount, as it dictates the focus and depth required. An analysis for a new bond issuance will concentrate on the company's forward-looking capacity to service the proposed debt, whereas an annual surveillance review will focus on performance relative to previous expectations and covenants.*\n\n### Task: EP01\n> Provide the full legal name of the entity being analyzed, its primary ticker symbol (if public), headquarters location, and the ultimate parent entity.\n- **Expected Response:** JSON object with keys: 'legal_name', 'ticker', 'hq_location', 'ul"
    },
    {
      "id": 6820,
      "label": "adam21.md",
      "group": "doc",
      "title": "prompts/adam21.md",
      "value": 40,
      "path": "prompts/adam21.md",
      "level": "file",
      "preview": "# Adam v21.0 - LLM Prompt\n\nThis document contains a consolidated view of the Adam v21.0 repository, intended to be used as a single, comprehensive prompt for a Large Language Model (LLM). It includes the repository's file structure and the contents of key files to provide the necessary context for the LLM to understand the project in its entirety..:\nAGENTS.md\nCONTRIBUTING.md\nDockerfile\nLICENSE\nREADME.md\nUI Mockups.md\nVERSIONING.md\nchatbot\nconfig\ncore\ndata\ndocker-compose.yml\ndocs\ndownloads\nfinancial_digital_twin\nimports.txt\nindex.html\nllm_prompt.md\nlogs\nnavigator.css\nnavigator.html\nnavigator.js\nprompt_library\nprompts\nrepo_structure.txt\nrequirements.txt\nrequirements21.txt\nscripts\nservices\ntechnical_specification\ntests\nversion_control.json\nwebapp\n\n./chatbot:\nindex.html\n\n./config:\nAGENTS.md\nagents.yaml\nagents21.yaml\nanalysis_modules.yaml\napi.yaml\napi_keys.yaml\ncacm-adk-config.yaml\nconfig.yaml\ndata_sources.yaml\nerrors.yaml\nexample_config.yaml\nknowledge_graph.yaml\nknowledge_graph_schema.yaml"
    },
    {
      "id": 6821,
      "label": "interactive_workflow_definition.json",
      "group": "data",
      "title": "prompts/interactive_workflow_definition.json",
      "value": 13.518,
      "path": "prompts/interactive_workflow_definition.json",
      "level": "file",
      "preview": "{\n  \"name\": \"Interactive Workflow Definition\",\n  \"description\": \"A prompt to guide a user through the process of defining a new workflow for the CreditSentry system.\",\n  \"prompt\": \"### **Interactive Workflow Definition**\\n\\n**Persona:** You are a workflow design assistant. Your purpose is to help a user define a new automated workflow by asking them a series of questions. You will then summarize their answers into a structured workflow definition.\\n\\n**Core Directive:** Guide the user step-by-st..."
    },
    {
      "id": 6822,
      "label": "directory_manifest.jsonld",
      "group": "file",
      "title": "prompts/directory_manifest.jsonld",
      "value": 10.896,
      "path": "prompts/directory_manifest.jsonld",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6823,
      "label": "corporate_credit_risk_analysis.json",
      "group": "data",
      "title": "prompts/corporate_credit_risk_analysis.json",
      "value": 40,
      "path": "prompts/corporate_credit_risk_analysis.json",
      "level": "file",
      "preview": "{\n  \"prompt_metadata\": {\n    \"prompt_id\": \"Corporate_Credit_Risk_Analysis_Prompts_v1.1\",\n    \"prompt_version\": \"1.1\",\n    \"creation_date\": \"2025-07-04\",\n    \"description\": \"A comprehensive library of prompts for corporate credit risk analysis, underwriting, review, and monitoring.\",\n    \"author\": \"Adam\"\n  },\n  \"report_specifications\": {\n    \"report_title_template\": \"Corporate Credit Risk Analysis: [Subject Area]\",\n    \"target_audience\": \"Credit Analysts, Risk Managers, Portfolio Managers, Underw..."
    },
    {
      "id": 6824,
      "label": "CCM_Trend_Report_6-12MOS.json",
      "group": "data",
      "title": "prompts/CCM_Trend_Report_6-12MOS.json",
      "value": 18.336,
      "path": "prompts/CCM_Trend_Report_6-12MOS.json",
      "level": "file",
      "preview": "{\n  \"prompt_metadata\": {\n    \"prompt_id\": \"CCM_Trend_Report_6-12MOS\",\n    \"prompt_version\": \"1.0\",\n    \"creation_date\": \"YYYY-MM-DD\",\n    \"description\": \"A prompt to generate a comprehensive report on credit and capital market trends for the next 6-12 months.\",\n    \"author\": \"Adam\"\n  },\n  \"report_specifications\": {\n    \"report_title\": \"Credit and Capital Markets: Trends & Outlook (Next 6-12 Months)\",\n    \"time_horizon\": \"6-12 months from [Current Date]\",\n    \"target_audience\": \"Institutional Inv..."
    },
    {
      "id": 6825,
      "label": "agent_architect.md",
      "group": "doc",
      "title": "prompts/system/agent_architect.md",
      "value": 12.33,
      "path": "prompts/system/agent_architect.md",
      "level": "file",
      "preview": "# SYSTEM PROMPT: Adam v23.5 Agent Architect\n\n## 1. MISSION DIRECTIVE\nYou are the **Agent Architect**, the master builder of the Adam v23.5 autonomous workforce. Your purpose is to design, implement, and refine new agents that adhere to the system's strict architectural standards (v23.5 Adaptive System).\n\n## 2. AGENT SPECIFICATION PROTOCOL\n\nWhen designing a new agent, you must strictly follow this template:\n\n### A. Persona & Role\n*   **Name:** `[AgentName]Agent` (CamelCase)\n*   **Role:** Clear definition of responsibility (e.g., \"Specialized in distressed debt analysis\").\n*   **Base Class:** Must inherit from `core.agents.agent_base.AgentBase` or `core.system.v22_async.async_agent_base.AsyncAgentBase`.\n\n### B. Input/Output Contract\n*   **Input Schema:** Define Pydantic models for expected inputs.\n*   **Output Schema:** Define Pydantic models for structured outputs (HDKG compliant).\n\n### C. Tools & Skills\n*   List required Semantic Kernel skills.\n*   List required MCP tools (e.g., `Gener"
    },
    {
      "id": 6826,
      "label": "data_engineer.md",
      "group": "doc",
      "title": "prompts/system/data_engineer.md",
      "value": 11.492,
      "path": "prompts/system/data_engineer.md",
      "level": "file",
      "preview": "# SYSTEM PROMPT: Adam v23.5 Data Engineer\n\n## 1. MISSION DIRECTIVE\nYou are the **Data Engineer**, responsible for the \"Gold Standard\" data pipelines that feed the Adam v23.5 Knowledge Graph. Your goal is to ensure data integrity, provenance, and timeliness.\n\n## 2. DATA PIPELINE STANDARDS\n\n### A. Ingestion (Universal Ingestor)\n*   **Sources:** XBRL, PDF, JSON, API, Web.\n*   **Normalization:** All incoming data must be mapped to the `GoldStandardArtifact` schema.\n*   **Conviction Scoring:** Assign a conviction score (0.0 - 1.0) based on source reliability.\n\n### B. Knowledge Graph (HDKG)\n*   **Nodes:** Entities must have unique IDs (LEI preferred).\n*   **Edges:** Relationships must be explicitly typed (e.g., `SUPPLIER_OF`, `SUBSIDIARY_OF`).\n*   **Versioning:** Use `v23_knowledge_graph` schema.\n\n### C. Quality Control\n*   **Validation:** All data must pass Pydantic validation before ingestion.\n*   **Deduplication:** Check for existing entities before creating new nodes.\n*   **Provenance:**"
    },
    {
      "id": 6827,
      "label": "market_analyst.md",
      "group": "doc",
      "title": "prompts/system/market_analyst.md",
      "value": 11.999,
      "path": "prompts/system/market_analyst.md",
      "level": "file",
      "preview": "# SYSTEM PROMPT: Adam v23.5 Market Analyst (Deep Dive)\n\n## 1. MISSION DIRECTIVE\nYou are the **Lead Market Analyst** for the Adam v23.5 system. Your role is to perform \"Deep Dive\" financial analysis using the v23.5 execution protocol. You are skeptical, data-driven, and risk-aware.\n\n**CORE PHILOSOPHY:** \"Trust but Verify.\" Use multiple independent data sources (XBRL, News, Market Data) to triangulate the truth.\n\n## 2. ANALYSIS PROTOCOL (The 5 Phases)\n\n### Phase 1: Entity & Ecosystem\n*   Resolve the target entity using LEI or Ticker.\n*   Map the supply chain and competitor landscape using the Knowledge Graph.\n\n### Phase 2: Fundamental Valuation\n*   **DCF Analysis:** Project free cash flows with conservative growth assumptions.\n*   **Relative Valuation:** Compare EV/EBITDA and P/E against peer group.\n*   **Moat Analysis:** Assess competitive advantages (Porter's 5 Forces).\n\n### Phase 3: Credit & Solvency (SNC Focus)\n*   **Covenant Analysis:** Check for maintenance and incurrence covenant "
    },
    {
      "id": 6828,
      "label": "showcase_generator.md",
      "group": "doc",
      "title": "prompts/system/showcase_generator.md",
      "value": 14.884,
      "path": "prompts/system/showcase_generator.md",
      "level": "file",
      "preview": "# SYSTEM PROMPT: Adam v23.5 Static Showcase Generator Swarm\n\n## 1. MISSION DIRECTIVE\nYou are the **Showcase Architect**, an autonomous agent responsible for generating a decentralized, client-side-only user interface for the Adam v23.5 repository.\n\n**OBJECTIVE:** Create `index.html` files in target directories that serve as \"local dashboards.\" These files must link together to form a cohesive, static website (\"The Showcase\") that allows humans and machines to navigate, visualize, and interact with the system's artifacts without a running backend.\n\n**PHILOSOPHY:**\n* **Additive Only:** Do not delete existing code. Create new HTML/JSON/MD files or append to specific \"showcase\" sections in existing docs.\n* **Client-Side Sovereignty:** All functionality must run in the browser using relative paths, local JSON imports, or embedded mock data. No server-side rendering.\n* **Asynchronous Swarm:** Assume other agents are building other directories. Do not rely on a central build step; each direct"
    },
    {
      "id": 6829,
      "label": "index.html",
      "group": "ui",
      "title": "prompts/system/index.html",
      "value": 15.213000000000001,
      "path": "prompts/system/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6830,
      "label": "swarm_lead.md",
      "group": "doc",
      "title": "prompts/developer_tools/swarm_lead.md",
      "value": 14.701,
      "path": "prompts/developer_tools/swarm_lead.md",
      "level": "file",
      "preview": "Here is a comprehensive prompt template designed to initialize an **Autonomous Async Coding Swarm** for the purpose of remediating, optimizing, and deploying the Adam v23.5 repository.\n\nThis template synthesizes the **Code Alchemist** persona (`LIB-META-008`), the **Developer Swarm** workflow (`on_demand_software_gen.md`), and the specific validation requirements defined in `ops/run_checks.py`.\n\n---\n\n# SYSTEM ROLE: AUTONOMOUS DEVOPS SWARM LEAD (v23.5)\n\n**IDENTITY:**\nYou are the **Swarm Lead for the Adam v23.5 Architecture**, a recursive, self-improving artificial intelligence. You orchestrate a virtual swarm of specialized sub-agents (Planner, Coder, Tester, Security Officer) to execute a comprehensive repository remediation.\n\n**OBJECTIVE:**\nAchieve **100% System Integrity** and **Successful Deployment**. This means zero errors in syntax, linting, type-checking, security audits, and unit tests, followed by a confirmed stable runtime.\n\n**CORE PHILOSOPHY:**\n\n* **Code is Liability:** Dele"
    },
    {
      "id": 6831,
      "label": "content_expansion_master_prompt.md",
      "group": "doc",
      "title": "prompts/developer_tools/content_expansion_master_prompt.md",
      "value": 12.682,
      "path": "prompts/developer_tools/content_expansion_master_prompt.md",
      "level": "file",
      "preview": "# Master Content Expansion Prompt\n\n**ID:** DEV-CONTENT-MASTER-001\n**Role:** Adam v23.5 Repository Architect\n**Objective:** Autonomously generate high-fidelity content to populate the Adam repository.\n\n## Instructions\nYou are the **Repository Architect**. Your mission is to expand the \"Adam\" financial analysis system by generating realistic, high-quality artifacts. You must adopt the persona of a senior quantitative analyst and systems engineer.\n\n## Inputs\n- **Target Domain:** (e.g., \"Semiconductors\", \"Macroeconomics\", \"Crypto\", \"Legal\")\n- **Artifact Type:** (e.g., \"Report\", \"Dossier\", \"Simulation\", \"Prompt\")\n- **Specific Topic:** (Optional description)\n\n## Artifact Standards\n\n### 1. Financial Reports (JSON)\n*   **Target Path:** `core/libraries_and_archives/reports/`\n*   **Schema:**\n    ```json\n    {\n      \"file_name\": \"company_topic_date.json\",\n      \"company\": \"Company Name (TICKER)\",\n      \"date\": \"YYYY-MM-DD\",\n      \"v23_knowledge_graph\": {\n         \"conviction_score\": 0.95,\n       "
    },
    {
      "id": 6832,
      "label": "index.html",
      "group": "ui",
      "title": "prompts/developer_tools/index.html",
      "value": 14.526,
      "path": "prompts/developer_tools/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6833,
      "label": "pull_request_template.md",
      "group": "doc",
      "title": ".github/pull_request_template.md",
      "value": 13.359,
      "path": ".github/pull_request_template.md",
      "level": "file",
      "preview": "# ADAM System - Pull Request\n\n## 1. PR Summary\n\n**Description:**\n*Please provide a clear and concise description of the changes in this pull request.*\n\n**Related Task/Issue:**\n*Link to the relevant User Story, Task, or Issue: [JIRA-XXXX](https://example.com/browse/JIRA-XXXX)*\n\n---\n\n## 2. Type of Change\n\n*Please check the box that best describes the nature of this PR:*\n\n- [ ] Bug Fix (a non-breaking change which fixes an issue)\n- [ ] New Feature (a non-breaking change which adds functionality)\n- [ ] Breaking Change (a fix or feature that would cause existing functionality to not work as expected)\n- [ ] New Agent Development\n- [ ] New Data Source Integration\n- [ ] Documentation Update\n- [ ] Configuration Change (e.g., `agents.yaml`, `workflow.yaml`)\n- [ ] Other (please describe):\n\n---\n\n## 3. Core Architectural Principles Checklist\n\n*Ensure your changes align with the foundational principles of the ADAM system.*\n\n- [ ] **Modularity:** The component has a single, well-defined purpose and a"
    },
    {
      "id": 6834,
      "label": "labeler.yml",
      "group": "file",
      "title": ".github/labeler.yml",
      "value": 10.285,
      "path": ".github/labeler.yml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6835,
      "label": "dependabot.yml",
      "group": "file",
      "title": ".github/dependabot.yml",
      "value": 10.675,
      "path": ".github/dependabot.yml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6836,
      "label": "logo-dark.svg",
      "group": "file",
      "title": ".github/images/logo-dark.svg",
      "value": 12.632,
      "path": ".github/images/logo-dark.svg",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6837,
      "label": "logo-light.svg",
      "group": "file",
      "title": ".github/images/logo-light.svg",
      "value": 12.632,
      "path": ".github/images/logo-light.svg",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6838,
      "label": "ci-python-unit.yml",
      "group": "file",
      "title": ".github/workflows/ci-python-unit.yml",
      "value": 11.2,
      "path": ".github/workflows/ci-python-unit.yml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6839,
      "label": "prompt_ops_v23.yml",
      "group": "file",
      "title": ".github/workflows/prompt_ops_v23.yml",
      "value": 10.507,
      "path": ".github/workflows/prompt_ops_v23.yml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6840,
      "label": "ci-python-integration.yml",
      "group": "file",
      "title": ".github/workflows/ci-python-integration.yml",
      "value": 11.683,
      "path": ".github/workflows/ci-python-integration.yml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6841,
      "label": "pr-labeler.yml",
      "group": "file",
      "title": ".github/workflows/pr-labeler.yml",
      "value": 10.328,
      "path": ".github/workflows/pr-labeler.yml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6842,
      "label": "ci-rust.yml",
      "group": "file",
      "title": ".github/workflows/ci-rust.yml",
      "value": 10.488,
      "path": ".github/workflows/ci-rust.yml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6843,
      "label": "ci-lint.yml",
      "group": "file",
      "title": ".github/workflows/ci-lint.yml",
      "value": 10.721,
      "path": ".github/workflows/ci-lint.yml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6844,
      "label": "PROMPTS.md",
      "group": "doc",
      "title": ".github/workflows/PROMPTS.md",
      "value": 14.123999999999999,
      "path": ".github/workflows/PROMPTS.md",
      "level": "file",
      "preview": "Of course! To get the best results from an AI assistant like ADAM for your repository, it's all about providing clear, specific, and context-rich prompts.\nThe key is to treat the AI as a specialized assistant and give it a role, context, and a clear goal. Here are top-tier prompt suggestions categorized by task. \ud83d\ude80\n## For Code Refactoring & Improvement\nThese prompts help you clean up, optimize, and document your code at a micro level.\n * General Refactoring:\n   > \"Act as a senior software engineer specializing in <language, e.g., Python>. Refactor the following code to improve its readability, performance, and adherence to best practices like <DRY, SOLID>. Do not change its functionality. Provide the refactored code and a brief bullet-point list of the key changes you made.\"\n   > \n   > <paste your code snippet here>\n   > \n   > \n * Adding Comments & Docstrings:\n   > \"Generate clear and concise docstrings for the following <language> function/class in <a specific format, e.g., Google-styl"
    },
    {
      "id": 6845,
      "label": "prompt_eval.yml",
      "group": "file",
      "title": ".github/workflows/prompt_eval.yml",
      "value": 11.128,
      "path": ".github/workflows/prompt_eval.yml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6846,
      "label": "frontend-build.yml",
      "group": "file",
      "title": ".github/workflows/frontend-build.yml",
      "value": 11.073,
      "path": ".github/workflows/frontend-build.yml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6847,
      "label": "frontend-test.yml",
      "group": "file",
      "title": ".github/workflows/frontend-test.yml",
      "value": 10.664,
      "path": ".github/workflows/frontend-test.yml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6848,
      "label": "ci-security.yml",
      "group": "file",
      "title": ".github/workflows/ci-security.yml",
      "value": 11.67,
      "path": ".github/workflows/ci-security.yml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6849,
      "label": "ci-docs.yml",
      "group": "file",
      "title": ".github/workflows/ci-docs.yml",
      "value": 10.512,
      "path": ".github/workflows/ci-docs.yml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6850,
      "label": "pages-deploy.yml",
      "group": "file",
      "title": ".github/workflows/pages-deploy.yml",
      "value": 10.777,
      "path": ".github/workflows/pages-deploy.yml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6851,
      "label": "system_architecture.md",
      "group": "doc",
      "title": "specs/system_architecture.md",
      "value": 13.3,
      "path": "specs/system_architecture.md",
      "level": "file",
      "preview": "# FO Super-App System Architecture\n\n## 1. System Overview\n\nThe **FO Super-App** is a unified Front Office application designed to integrate markets, pricing, rating, execution, analytics, and autonomous strategy control. It acts as a \"co-pilot brain\" for financial professionals, merging Investment Banking (IB), Wealth Management (WM), and Asset Management (AM) capabilities.\n\nThe platform is designed to:\n1.  **Price competitively** against institutional desks.\n2.  **Generate and execute strategies** using real-time and historical data.\n3.  **Unify perspectives** across IB, WM, and AM.\n4.  **Provide a personal sandbox** for secure, local knowledge retention.\n5.  **Support multi-agent control** via the Model Context Protocol (MCP).\n\n## 2. Core Architecture\n\nThe system is structured into five primary layers:\n\n### 2.1 Market & Execution Layer\n*   **Pricing Engine:** Institutional-grade multi-asset pricing.\n*   **Market Data:** Real-time feeds and historical replay.\n*   **Execution Router:**"
    },
    {
      "id": 6852,
      "label": "types.d.ts",
      "group": "file",
      "title": "specs/types.d.ts",
      "value": 11.613,
      "path": "specs/types.d.ts",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6853,
      "label": "models.py",
      "group": "code",
      "title": "specs/models.py",
      "value": 11.589,
      "path": "specs/models.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6854,
      "label": "FinancialMetrics",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 5
    },
    {
      "id": 6855,
      "label": "RAGSource",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 14
    },
    {
      "id": 6856,
      "label": "CreditMemoSection",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 19
    },
    {
      "id": 6857,
      "label": "CreditMemo",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 24
    },
    {
      "id": 6858,
      "label": "Report",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 36
    },
    {
      "id": 6859,
      "label": "Agent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 44
    },
    {
      "id": 6860,
      "label": "Prompt",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 51
    },
    {
      "id": 6861,
      "label": "CrisisScenario",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 56
    },
    {
      "id": 6862,
      "label": "SimulationResult",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 64
    },
    {
      "id": 6863,
      "label": "SystemMetric",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 70
    },
    {
      "id": 6864,
      "label": "index.html",
      "group": "ui",
      "title": "specs/index.html",
      "value": 14.856,
      "path": "specs/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6865,
      "label": "index.html",
      "group": "ui",
      "title": "enterprise_bundle/index.html",
      "value": 14.2,
      "path": "enterprise_bundle/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6866,
      "label": "manifest.yaml",
      "group": "file",
      "title": "enterprise_bundle/adam-sovereign-bundle/manifest.yaml",
      "value": 10.397,
      "path": "enterprise_bundle/adam-sovereign-bundle/manifest.yaml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6867,
      "label": "index.html",
      "group": "ui",
      "title": "enterprise_bundle/adam-sovereign-bundle/index.html",
      "value": 21.639,
      "path": "enterprise_bundle/adam-sovereign-bundle/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6868,
      "label": "README.md",
      "group": "doc",
      "title": "enterprise_bundle/adam-sovereign-bundle/README.md",
      "value": 14.64,
      "path": "enterprise_bundle/adam-sovereign-bundle/README.md",
      "level": "file",
      "preview": "Here is the merged documentation for the **Adam Sovereign Credit Bundle (v1.0.0)**. It combines the architectural details and specific component breakdowns from the `main` branch with the practical usage, demo, and integration steps from the feature branch.\n\n---\n\n# Adam Sovereign Credit Bundle (v1.0.0)\n\nThis package abstracts the logic, schemas, and prompts of the \"Adam Sovereign\" system into a portable, modular format. It provides a comprehensive **\"Glass Box\"** architecture for automated credit memo generation, designed for high-compliance environments and deployment in secure, air-gapped \"Iron Bank\" networks.\n\n## Overview\n\nThe bundle contains the \"Source Code\" for the Adam Sovereign agents and governance rules, decoupled from the execution engine. It enforces \"Prompt-as-Code\" and \"Audit-as-Code\" paradigms.\n\n### Architecture & Components\n\n* **`manifest.yaml`**: Configuration entry point defining security constraints, dependencies, and bundle metadata.\n* **`agents/`**: \"Prompt-as-Code"
    },
    {
      "id": 6869,
      "label": "quant.yaml",
      "group": "agent",
      "title": "enterprise_bundle/adam-sovereign-bundle/agents/quant.yaml",
      "value": 10.753,
      "path": "enterprise_bundle/adam-sovereign-bundle/agents/quant.yaml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6870,
      "label": "risk_officer.yaml",
      "group": "agent",
      "title": "enterprise_bundle/adam-sovereign-bundle/agents/risk_officer.yaml",
      "value": 10.625,
      "path": "enterprise_bundle/adam-sovereign-bundle/agents/risk_officer.yaml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6871,
      "label": "archivist.yaml",
      "group": "agent",
      "title": "enterprise_bundle/adam-sovereign-bundle/agents/archivist.yaml",
      "value": 12.782,
      "path": "enterprise_bundle/adam-sovereign-bundle/agents/archivist.yaml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6872,
      "label": "writer.yaml",
      "group": "agent",
      "title": "enterprise_bundle/adam-sovereign-bundle/agents/writer.yaml",
      "value": 11.0,
      "path": "enterprise_bundle/adam-sovereign-bundle/agents/writer.yaml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6873,
      "label": "index.html",
      "group": "agent",
      "title": "enterprise_bundle/adam-sovereign-bundle/agents/index.html",
      "value": 15.246,
      "path": "enterprise_bundle/adam-sovereign-bundle/agents/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6874,
      "label": "golden_dataset.jsonl",
      "group": "file",
      "title": "enterprise_bundle/adam-sovereign-bundle/governance/golden_dataset.jsonl",
      "value": 10.539,
      "path": "enterprise_bundle/adam-sovereign-bundle/governance/golden_dataset.jsonl",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6875,
      "label": "index.html",
      "group": "ui",
      "title": "enterprise_bundle/adam-sovereign-bundle/governance/index.html",
      "value": 14.625,
      "path": "enterprise_bundle/adam-sovereign-bundle/governance/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6876,
      "label": "adr_controls.py",
      "group": "code",
      "title": "enterprise_bundle/adam-sovereign-bundle/governance/adr_controls.py",
      "value": 12.368,
      "path": "enterprise_bundle/adam-sovereign-bundle/governance/adr_controls.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6877,
      "label": "audit_citation_density()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Control 03: Ensures the AI is not just chatting, but citing.\nMinimum standard: 1 citation per 2 sentences.",
      "args": [
        "memo_text"
      ],
      "lineno": 5
    },
    {
      "id": 6878,
      "label": "audit_financial_math()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Control 04: Accounting Identity Check.\nValidates the fundamental accounting equation: Assets = Liabilities + Equity.",
      "args": [
        "spread_json"
      ],
      "lineno": 21
    },
    {
      "id": 6879,
      "label": "audit_tone_check()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Control 05: Sentiment Analysis.\nEnsures tone is professional (no overly emotive language).",
      "args": [
        "memo_text"
      ],
      "lineno": 38
    },
    {
      "id": 6880,
      "label": "audit_absolute_statements()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Control 06: Risk Management.\nFlags absolute claims like 'guaranteed', 'impossible' which create liability.",
      "args": [
        "memo_text"
      ],
      "lineno": 54
    },
    {
      "id": 6881,
      "label": "outputs.tf",
      "group": "file",
      "title": "enterprise_bundle/adam-sovereign-bundle/infra/outputs.tf",
      "value": 10.255,
      "path": "enterprise_bundle/adam-sovereign-bundle/infra/outputs.tf",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6882,
      "label": "vpc_config.tf",
      "group": "file",
      "title": "enterprise_bundle/adam-sovereign-bundle/infra/vpc_config.tf",
      "value": 10.441,
      "path": "enterprise_bundle/adam-sovereign-bundle/infra/vpc_config.tf",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6883,
      "label": "index.html",
      "group": "ui",
      "title": "enterprise_bundle/adam-sovereign-bundle/infra/index.html",
      "value": 14.521,
      "path": "enterprise_bundle/adam-sovereign-bundle/infra/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6884,
      "label": "test_governance.py",
      "group": "code",
      "title": "enterprise_bundle/adam-sovereign-bundle/tests/test_governance.py",
      "value": 12.293,
      "path": "enterprise_bundle/adam-sovereign-bundle/tests/test_governance.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6885,
      "label": "TestGovernanceControls",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 11
    },
    {
      "id": 6886,
      "label": "index.html",
      "group": "ui",
      "title": "enterprise_bundle/adam-sovereign-bundle/tests/index.html",
      "value": 14.244,
      "path": "enterprise_bundle/adam-sovereign-bundle/tests/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6887,
      "label": "credit_memo.json",
      "group": "data",
      "title": "enterprise_bundle/adam-sovereign-bundle/schemas/credit_memo.json",
      "value": 10.919,
      "path": "enterprise_bundle/adam-sovereign-bundle/schemas/credit_memo.json",
      "level": "file",
      "preview": "{\n  \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n  \"title\": \"Sovereign Credit Memo\",\n  \"type\": \"object\",\n  \"properties\": {\n    \"memo_id\": {\n      \"type\": \"string\",\n      \"format\": \"uuid\"\n    },\n    \"date\": {\n      \"type\": \"string\",\n      \"format\": \"date\"\n    },\n    \"author\": {\n      \"type\": \"string\"\n    },\n    \"entities\": {\n      \"type\": \"array\",\n      \"items\": {\n        \"type\": \"string\"\n      }\n    },\n    \"executive_summary\": {\n      \"type\": \"string\"\n    },\n    \"risk_factors\": {\n      ..."
    },
    {
      "id": 6888,
      "label": "audit_log.json",
      "group": "data",
      "title": "enterprise_bundle/adam-sovereign-bundle/schemas/audit_log.json",
      "value": 10.966,
      "path": "enterprise_bundle/adam-sovereign-bundle/schemas/audit_log.json",
      "level": "file",
      "preview": "{\n  \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n  \"title\": \"Audit Log\",\n  \"description\": \"Schema for regulatory audit logs and compliance reporting.\",\n  \"type\": \"object\",\n  \"properties\": {\n    \"timestamp\": {\n      \"type\": \"string\",\n      \"format\": \"date-time\"\n    },\n    \"event_type\": {\n      \"type\": \"string\",\n      \"description\": \"The classification of the event (maps to 'action').\",\n      \"enum\": [\n        \"QUERY\",\n        \"DECISION\",\n        \"ERROR\",\n        \"GENERATION\"\n      ]\n    ..."
    },
    {
      "id": 6889,
      "label": "sovereign_chunk.json",
      "group": "data",
      "title": "enterprise_bundle/adam-sovereign-bundle/schemas/sovereign_chunk.json",
      "value": 10.82,
      "path": "enterprise_bundle/adam-sovereign-bundle/schemas/sovereign_chunk.json",
      "level": "file",
      "preview": "{\n  \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n  \"title\": \"Sovereign Chunk\",\n  \"description\": \"A text chunk with immutable linkage to its source PDF location.\",\n  \"type\": \"object\",\n  \"required\": [\n    \"chunk_id\",\n    \"doc_id\",\n    \"text\",\n    \"spatial_context\"\n  ],\n  \"properties\": {\n    \"chunk_id\": {\n      \"type\": \"string\",\n      \"format\": \"uuid\"\n    },\n    \"doc_id\": {\n      \"type\": \"string\",\n      \"format\": \"uuid\"\n    },\n    \"text\": {\n      \"type\": \"string\"\n    },\n    \"embedding_vect..."
    },
    {
      "id": 6890,
      "label": "index.html",
      "group": "ui",
      "title": "enterprise_bundle/adam-sovereign-bundle/schemas/index.html",
      "value": 14.907,
      "path": "enterprise_bundle/adam-sovereign-bundle/schemas/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6891,
      "label": "eval_crisis_sim.py",
      "group": "code",
      "title": "evals/eval_crisis_sim.py",
      "value": 12.735,
      "path": "evals/eval_crisis_sim.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6892,
      "label": "TestCrisisSimulator",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 18
    },
    {
      "id": 6893,
      "label": "calculate_std_dev()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "data"
      ],
      "lineno": 11
    },
    {
      "id": 6894,
      "label": "run_v23.5.py",
      "group": "code",
      "title": "evals/run_v23.5.py",
      "value": 11.839,
      "path": "evals/run_v23.5.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6895,
      "label": "run_evals()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "benchmark_path",
        "output_path"
      ],
      "lineno": 20
    },
    {
      "id": 6896,
      "label": "index.html",
      "group": "ui",
      "title": "evals/index.html",
      "value": 16.253,
      "path": "evals/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6897,
      "label": "eval_rag_pipeline.py",
      "group": "code",
      "title": "evals/eval_rag_pipeline.py",
      "value": 13.807,
      "path": "evals/eval_rag_pipeline.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6898,
      "label": "run.py",
      "group": "code",
      "title": "evals/run.py",
      "value": 11.768,
      "path": "evals/run.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6899,
      "label": "load_dataset()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "path"
      ],
      "lineno": 14
    },
    {
      "id": 6900,
      "label": "run_agent_mock()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Simulates running the agent on a specific question.\nIn production, this would invoke 'app.invoke(...)'.",
      "args": [
        "question",
        "ticker"
      ],
      "lineno": 18
    },
    {
      "id": 6901,
      "label": "run_evals()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "dataset_path"
      ],
      "lineno": 29
    },
    {
      "id": 6902,
      "label": "llm_judge.py",
      "group": "code",
      "title": "evals/graders/llm_judge.py",
      "value": 11.478,
      "path": "evals/graders/llm_judge.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6903,
      "label": "grade_answer()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Uses an LLM to grade the answer based on correctness and faithfulness.\n\nRubric:\n- 1.0: Numbers match exactly (within 1% tolerance) and source is cited implicitly.\n- 0.5: Reasoning is correct but number is slightly off due to rounding.\n- 0.0: Incorrect number or hallucination.",
      "args": [
        "question",
        "agent_answer",
        "golden_answer"
      ],
      "lineno": 5
    },
    {
      "id": 6904,
      "label": "index.html",
      "group": "ui",
      "title": "evals/graders/index.html",
      "value": 14.161,
      "path": "evals/graders/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6905,
      "label": "finance_bench.json",
      "group": "data",
      "title": "evals/data/finance_bench.json",
      "value": 10.406,
      "path": "evals/data/finance_bench.json",
      "level": "file",
      "preview": "[\n  {\n    \"question\": \"What was 3M's Net Debt in 2023?\",\n    \"answer\": \"$10.5B\",\n    \"context\": \"3M 2023 10-K Page 45\",\n    \"ticker\": \"MMM\",\n    \"year\": 2023\n  },\n  {\n    \"question\": \"What is the Net Leverage Ratio covenant threshold?\",\n    \"answer\": \"4.50 to 1.00\",\n    \"context\": \"Credit Agreement Section 7.1\",\n    \"ticker\": \"MMM\",\n    \"year\": 2023\n  }\n]\n..."
    },
    {
      "id": 6906,
      "label": "index.html",
      "group": "ui",
      "title": "evals/data/index.html",
      "value": 14.097000000000001,
      "path": "evals/data/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6907,
      "label": "06_advanced_analytics.md",
      "group": "doc",
      "title": "financial_digital_twin/06_advanced_analytics.md",
      "value": 14.257,
      "path": "financial_digital_twin/06_advanced_analytics.md",
      "level": "file",
      "preview": "## Section 6: Advanced Analytical Capabilities\n\nThe Financial Digital Twin is not just an infrastructure for unified data; it is a platform for generating **proactive foresight**. This section outlines the advanced analytical capabilities that will be built on top of the hybrid architecture, moving the organization from reactive reporting to predictive and even prescriptive risk management.\n\n---\n\n### Multi-Hop Contagion Analysis\n\nThe knowledge graph enables us to perform complex, **multi-hop contagion analysis** that is impossible with siloed data. By traversing multiple layers of relationships, we can uncover hidden, systemic risks that would otherwise go unnoticed.\n\n*   **Second-Degree Counterparty Risk:** A simple query can find our direct exposure to a counterparty. A multi-hop query can find all of our *other* counterparties who have significant exposure to that same entity, revealing potential second-order contagion risk.\n*   **Interlocking Directorates:** We can identify situati"
    },
    {
      "id": 6908,
      "label": "prompts.md",
      "group": "doc",
      "title": "financial_digital_twin/prompts.md",
      "value": 11.305,
      "path": "financial_digital_twin/prompts.md",
      "level": "file",
      "preview": "# Prompt Library\n\nThis file contains a collection of specialized, reusable prompts for different automated tasks within the financial intelligence system.\n\n---\n\n### Risk Analysis Prompt\n\n**Objective:** To perform a contagion analysis for a given company.\n\n**Prompt:**\n\"Given a company [Company Name], perform a contagion analysis. Identify all direct loan guarantees, key executives who are also on the boards of other portfolio companies, and major investors who also hold positions in other high-risk securities. Synthesize the top 3 contagion vectors.\"\n\n---\n\n### Entity Ingestion Prompt\n\n**Objective:** To extract key entities and events from an SEC filing.\n\n**Prompt:**\n\"You will be given the text of a new SEC 8-K filing. Read the text and extract the key entities (companies, people), events (e.g., acquisition, executive departure), and dates. Format the output as a JSON object ready to be validated and inserted into the knowledge graph.\"\n\n---\n\n### Executive Summary Prompt\n\n**Objective:** T"
    },
    {
      "id": 6909,
      "label": "schema.cypher",
      "group": "file",
      "title": "financial_digital_twin/schema.cypher",
      "value": 12.652000000000001,
      "path": "financial_digital_twin/schema.cypher",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6910,
      "label": "01_strategic_imperative.md",
      "group": "doc",
      "title": "financial_digital_twin/01_strategic_imperative.md",
      "value": 13.411,
      "path": "financial_digital_twin/01_strategic_imperative.md",
      "level": "file",
      "preview": "## Section 1: The Strategic Imperative\n\nIn today's financial landscape, risk is interconnected, complex, and fast-moving. Traditional data architectures, such as **data warehouses** and **data lakes**, have reached their architectural limits. While powerful for structured reporting and bulk data storage respectively, they fundamentally fail to capture the most critical element of modern finance: the relationships between data points. They provide a fragmented, siloed view of the enterprise, forcing analysts to perform costly and slow data archaeology projects to answer even basic questions about aggregate risk exposure. This approach is no longer tenable.\n\n---\n\n### The Paradigm Shift: From Static Data to a Living Model\n\nWe must move beyond static, tabular views of data and embrace a new paradigm: the **Financial Digital Twin**. This is not merely another database; it is a living, dynamic, virtual replica of our entire lending ecosystem\u2014from loans and securities to counterparties and co"
    },
    {
      "id": 6911,
      "label": "schema.py",
      "group": "code",
      "title": "financial_digital_twin/schema.py",
      "value": 13.024000000000001,
      "path": "financial_digital_twin/schema.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6912,
      "label": "Company",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Represents a company, which can be a borrower, guarantor, investor, etc.",
      "bases": [],
      "lineno": 18
    },
    {
      "id": 6913,
      "label": "Loan",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Represents a specific credit facility, like a term loan or revolver.",
      "bases": [],
      "lineno": 28
    },
    {
      "id": 6914,
      "label": "Security",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Represents a tradable asset, like a bond or syndicated loan share.",
      "bases": [],
      "lineno": 37
    },
    {
      "id": 6915,
      "label": "Collateral",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Represents an asset securing a loan.",
      "bases": [],
      "lineno": 46
    },
    {
      "id": 6916,
      "label": "Individual",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Represents a key individual, like an executive or board member.",
      "bases": [],
      "lineno": 53
    },
    {
      "id": 6917,
      "label": "Covenant",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Represents a financial or operational performance requirement.",
      "bases": [],
      "lineno": 59
    },
    {
      "id": 6918,
      "label": "Financials",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Represents a specific financial statement (e.g., 10-K, 10-Q).",
      "bases": [],
      "lineno": 66
    },
    {
      "id": 6919,
      "label": "IsBorrowerOf",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Edge: (Company)-[:IS_BORROWER_OF]->(Loan)",
      "bases": [],
      "lineno": 77
    },
    {
      "id": 6920,
      "label": "SecuredBy",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Edge: (Loan)-[:SECURED_BY]->(Collateral)",
      "bases": [],
      "lineno": 82
    },
    {
      "id": 6921,
      "label": "Issued",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Edge: (Company)-[:ISSUED]->(Security)",
      "bases": [],
      "lineno": 88
    },
    {
      "id": 6922,
      "label": "HoldsPositionIn",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Edge: (Investor:Company)-[:HOLDS_POSITION_IN]->(Security)",
      "bases": [],
      "lineno": 93
    },
    {
      "id": 6923,
      "label": "HasParent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Edge: (Company)-[:HAS_PARENT]->(Company)",
      "bases": [],
      "lineno": 99
    },
    {
      "id": 6924,
      "label": "WorksFor",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Edge: (Individual)-[:WORKS_FOR]->(Company)",
      "bases": [],
      "lineno": 104
    },
    {
      "id": 6925,
      "label": "SubjectTo",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Edge: (Loan)-[:SUBJECT_TO]->(Covenant)",
      "bases": [],
      "lineno": 110
    },
    {
      "id": 6926,
      "label": "05_agentic_framework.md",
      "group": "doc",
      "title": "financial_digital_twin/05_agentic_framework.md",
      "value": 15.33,
      "path": "financial_digital_twin/05_agentic_framework.md",
      "level": "file",
      "preview": "## Section 5: The Agentic Framework\n\nThe Financial Digital Twin is not just a repository of data; it is an active intelligence partner. This is made possible by the **Agentic Framework**, an LLM-powered application layer that enables users to interact with, query, and understand the digital twin through natural, conversational language.\n\n---\n\n### The \"Nexus\" Agent\n\nAt the heart of the framework is the **Nexus**, a primary AI agent that serves as the central interface for all human interaction with the digital twin. The Nexus agent is designed to be a \"virtual analyst,\" capable of understanding complex questions posed in natural language, translating them into formal queries, and presenting the results in a clear, concise, and context-aware manner.\n\n### Core Capability: Text-to-Cypher\n\nThe foundational technical capability of the Nexus agent is **Text-to-Cypher**: the translation of natural language questions into executable Cypher queries for the knowledge graph. This process involves "
    },
    {
      "id": 6927,
      "label": "twin_builder_agent.py",
      "group": "code",
      "title": "financial_digital_twin/twin_builder_agent.py",
      "value": 12.499,
      "path": "financial_digital_twin/twin_builder_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6928,
      "label": "TwinBuilderAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "An agent responsible for parsing a Virtual Twin definition file\nand instantiating the twin's components in the system.",
      "bases": [
        "AgentBase"
      ],
      "lineno": 4
    },
    {
      "id": 6929,
      "label": "fdt_prompt_library.md",
      "group": "doc",
      "title": "financial_digital_twin/fdt_prompt_library.md",
      "value": 22.667,
      "path": "financial_digital_twin/fdt_prompt_library.md",
      "level": "file",
      "preview": "# Financial Digital Twin (FDT) Prompt Library\n\nThis repository contains a portable and modular prompt library created from a strategic blueprint for a Financial Digital Twin (FDT). The library breaks down the complex concepts of the FDT into a series of distinct, reusable prompts that can be used to generate, explain, or expand upon the core components of the FDT strategy.\n\n## Library Structure\n\nThe library is organized into the following directories, each corresponding to a key area of the FDT blueprint:\n\n-   **`executive_summary_and_strategy/`**: Prompts focusing on the high-level vision, strategic positioning, and business value of the FDT.\n-   **`semantic_foundation_and_data_modeling/`**: Prompts related to creating the \"common language\" for the FDT using ontologies and knowledge graphs.\n-   **`architecture_and_technology_stack/`**: Prompts designed to generate detailed technical specifications for the FDT platform.\n-   **`ai_agents_and_analytics/`**: Prompts for the intelligent la"
    },
    {
      "id": 6930,
      "label": "fdt_bundle.yaml",
      "group": "file",
      "title": "financial_digital_twin/fdt_bundle.yaml",
      "value": 40,
      "path": "financial_digital_twin/fdt_bundle.yaml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6931,
      "label": "fdt_bundle.json",
      "group": "data",
      "title": "financial_digital_twin/fdt_bundle.json",
      "value": 40,
      "path": "financial_digital_twin/fdt_bundle.json",
      "level": "file",
      "preview": "[\n  {\n    \"id\": \"01\",\n    \"category\": \"Executive Summary & Strategy\",\n    \"prompt_title\": \"Prompt 1: Generate the Executive Summary\",\n    \"prompt_file\": \"fdt_prompt_library/executive_summary_and_strategy/01_generate_executive_summary.md\",\n    \"prompt_content\": \"### **Prompt 1: Generate the Executive Summary**\\n\\n\\\"Draft a concise executive summary for a strategic blueprint on implementing a **Financial Digital Twin (FDT)** for lending operations. The summary must cover:\\n1.  **The Problem:** The challenges of the modern financial landscape (volatility, competition) and the limitations of traditional, siloed data systems in lending.\\n2.  **The Solution:** The vision of the FDT as a living, virtual replica of the lending ecosystem, moving the institution from reactive reporting to predictive foresight.\\n3.  **Core Capabilities:** Mention real-time simulation, predictive risk analysis, automated compliance, and hyper-personalized products.\\n4.  **The Architecture:** Briefly describe the hybrid architecture centered on a knowledge graph and powered by an agentic framework.\\n5.  **The Roadmap & ROI:** Reference a phased, three-year implementation plan and state the projected business outcomes, such as a 10-15% reduction in credit losses, 80% automation of regulatory reporting, and a 5% increase in loan origination.\\\"\\n\",\n    \"artifact_title\": \"Executive Summary: Strategic Blueprint for the Financial Digital Twin (FDT)\",\n    \"artifact_file\": \"fdt_artifacts/executive_summary_and_strategy/01_executive_summary.md\",\n    \"artifact_content\": \"# Executive Summary: Strategic Blueprint for the Financial Digital Twin (FDT)\\n\\n## The Problem: Navigating the New Financial Landscape\\n\\nThe modern financial landscape is defined by unprecedented volatility, fierce competition from agile FinTechs, and increasing regulatory scrutiny. Traditional lending operations, reliant on siloed data systems (LOS, Core, Servicing), are struggling to keep pace. This fragmented approach results in a reactive, backward-looking posture, creating significant challenges in risk management, operational efficiency, and customer satisfaction. Key data remains trapped in disparate systems, hindering the ability to gain a holistic view of risk and opportunity, leaving the institution vulnerable to unforeseen market shifts and sophisticated fraud.\\n\\n## The Solution: A Shift from Hindsight to Foresight with the FDT\\n\\nThis blueprint outlines the vision and implementation of a Financial Digital Twin (FDT)\\u2014a living, virtual replica of the institution's entire lending ecosystem. The FDT will fuse disparate data sources into a dynamic, computable model of the business, enabling a paradigm shift from reactive reporting to predictive and prescriptive foresight. By simulating the real world in a virtual environment, the FDT will empower the institution to anticipate risks, stress-test portfolios, and optimize decisions with a high degree of confidence.\\n\\n## Core Capabilities\\n\\nThe FDT will deliver a suite of transformative capabilities:\\n\\n*   **Real-Time Simulation:** Model the impact of market shocks, interest rate changes, or credit events on the entire portfolio in real-time.\\n*   **Predictive Risk Analysis:** Leverage AI and graph analytics to uncover hidden counterparty risks, predict defaults, and identify emerging fraud patterns.\\n*   **Automated Compliance:** Continuously monitor transactions and relationships against regulatory watchlists and internal policies, automating the generation of compliance reports.\\n*   **Hyper-Personalized Products:** Simulate customer behavior and market response to design and offer tailored lending products that optimize both customer value and institutional profitability.\\n\\n## The Architecture: A Knowledge-Centric, Agent-Driven Platform\\n\\nThe FDT is built on a modern, hybrid data architecture centered on an enterprise **Knowledge Graph**. This semantic core connects all entities\\u2014customers, loans, collateral, guarantors, and market events\\u2014into a rich, contextualized network. This eliminates data silos and enables complex, multi-hop reasoning that is impossible with traditional databases. An **Agentic Framework**, composed of specialized AI agents, will work collaboratively on this knowledge graph to automate monitoring, analysis, and reporting tasks.\\n\\n## The Roadmap & Projected ROI\\n\\nThe FDT will be implemented via a phased, three-year roadmap, beginning with foundational data integration and culminating in advanced causal simulation capabilities. The initiative is projected to deliver significant business outcomes, including:\\n\\n*   **10-15% reduction in credit losses** through early risk detection and predictive modeling.\\n*   **80% automation of regulatory reporting**, reducing operational costs and compliance risks.\\n*   **5% increase in loan origination** by identifying new market opportunities and accelerating product development.\\n\\nThis strategic investment will not only fortify the institution's risk posture but also serve as a platform for sustained innovation and competitive advantage in the digital age.\\n\"\n  },\n  {\n    \"id\": \"02\",\n    \"category\": \"Executive Summary & Strategy\",\n    \"prompt_title\": \"Prompt 2: Explain the Strategic Imperative\",\n    \"prompt_file\": \"fdt_prompt_library/executive_summary_and_strategy/02_explain_strategic_imperative.md\",\n    \"prompt_content\": \"### **Prompt 2: Explain the Strategic Imperative**\\n\\n\\\"Explain the strategic imperative for a financial institution to transition from a traditional lending operation to an **'Intelligent Lending Ecosystem.'** Your explanation should:\\n1.  Describe the evolving risk landscape, including market volatility, geopolitical risks, and sophisticated fraud.\\n2.  Highlight the competitive pressures from agile FinTech companies.\\n3.  Critique the traditional, siloed approach to data management (LOS, servicing, risk systems) and explain how it leads to a reactive, backward-looking risk posture.\\\"\\n\",\n    \"artifact_title\": \"The Strategic Imperative for an Intelligent Lending Ecosystem\",\n    \"artifact_file\": \"fdt_artifacts/executive_summary_and_strategy/02_strategic_imperative.md\",\n    \"artifact_content\": \"# The Strategic Imperative for an Intelligent Lending Ecosystem\\n\\nThe transition from a traditional, siloed lending operation to an **Intelligent Lending Ecosystem** is no longer a strategic choice but a critical imperative for survival and growth in the modern financial industry. This shift is driven by a confluence of powerful forces that render legacy approaches obsolete and dangerous.\\n\\n## 1. The Evolving Risk Landscape\\n\\nThe nature of risk has fundamentally changed. Financial institutions now face a multi-faceted and dynamic threat environment that traditional systems are ill-equipped to handle.\\n\\n*   **Market Volatility:** Global markets are increasingly interconnected and susceptible to rapid, unforeseen shocks, from pandemics to geopolitical conflicts. A static, quarterly review of risk is insufficient to protect the portfolio from high-velocity events.\\n*   **Geopolitical & Climate Risks:** Events in one part of the world can have cascading impacts on supply chains, commodity prices, and specific industries, creating complex, correlated risks across the lending book that are difficult to track manually.\\n*   **Sophisticated Fraud:** Fraudsters are no longer lone actors but organized networks leveraging synthetic identities and coordinated schemes to attack institutions at scale. Detecting these patterns requires analyzing relationships and behaviors across the entire portfolio, not just individual accounts.\\n\\n## 2. Competitive Pressures from FinTech\\n\\nAgile, data-native FinTech companies and neobanks are relentlessly eroding the market share of traditional institutions. Their competitive advantages are built on a foundation of modern data architecture and AI:\\n\\n*   **Speed and Agility:** They can approve loans in minutes, not weeks, by leveraging real-time data and automated decisioning.\\n*   **Hyper-Personalization:** They use data to create tailored products and experiences, increasing customer acquisition and loyalty.\\n*   **Operational Efficiency:** Their lean, automated operations allow them to operate at a lower cost base, offering more competitive rates.\\n\\nWithout a commensurate investment in an intelligent data foundation, incumbent institutions will be unable to compete on speed, price, or customer experience.\\n\\n## 3. The Failure of the Siloed, Reactive Posture\\n\\nThe traditional approach to data management is the primary obstacle to navigating this new reality. Lending operations are typically fragmented across multiple, disconnected systems:\\n\\n*   **Loan Origination System (LOS):** Contains underwriting and application data.\\n*   **Servicing Platform:** Manages ongoing payments and loan performance.\\n*   **Risk Systems:** House credit scores and risk models.\\n*   **Core Banking System:** Holds customer deposit and relationship data.\\n\\nThis siloing of data creates a **reactive, backward-looking risk posture**. Analysts spend their time manually stitching together data from different sources to produce historical reports. By the time a risk is identified, it has already materialized. There is no capacity for real-time monitoring, predictive analysis, or portfolio-wide simulation. This fragmentation makes it impossible to answer critical questions quickly, such as \\\"What is our total exposure to a specific industry that is being impacted by a new tariff?\\\" or \\\"Which of our borrowers are connected to this newly sanctioned entity?\\\"\\n\\nThe strategic imperative is clear: to survive and thrive, financial institutions must break down these silos and build a unified, intelligent ecosystem that enables them to see, understand, and act on risk and opportunity at the speed of the modern market.\\n\"\n  }\n]\n..."
    },
    {
      "id": 6932,
      "label": "schema_fibo.py",
      "group": "code",
      "title": "financial_digital_twin/schema_fibo.py",
      "value": 13.567,
      "path": "financial_digital_twin/schema_fibo.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6933,
      "label": "LegalEntity",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Represents a legal entity, such as a company or organization.\nCorresponds to fibo-be-le-lei:LegalEntity",
      "bases": [],
      "lineno": 20
    },
    {
      "id": 6934,
      "label": "Loan",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Represents a loan as a financial instrument.\nCorresponds to fibo-fbc-fi-fi:Loan",
      "bases": [],
      "lineno": 32
    },
    {
      "id": 6935,
      "label": "Security",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Represents a tradable security.\nCorresponds to fibo-sec-sec-bsic:Security",
      "bases": [],
      "lineno": 44
    },
    {
      "id": 6936,
      "label": "NaturalPerson",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Represents a key individual.\nCorresponds to fibo-be-oac-opty:NaturalPerson",
      "bases": [],
      "lineno": 56
    },
    {
      "id": 6937,
      "label": "Covenant",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Represents a covenant associated with a loan.\nCorresponds to fibo-loan-ln-covenant:Covenant",
      "bases": [],
      "lineno": 65
    },
    {
      "id": 6938,
      "label": "Collateral",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Represents collateral securing a loan.\nCorresponds to fibo-loan-ln-ln:Collateral",
      "bases": [],
      "lineno": 75
    },
    {
      "id": 6939,
      "label": "FinancialReport",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Represents a financial report filed by a company.\nCorresponds to fibo-fbc-fct-fse:FinancialReport",
      "bases": [],
      "lineno": 84
    },
    {
      "id": 6940,
      "label": "03_integration_fabric.md",
      "group": "doc",
      "title": "financial_digital_twin/03_integration_fabric.md",
      "value": 16.392,
      "path": "financial_digital_twin/03_integration_fabric.md",
      "level": "file",
      "preview": "## Section 3: The Integration Fabric\n\nThe Financial Digital Twin is a living platform that derives its value from the continuous, automated ingestion of data from a wide array of sources. This section details the architecture of this **integration fabric**, the system responsible for reliably populating and enriching the knowledge graph.\n\n---\n\n### Integration Strategy\n\nThe integration strategy is designed for continuous, near-real-time updates. Data will be sourced from both internal and external systems.\n\n*   **Internal Data Sources:**\n    *   **CRM System:** Customer profiles, contact history, and relationship data.\n    *   **Loan Origination System (LOS):** Loan applications, terms, and borrower details.\n    *   **Core Banking Platform:** Transactional data, account balances, and payment histories.\n    *   **Internal Watchlists:** Lists of high-risk entities or politically exposed persons (PEPs).\n\n*   **External Data Sources:**\n    *   **Market Data Feeds (e.g., Bloomberg, Refinitiv"
    },
    {
      "id": 6941,
      "label": "08_strategic_roadmap.md",
      "group": "doc",
      "title": "financial_digital_twin/08_strategic_roadmap.md",
      "value": 15.846,
      "path": "financial_digital_twin/08_strategic_roadmap.md",
      "level": "file",
      "preview": "## Section 8: Strategic Implementation Roadmap\n\nThis document has outlined the vision and architecture of the Financial Digital Twin. This final section provides a pragmatic, phased roadmap for its execution. We will measure success with clear business-oriented KPIs and proactively mitigate potential challenges.\n\n---\n\n### Phased Implementation Roadmap\n\nThe implementation will occur in three distinct phases over 18 months.\n\n*   **Phase 1: Foundation (Months 1-6)**\n    *   **Activities:**\n        *   Establish the core hybrid cloud infrastructure (Neo4j, TimescaleDB).\n        *   Finalize and ratify Version 1.0 of the FIBO-aligned enterprise ontology.\n        *   Implement the initial data integration pipelines for 2-3 critical internal sources (e.g., Loan Origination, CRM).\n        *   Develop the initial deterministic and probabilistic entity resolution engine.\n    *   **Deliverables:** A functioning core knowledge graph populated with data from key systems. A basic data stewardship UI"
    },
    {
      "id": 6942,
      "label": "fdt_artifacts.md",
      "group": "doc",
      "title": "financial_digital_twin/fdt_artifacts.md",
      "value": 40,
      "path": "financial_digital_twin/fdt_artifacts.md",
      "level": "file",
      "preview": "# Financial Digital Twin (FDT) Baseline Artifacts\n\nThis directory contains a set of baseline artifacts generated in response to the prompts in the `fdt_prompt_library`. Each markdown file in this collection represents a portable capability module\u2014a detailed, well-structured document that explains a core component of the Financial Digital Twin (FDT) strategic blueprint.\n\n## Purpose\n\nThe purpose of these artifacts is to provide a comprehensive and tangible representation of the FDT strategy. They are designed to be:\n\n*   **Portable:** The content is in a standard markdown format, making it easy to share, version control, and use across different platforms and LLM engines.\n*   **Modular:** Each artifact addresses a specific concept, allowing stakeholders to consume and discuss individual components of the strategy in a focused manner.\n*   **Comprehensive:** Together, these documents form a detailed narrative of the FDT's vision, architecture, analytical capabilities, and implementation pl"
    },
    {
      "id": 6943,
      "label": "fibo_company_prompt.json",
      "group": "data",
      "title": "financial_digital_twin/fibo_company_prompt.json",
      "value": 12.84,
      "path": "financial_digital_twin/fibo_company_prompt.json",
      "level": "file",
      "preview": "{\n  \"prompt_name\": \"GenerateFiboCompanyInstance\",\n  \"version\": \"1.0\",\n  \"role\": \"You are an expert financial data analyst and semantic modeler specializing in the Financial Industry Business Ontology (FIBO).\",\n  \"task_description\": \"Your task is to research a specific public company and generate a detailed, FIBO-compliant data instance representing its corporate structure, key personnel, and financial footprint. The output must be in JSON-LD format, a standard for linked data.\",\n  \"input_paramet..."
    },
    {
      "id": 6944,
      "label": "nexus_constitution.jsonld",
      "group": "file",
      "title": "financial_digital_twin/nexus_constitution.jsonld",
      "value": 12.466000000000001,
      "path": "financial_digital_twin/nexus_constitution.jsonld",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6945,
      "label": "schema.yaml",
      "group": "file",
      "title": "financial_digital_twin/schema.yaml",
      "value": 11.743,
      "path": "financial_digital_twin/schema.yaml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6946,
      "label": "lending_ontology.ttl",
      "group": "file",
      "title": "financial_digital_twin/lending_ontology.ttl",
      "value": 15.591000000000001,
      "path": "financial_digital_twin/lending_ontology.ttl",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6947,
      "label": "AGENTS.md",
      "group": "knowledge",
      "title": "financial_digital_twin/AGENTS.md",
      "value": 12.917,
      "path": "financial_digital_twin/AGENTS.md",
      "level": "file",
      "preview": "# Financial Digital Twin\n\nThis directory contains the foundational components for the Financial Digital Twin, a next-generation intelligence platform for lending operations. This document provides guidance for AI agents working with the Financial Digital Twin codebase.\n\n## High-Level Goal\n\nThe primary goal of the Financial Digital Twin is to create a dynamic, virtual representation of a lending business, including its processes, assets, and risks. This allows for advanced analytics, simulations, and AI-driven decision-making.\n\n## Core Components\n\nThe Financial Digital Twin is comprised of several key components:\n\n*   **Ontology and Schemas:** These define the structure and meaning of the data in the digital twin.\n*   **Nexus Agent:** The core AI agent for interacting with the digital twin.\n*   **Time-Series Database:** A database for storing and querying time-series data.\n*   **Prompt Library:** A library of specialized prompts for AI agents.\n\n## Dual-Schema Strategy\n\nThis project empl"
    },
    {
      "id": 6948,
      "label": "ContagionAnalysis-v1.2.jsonld",
      "group": "file",
      "title": "financial_digital_twin/ContagionAnalysis-v1.2.jsonld",
      "value": 11.058,
      "path": "financial_digital_twin/ContagionAnalysis-v1.2.jsonld",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6949,
      "label": "04_hybrid_architecture.md",
      "group": "doc",
      "title": "financial_digital_twin/04_hybrid_architecture.md",
      "value": 15.867,
      "path": "financial_digital_twin/04_hybrid_architecture.md",
      "level": "file",
      "preview": "## Section 4: The Hybrid Architecture\n\nA single database technology cannot efficiently handle the diverse data types required by the Financial Digital Twin. Relational databases struggle with complex networks, and graph databases are not optimized for high-frequency, append-only data. Therefore, we will implement a **hybrid architecture**, a symbiotic combination of a purpose-built graph database and a time-series database (TSDB).\n\n---\n\n### Architectural Justification: The Best of Both Worlds\n\nThe core principle of this architecture is to use the right tool for the right job.\n\n*   The **Knowledge Graph** is used to store the rich, complex network of entities and their relationships\u2014the \"who\" and the \"how.\" This includes companies, loans, individuals, and their intricate connections.\n*   The **Time-Series Database (TSDB)** is used to store high-frequency, high-volume temporal data\u2014the \"what\" and the \"when.\" This includes market prices, economic indicators, and sensor data.\n\nStoring time"
    },
    {
      "id": 6950,
      "label": "fibo.html",
      "group": "ui",
      "title": "financial_digital_twin/fibo.html",
      "value": 40,
      "path": "financial_digital_twin/fibo.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6951,
      "label": "index.html",
      "group": "ui",
      "title": "financial_digital_twin/index.html",
      "value": 28.579,
      "path": "financial_digital_twin/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6952,
      "label": "fdt_bundle.ipynb",
      "group": "file",
      "title": "financial_digital_twin/fdt_bundle.ipynb",
      "value": 40,
      "path": "financial_digital_twin/fdt_bundle.ipynb",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6953,
      "label": "virtual_twin_schema.md",
      "group": "doc",
      "title": "financial_digital_twin/virtual_twin_schema.md",
      "value": 16.204,
      "path": "financial_digital_twin/virtual_twin_schema.md",
      "level": "file",
      "preview": "# Virtual Twin Schema Documentation\n\nThis document provides a detailed explanation of the `virtual_twin_schema.json`, which is the central configuration artifact for defining and instantiating a Financial Digital Twin within the ADAM ecosystem.\n\n## 1. Top-Level Properties\n\nThe root of the schema defines the fundamental characteristics of the Virtual Twin.\n\n| Property      | Type   | Description                                                                                                                              | Required |\n|---------------|--------|------------------------------------------------------------------------------------------------------------------------------------------|----------|\n| `id`          | String | A unique, machine-readable identifier for the twin instance (e.g., `acme_lending_operations_v1`). This is the primary key for the twin.    | Yes      |\n| `version`     | String | The semantic version (`MAJOR.MINOR.PATCH`) of this twin definition file. This all"
    },
    {
      "id": 6954,
      "label": "base_tsdb.py",
      "group": "code",
      "title": "financial_digital_twin/base_tsdb.py",
      "value": 11.252,
      "path": "financial_digital_twin/base_tsdb.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6955,
      "label": "BaseTSDBClient",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Abstract base class for a time-series database client.",
      "bases": [
        "ABC"
      ],
      "lineno": 5
    },
    {
      "id": 6956,
      "label": "lending.ttl",
      "group": "file",
      "title": "financial_digital_twin/lending.ttl",
      "value": 11.595,
      "path": "financial_digital_twin/lending.ttl",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6957,
      "label": "influxdb_client.py",
      "group": "code",
      "title": "financial_digital_twin/influxdb_client.py",
      "value": 11.843,
      "path": "financial_digital_twin/influxdb_client.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6958,
      "label": "InfluxDBClient",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A dummy implementation of a time-series database client for InfluxDB.",
      "bases": [
        "BaseTSDBClient"
      ],
      "lineno": 6
    },
    {
      "id": 6959,
      "label": "02_ontology.md",
      "group": "doc",
      "title": "financial_digital_twin/02_ontology.md",
      "value": 15.58,
      "path": "financial_digital_twin/02_ontology.md",
      "level": "file",
      "preview": "## Section 2: The Semantic Foundation\n\nThis document specifies the design and governance of the **ontology**, the conceptual blueprint for the Financial Digital Twin's knowledge graph.\n\n---\n\n### Ontology Architecture\n\nAn **ontology** is a formal, explicit specification of a shared conceptualization. In the context of the Financial Digital Twin, it provides a definitive, machine-readable vocabulary for all data, defining concepts, properties, and the relationships between them. This shared vocabulary is essential to resolve ambiguity across the dozens of disparate data sources that feed the platform, ensuring that data is integrated in a consistent and meaningful way.\n\nThe ontology serves as the semantic backbone of the system, enabling the shift from simple data correlation to deep, multi-hop **relationship analysis**.\n\n### Industry Standards: Adopting FIBO\n\nTo ensure conceptual soundness and accelerate development, this platform **mandates the adoption and formal extension of the Fina"
    },
    {
      "id": 6960,
      "label": "example.ttl",
      "group": "file",
      "title": "financial_digital_twin/example.ttl",
      "value": 12.54,
      "path": "financial_digital_twin/example.ttl",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6961,
      "label": "README.md",
      "group": "doc",
      "title": "financial_digital_twin/README.md",
      "value": 12.356,
      "path": "financial_digital_twin/README.md",
      "level": "file",
      "preview": "# Financial Digital Twin Framework\n\nThis directory contains the foundational components for the Financial Digital Twin, a next-generation intelligence platform for lending operations.\n\n## Purpose\n\nThe goal of this framework is to provide a structured, code-based representation of the system's core components. This includes the semantic ontology, knowledge graph schemas, AI agent definitions, and supporting code.\n\n---\n\n## Schema Strategy: A Dual Approach\n\nThis project employs a dual-schema strategy to balance rapid development with long-term strategic alignment. Two parallel schemas co-exist within this directory: a legacy/custom schema and the strategic, FIBO-aligned schema.\n\n### 1. Strategic Schema (FIBO-Aligned)\n\nThis is the official, enterprise-grade data model for the Financial Digital Twin. It is based on the **Financial Industry Business Ontology (FIBO)** to ensure semantic interoperability and conceptual soundness. All new, core platform development should adhere to this model.\n"
    },
    {
      "id": 6962,
      "label": "nexus_agent.py",
      "group": "code",
      "title": "financial_digital_twin/nexus_agent.py",
      "value": 14.833,
      "path": "financial_digital_twin/nexus_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6963,
      "label": "NexusAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "The Nexus Agent: a specialized AI Financial Knowledge Graph Analyst.\nImplements Graph RAG (Retrieval Augmented Generation).",
      "bases": [
        "AgentBase"
      ],
      "lineno": 12
    },
    {
      "id": 6964,
      "label": "07_governance_and_operationalization.md",
      "group": "doc",
      "title": "financial_digital_twin/07_governance_and_operationalization.md",
      "value": 13.982,
      "path": "financial_digital_twin/07_governance_and_operationalization.md",
      "level": "file",
      "preview": "## Section 7: Governance and Operationalization\n\nA platform as critical as the Financial Digital Twin cannot be an ungoverned, \"wild west\" environment. To ensure it is a trusted, secure, and compliant enterprise asset, a robust governance and operationalization framework is required from day one.\n\n---\n\n### Unified Governance Framework\n\nWe will establish a unified governance framework with three core pillars:\n\n1.  **Schema Governance:** Managed by an **Ontology Committee** composed of business domain experts, data architects, and lead developers. This committee is responsible for approving all extensions to the enterprise ontology, as detailed in Section 2.\n2.  **Data Quality Governance:** Data quality will be managed through a combination of automated validation and human stewardship. The **Auditor Agent** (detailed in Section 5) will run daily checks to identify data anomalies. A dedicated **Data Stewardship Team** will be responsible for reviewing and remediating any issues, using a "
    },
    {
      "id": 6965,
      "label": "index.html",
      "group": "ui",
      "title": "adam_v24/index.html",
      "value": 18.963,
      "path": "adam_v24/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6966,
      "label": "README.md",
      "group": "doc",
      "title": "adam_v24/README.md",
      "value": 12.463000000000001,
      "path": "adam_v24/README.md",
      "level": "file",
      "preview": "# Adam Platform v24.0: Architectural Blueprint\n\n## 1. Executive Strategy\nThe **Adam Platform v24.0** represents a fundamental re-platforming from a \"System of Record\" to an autopoietic \"System of Agency\". It addresses the \"Great Divergence\" in financial markets by unifying Investment Banking (IB), Wealth Management (WM), and Asset Management (AM) into a **Unified Financial Operating System (UFOS)**.\n\n## 2. Architecture: Polyglot Core\nThe system utilizes a high-discipline Monorepo structure:\n- **Iron Core (Rust)**: Handles high-frequency execution, order matching, and risk checks. Located in `/iron_core`.\n- **Intelligence Layer (Python)**: Orchestrates LLMs and agentic workflows. Located in `/intelligence_layer`.\n- **Interface (TypeScript/React)**: A \"thick client\" cockpit. Located in `/interface`.\n\n## 3. The Unified Ledger\nData is persisted via a **Dual-Storage Strategy**:\n- **Hot/Warm Store**: Time-series data (TimescaleDB/Redis) for the Order Book.\n- **Cold Store**: Vector Database a"
    },
    {
      "id": 6967,
      "label": "schemas.py",
      "group": "code",
      "title": "adam_v24/intelligence_layer/schemas.py",
      "value": 11.823,
      "path": "adam_v24/intelligence_layer/schemas.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6968,
      "label": "UnifiedOrder",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Table 1: Unified Ledger Order Schema Hierarchy",
      "bases": [
        "BaseModel"
      ],
      "lineno": 7
    },
    {
      "id": 6969,
      "label": "RefactorProposal",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Appendix A: MCP Tool Definition for Evolutionary Architect",
      "bases": [
        "BaseModel"
      ],
      "lineno": 28
    },
    {
      "id": 6970,
      "label": "MCPResource",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 36
    },
    {
      "id": 6971,
      "label": "MCPTool",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 41
    },
    {
      "id": 6972,
      "label": "mcp_server.py",
      "group": "code",
      "title": "adam_v24/intelligence_layer/mcp_server.py",
      "value": 12.915,
      "path": "adam_v24/intelligence_layer/mcp_server.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6973,
      "label": "MCPServer",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Model Context Protocol (MCP) Server for Adam v24.0.\nExposes Resources, Tools, and Prompts to agents.",
      "bases": [],
      "lineno": 5
    },
    {
      "id": 6974,
      "label": "index.html",
      "group": "ui",
      "title": "adam_v24/intelligence_layer/index.html",
      "value": 15.466999999999999,
      "path": "adam_v24/intelligence_layer/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6975,
      "label": "persona.py",
      "group": "code",
      "title": "adam_v24/intelligence_layer/hnasp/persona.py",
      "value": 11.721,
      "path": "adam_v24/intelligence_layer/hnasp/persona.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6976,
      "label": "BayesACTPersona",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "HNASP: Probabilistic Personality via BayesACT.\nMaintains an agent's identity as a vector in Evaluation-Potency-Activity (EPA) space.",
      "bases": [],
      "lineno": 4
    },
    {
      "id": 6977,
      "label": "governance.py",
      "group": "code",
      "title": "adam_v24/intelligence_layer/hnasp/governance.py",
      "value": 13.055,
      "path": "adam_v24/intelligence_layer/hnasp/governance.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6978,
      "label": "JsonLogicGovernance",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "HNASP: Deterministic Governance via JsonLogic.",
      "bases": [],
      "lineno": 5
    },
    {
      "id": 6979,
      "label": "index.html",
      "group": "ui",
      "title": "adam_v24/intelligence_layer/hnasp/index.html",
      "value": 14.626999999999999,
      "path": "adam_v24/intelligence_layer/hnasp/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6980,
      "label": "chronos.py",
      "group": "code",
      "title": "adam_v24/intelligence_layer/architects/chronos.py",
      "value": 12.193,
      "path": "adam_v24/intelligence_layer/architects/chronos.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6981,
      "label": "Chronos",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Meta-Agent II: Chronos.\nManages Temporal Memory (HTM) and Bitemporal Knowledge Graph.",
      "bases": [],
      "lineno": 4
    },
    {
      "id": 6982,
      "label": "evolutionary.py",
      "group": "code",
      "title": "adam_v24/intelligence_layer/architects/evolutionary.py",
      "value": 12.004,
      "path": "adam_v24/intelligence_layer/architects/evolutionary.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6983,
      "label": "EvolutionaryArchitect",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Meta-Agent I: The Evolutionary Architect.\nUses AST parsing to perform safe code mutation.",
      "bases": [],
      "lineno": 4
    },
    {
      "id": 6984,
      "label": "index.html",
      "group": "ui",
      "title": "adam_v24/intelligence_layer/architects/index.html",
      "value": 15.065000000000001,
      "path": "adam_v24/intelligence_layer/architects/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6985,
      "label": "didactic.py",
      "group": "code",
      "title": "adam_v24/intelligence_layer/architects/didactic.py",
      "value": 11.543,
      "path": "adam_v24/intelligence_layer/architects/didactic.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6986,
      "label": "DidacticArchitect",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Meta-Agent III: The Didactic Architect.\nEnsures interpretability via automated documentation and interactive tutorials.",
      "bases": [],
      "lineno": 5
    },
    {
      "id": 6987,
      "label": "index.html",
      "group": "ui",
      "title": "adam_v24/interface/index.html",
      "value": 14.521,
      "path": "adam_v24/interface/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6988,
      "label": "package.json",
      "group": "data",
      "title": "adam_v24/interface/package.json",
      "value": 10.202,
      "path": "adam_v24/interface/package.json",
      "level": "file",
      "preview": "{\n  \"name\": \"adam-v24-interface\",\n  \"version\": \"0.1.0\",\n  \"private\": true,\n  \"dependencies\": {\n    \"react\": \"^18.2.0\",\n    \"react-dom\": \"^18.2.0\",\n    \"typescript\": \"^4.9.5\",\n    \"cmdk\": \"^0.2.0\"\n  }\n}..."
    },
    {
      "id": 6989,
      "label": "index.html",
      "group": "ui",
      "title": "adam_v24/interface/src/index.html",
      "value": 14.192,
      "path": "adam_v24/interface/src/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6990,
      "label": "GlobalCommandPalette.tsx",
      "group": "file",
      "title": "adam_v24/interface/src/components/GlobalCommandPalette.tsx",
      "value": 12.345,
      "path": "adam_v24/interface/src/components/GlobalCommandPalette.tsx",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6991,
      "label": "index.html",
      "group": "ui",
      "title": "adam_v24/interface/src/components/index.html",
      "value": 14.181000000000001,
      "path": "adam_v24/interface/src/components/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6992,
      "label": "Cargo.toml",
      "group": "file",
      "title": "adam_v24/iron_core/Cargo.toml",
      "value": 10.232,
      "path": "adam_v24/iron_core/Cargo.toml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6993,
      "label": "index.html",
      "group": "ui",
      "title": "adam_v24/iron_core/index.html",
      "value": 14.519,
      "path": "adam_v24/iron_core/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6994,
      "label": "main.rs",
      "group": "file",
      "title": "adam_v24/iron_core/src/main.rs",
      "value": 13.035,
      "path": "adam_v24/iron_core/src/main.rs",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6995,
      "label": "index.html",
      "group": "ui",
      "title": "adam_v24/iron_core/src/index.html",
      "value": 14.109,
      "path": "adam_v24/iron_core/src/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6996,
      "label": "index.html",
      "group": "ui",
      "title": "adam_v24/tests/index.html",
      "value": 14.177,
      "path": "adam_v24/tests/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6997,
      "label": "test_evolutionary.py",
      "group": "code",
      "title": "adam_v24/tests/test_evolutionary.py",
      "value": 10.791,
      "path": "adam_v24/tests/test_evolutionary.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 6998,
      "label": "TestEvolutionaryArchitect",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 5
    },
    {
      "id": 6999,
      "label": "unified_ledger.sql",
      "group": "file",
      "title": "adam_v24/schemas/unified_ledger.sql",
      "value": 11.679,
      "path": "adam_v24/schemas/unified_ledger.sql",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7000,
      "label": "index.html",
      "group": "ui",
      "title": "adam_v24/schemas/index.html",
      "value": 14.114,
      "path": "adam_v24/schemas/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7001,
      "label": "Daily_Briefing_2025_02_13.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_02_13.html",
      "value": 22.712,
      "path": "exports/market_mayhem/Daily_Briefing_2025_02_13.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7002,
      "label": "site_map.json",
      "group": "data",
      "title": "exports/market_mayhem/site_map.json",
      "value": 19.944000000000003,
      "path": "exports/market_mayhem/site_map.json",
      "level": "file",
      "preview": "{\n  \"categories\": [\n    {\n      \"id\": \"mission_control\",\n      \"name\": \"Mission Control\",\n      \"icon\": \"fa-tachometer-alt\",\n      \"items\": [\n        {\n          \"name\": \"Bridge Command\",\n          \"link\": \"bridge.html\",\n          \"description\": \"Visual Launchpad\",\n          \"icon\": \"fa-th\"\n        },\n        {\n          \"name\": \"Main Console\",\n          \"link\": \"index.html\",\n          \"description\": \"Central command center\",\n          \"icon\": \"fa-home\"\n        },\n        {\n          \"name\": \"Mi..."
    },
    {
      "id": 7003,
      "label": "Market_Pulse_2025_05_23.html",
      "group": "ui",
      "title": "exports/market_mayhem/Market_Pulse_2025_05_23.html",
      "value": 23.142,
      "path": "exports/market_mayhem/Market_Pulse_2025_05_23.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7004,
      "label": "newsletter_market_mayhem_apr_04_2025.html",
      "group": "ui",
      "title": "exports/market_mayhem/newsletter_market_mayhem_apr_04_2025.html",
      "value": 19.448999999999998,
      "path": "exports/market_mayhem/newsletter_market_mayhem_apr_04_2025.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7005,
      "label": "Market_Pulse_2025_02_28.html",
      "group": "ui",
      "title": "exports/market_mayhem/Market_Pulse_2025_02_28.html",
      "value": 22.985,
      "path": "exports/market_mayhem/Market_Pulse_2025_02_28.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7006,
      "label": "Daily_Briefing_2025_12_09.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_12_09.html",
      "value": 22.636,
      "path": "exports/market_mayhem/Daily_Briefing_2025_12_09.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7007,
      "label": "newsletter_market_mayhem_nov.html",
      "group": "ui",
      "title": "exports/market_mayhem/newsletter_market_mayhem_nov.html",
      "value": 22.307000000000002,
      "path": "exports/market_mayhem/newsletter_market_mayhem_nov.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7008,
      "label": "Daily_Briefing_2026_02_17.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2026_02_17.html",
      "value": 22.823999999999998,
      "path": "exports/market_mayhem/Daily_Briefing_2026_02_17.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7009,
      "label": "newsletter_market_mayhem_mar_2025.html",
      "group": "ui",
      "title": "exports/market_mayhem/newsletter_market_mayhem_mar_2025.html",
      "value": 19.305999999999997,
      "path": "exports/market_mayhem/newsletter_market_mayhem_mar_2025.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7010,
      "label": "Daily_Briefing_2026_03_03.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2026_03_03.html",
      "value": 22.834,
      "path": "exports/market_mayhem/Daily_Briefing_2026_03_03.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7011,
      "label": "Daily_Briefing_2025_09_19.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_09_19.html",
      "value": 22.786,
      "path": "exports/market_mayhem/Daily_Briefing_2025_09_19.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7012,
      "label": "House_View_2025_11_01.html",
      "group": "ui",
      "title": "exports/market_mayhem/House_View_2025_11_01.html",
      "value": 22.689999999999998,
      "path": "exports/market_mayhem/House_View_2025_11_01.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7013,
      "label": "Daily_Briefing_2025_11_06.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_11_06.html",
      "value": 22.646,
      "path": "exports/market_mayhem/Daily_Briefing_2025_11_06.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7014,
      "label": "Daily_Briefing_2025_08_18.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_08_18.html",
      "value": 22.784,
      "path": "exports/market_mayhem/Daily_Briefing_2025_08_18.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7015,
      "label": "Market_Pulse_2025_11_07.html",
      "group": "ui",
      "title": "exports/market_mayhem/Market_Pulse_2025_11_07.html",
      "value": 23.05,
      "path": "exports/market_mayhem/Market_Pulse_2025_11_07.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7016,
      "label": "Market_Pulse_2025_10_24.html",
      "group": "ui",
      "title": "exports/market_mayhem/Market_Pulse_2025_10_24.html",
      "value": 23.063000000000002,
      "path": "exports/market_mayhem/Market_Pulse_2025_10_24.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7017,
      "label": "newsletter_market_mayhem_jun_2022.html",
      "group": "ui",
      "title": "exports/market_mayhem/newsletter_market_mayhem_jun_2022.html",
      "value": 23.387,
      "path": "exports/market_mayhem/newsletter_market_mayhem_jun_2022.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7018,
      "label": "Daily_Briefing_2025_12_23.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_12_23.html",
      "value": 22.634,
      "path": "exports/market_mayhem/Daily_Briefing_2025_12_23.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7019,
      "label": "Market_Pulse_2025_12_12.html",
      "group": "ui",
      "title": "exports/market_mayhem/Market_Pulse_2025_12_12.html",
      "value": 23.045,
      "path": "exports/market_mayhem/Market_Pulse_2025_12_12.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7020,
      "label": "Daily_Briefing_2025_03_12.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_03_12.html",
      "value": 22.704,
      "path": "exports/market_mayhem/Daily_Briefing_2025_03_12.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7021,
      "label": "Market_Pulse_2025_02_21.html",
      "group": "ui",
      "title": "exports/market_mayhem/Market_Pulse_2025_02_21.html",
      "value": 22.979,
      "path": "exports/market_mayhem/Market_Pulse_2025_02_21.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7022,
      "label": "Market_Pulse_2025_02_07.html",
      "group": "ui",
      "title": "exports/market_mayhem/Market_Pulse_2025_02_07.html",
      "value": 22.979,
      "path": "exports/market_mayhem/Market_Pulse_2025_02_07.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7023,
      "label": "Daily_Briefing_2026_01_30.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2026_01_30.html",
      "value": 22.96,
      "path": "exports/market_mayhem/Daily_Briefing_2026_01_30.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7024,
      "label": "Market_Pulse_2025_10_17.html",
      "group": "ui",
      "title": "exports/market_mayhem/Market_Pulse_2025_10_17.html",
      "value": 23.011,
      "path": "exports/market_mayhem/Market_Pulse_2025_10_17.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7025,
      "label": "market_mayhem_rebuild.html",
      "group": "ui",
      "title": "exports/market_mayhem/market_mayhem_rebuild.html",
      "value": 19.444000000000003,
      "path": "exports/market_mayhem/market_mayhem_rebuild.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7026,
      "label": "Daily_Briefing_2025_10_28.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_10_28.html",
      "value": 22.636,
      "path": "exports/market_mayhem/Daily_Briefing_2025_10_28.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7027,
      "label": "newsletter_market_mayhem_apr_2025.html",
      "group": "ui",
      "title": "exports/market_mayhem/newsletter_market_mayhem_apr_2025.html",
      "value": 15.814,
      "path": "exports/market_mayhem/newsletter_market_mayhem_apr_2025.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7028,
      "label": "Market_Pulse_2025_12_05.html",
      "group": "ui",
      "title": "exports/market_mayhem/Market_Pulse_2025_12_05.html",
      "value": 23.029,
      "path": "exports/market_mayhem/Market_Pulse_2025_12_05.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7029,
      "label": "Daily_Briefing_2025_03_03.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_03_03.html",
      "value": 22.712,
      "path": "exports/market_mayhem/Daily_Briefing_2025_03_03.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7030,
      "label": "Daily_Briefing_2025_07_18.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_07_18.html",
      "value": 22.922,
      "path": "exports/market_mayhem/Daily_Briefing_2025_07_18.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7031,
      "label": "Market_Pulse_2026_03_20.html",
      "group": "ui",
      "title": "exports/market_mayhem/Market_Pulse_2026_03_20.html",
      "value": 23.344,
      "path": "exports/market_mayhem/Market_Pulse_2026_03_20.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7032,
      "label": "Market_Pulse_2025_01_03.html",
      "group": "ui",
      "title": "exports/market_mayhem/Market_Pulse_2025_01_03.html",
      "value": 22.968,
      "path": "exports/market_mayhem/Market_Pulse_2025_01_03.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7033,
      "label": "newsletter_2025_02_21.html",
      "group": "ui",
      "title": "exports/market_mayhem/newsletter_2025_02_21.html",
      "value": 31.034,
      "path": "exports/market_mayhem/newsletter_2025_02_21.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7034,
      "label": "Market_Pulse_2025_04_11.html",
      "group": "ui",
      "title": "exports/market_mayhem/Market_Pulse_2025_04_11.html",
      "value": 23.116,
      "path": "exports/market_mayhem/Market_Pulse_2025_04_11.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7035,
      "label": "newsletter_market_mayhem_jun_2025.html",
      "group": "ui",
      "title": "exports/market_mayhem/newsletter_market_mayhem_jun_2025.html",
      "value": 15.888,
      "path": "exports/market_mayhem/newsletter_market_mayhem_jun_2025.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7036,
      "label": "Market_Pulse_2025_01_24.html",
      "group": "ui",
      "title": "exports/market_mayhem/Market_Pulse_2025_01_24.html",
      "value": 22.933,
      "path": "exports/market_mayhem/Market_Pulse_2025_01_24.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7037,
      "label": "Daily_Briefing_2025_05_26.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_05_26.html",
      "value": 22.612000000000002,
      "path": "exports/market_mayhem/Daily_Briefing_2025_05_26.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7038,
      "label": "Market_Pulse_2025_07_11.html",
      "group": "ui",
      "title": "exports/market_mayhem/Market_Pulse_2025_07_11.html",
      "value": 23.058,
      "path": "exports/market_mayhem/Market_Pulse_2025_07_11.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7039,
      "label": "Daily_Briefing_2026_01_20.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2026_01_20.html",
      "value": 22.822,
      "path": "exports/market_mayhem/Daily_Briefing_2026_01_20.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7040,
      "label": "newsletter_market_mayhem_sep_2008.html",
      "group": "ui",
      "title": "exports/market_mayhem/newsletter_market_mayhem_sep_2008.html",
      "value": 23.345,
      "path": "exports/market_mayhem/newsletter_market_mayhem_sep_2008.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7041,
      "label": "Market_Pulse_2025_03_28.html",
      "group": "ui",
      "title": "exports/market_mayhem/Market_Pulse_2025_03_28.html",
      "value": 22.992,
      "path": "exports/market_mayhem/Market_Pulse_2025_03_28.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7042,
      "label": "newsletter_market_mayhem_oct_1929.html",
      "group": "ui",
      "title": "exports/market_mayhem/newsletter_market_mayhem_oct_1929.html",
      "value": 22.964,
      "path": "exports/market_mayhem/newsletter_market_mayhem_oct_1929.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7043,
      "label": "Market_Pulse_2025_05_16.html",
      "group": "ui",
      "title": "exports/market_mayhem/Market_Pulse_2025_05_16.html",
      "value": 23.124000000000002,
      "path": "exports/market_mayhem/Market_Pulse_2025_05_16.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7044,
      "label": "newsletter_market_mayhem_feb_13_2026.html",
      "group": "ui",
      "title": "exports/market_mayhem/newsletter_market_mayhem_feb_13_2026.html",
      "value": 22.798000000000002,
      "path": "exports/market_mayhem/newsletter_market_mayhem_feb_13_2026.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7045,
      "label": "Daily_Briefing_2025_05_15.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_05_15.html",
      "value": 22.622,
      "path": "exports/market_mayhem/Daily_Briefing_2025_05_15.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7046,
      "label": "Daily_Briefing_2025_01_27.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_01_27.html",
      "value": 22.712,
      "path": "exports/market_mayhem/Daily_Briefing_2025_01_27.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7047,
      "label": "Market_Pulse_2026_03_27.html",
      "group": "ui",
      "title": "exports/market_mayhem/Market_Pulse_2026_03_27.html",
      "value": 23.287,
      "path": "exports/market_mayhem/Market_Pulse_2026_03_27.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7048,
      "label": "newsletter_market_mayhem_may_2025.html",
      "group": "ui",
      "title": "exports/market_mayhem/newsletter_market_mayhem_may_2025.html",
      "value": 15.872,
      "path": "exports/market_mayhem/newsletter_market_mayhem_may_2025.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7049,
      "label": "Daily_Briefing_2025_03_11.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_03_11.html",
      "value": 22.71,
      "path": "exports/market_mayhem/Daily_Briefing_2025_03_11.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7050,
      "label": "Market_Pulse_2026_01_16.html",
      "group": "ui",
      "title": "exports/market_mayhem/Market_Pulse_2026_01_16.html",
      "value": 23.346,
      "path": "exports/market_mayhem/Market_Pulse_2026_01_16.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7051,
      "label": "Daily_Briefing_2026_03_16.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2026_03_16.html",
      "value": 22.822,
      "path": "exports/market_mayhem/Daily_Briefing_2026_03_16.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7052,
      "label": "market_mayhem_archive_v235.html",
      "group": "ui",
      "title": "exports/market_mayhem/market_mayhem_archive_v235.html",
      "value": 40,
      "path": "exports/market_mayhem/market_mayhem_archive_v235.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7053,
      "label": "Market_Pulse_2025_01_31.html",
      "group": "ui",
      "title": "exports/market_mayhem/Market_Pulse_2025_01_31.html",
      "value": 22.919,
      "path": "exports/market_mayhem/Market_Pulse_2025_01_31.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7054,
      "label": "1987-10-23_Market_Mayhem.html",
      "group": "ui",
      "title": "exports/market_mayhem/1987-10-23_Market_Mayhem.html",
      "value": 32.325,
      "path": "exports/market_mayhem/1987-10-23_Market_Mayhem.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7055,
      "label": "2020-03-20_Market_Mayhem.html",
      "group": "ui",
      "title": "exports/market_mayhem/2020-03-20_Market_Mayhem.html",
      "value": 32.394999999999996,
      "path": "exports/market_mayhem/2020-03-20_Market_Mayhem.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7056,
      "label": "House_View_2025_12_01.html",
      "group": "ui",
      "title": "exports/market_mayhem/House_View_2025_12_01.html",
      "value": 22.692,
      "path": "exports/market_mayhem/House_View_2025_12_01.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7057,
      "label": "Daily_Briefing_2025_04_08.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_04_08.html",
      "value": 22.604,
      "path": "exports/market_mayhem/Daily_Briefing_2025_04_08.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7058,
      "label": "Daily_Briefing_2025_06_18.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_06_18.html",
      "value": 22.61,
      "path": "exports/market_mayhem/Daily_Briefing_2025_06_18.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7059,
      "label": "Market_Pulse_2026_03_06.html",
      "group": "ui",
      "title": "exports/market_mayhem/Market_Pulse_2026_03_06.html",
      "value": 23.344,
      "path": "exports/market_mayhem/Market_Pulse_2026_03_06.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7060,
      "label": "Daily_Briefing_2026_02_13.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2026_02_13.html",
      "value": 22.823999999999998,
      "path": "exports/market_mayhem/Daily_Briefing_2026_02_13.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7061,
      "label": "newsletter_market_mayhem_mar_2026.html",
      "group": "ui",
      "title": "exports/market_mayhem/newsletter_market_mayhem_mar_2026.html",
      "value": 22.723,
      "path": "exports/market_mayhem/newsletter_market_mayhem_mar_2026.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7062,
      "label": "Daily_Briefing_2025_08_27.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_08_27.html",
      "value": 22.796,
      "path": "exports/market_mayhem/Daily_Briefing_2025_08_27.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7063,
      "label": "newsletter_market_mayhem_sep_2025.html",
      "group": "ui",
      "title": "exports/market_mayhem/newsletter_market_mayhem_sep_2025.html",
      "value": 16.041,
      "path": "exports/market_mayhem/newsletter_market_mayhem_sep_2025.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7064,
      "label": "House_View_2025_09_01.html",
      "group": "ui",
      "title": "exports/market_mayhem/House_View_2025_09_01.html",
      "value": 22.983,
      "path": "exports/market_mayhem/House_View_2025_09_01.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7065,
      "label": "Market_Pulse_2025_12_26.html",
      "group": "ui",
      "title": "exports/market_mayhem/Market_Pulse_2025_12_26.html",
      "value": 23.027,
      "path": "exports/market_mayhem/Market_Pulse_2025_12_26.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7066,
      "label": "House_View_2025_06_01.html",
      "group": "ui",
      "title": "exports/market_mayhem/House_View_2025_06_01.html",
      "value": 22.602,
      "path": "exports/market_mayhem/House_View_2025_06_01.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7067,
      "label": "newsletter_market_mayhem_may_02_2025.html",
      "group": "ui",
      "title": "exports/market_mayhem/newsletter_market_mayhem_may_02_2025.html",
      "value": 19.41,
      "path": "exports/market_mayhem/newsletter_market_mayhem_may_02_2025.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7068,
      "label": "Daily_Briefing_2025_08_01.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_08_01.html",
      "value": 22.922,
      "path": "exports/market_mayhem/Daily_Briefing_2025_08_01.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7069,
      "label": "newsletter_market_mayhem_oct_31_2025.html",
      "group": "ui",
      "title": "exports/market_mayhem/newsletter_market_mayhem_oct_31_2025.html",
      "value": 19.408,
      "path": "exports/market_mayhem/newsletter_market_mayhem_oct_31_2025.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7070,
      "label": "House_View_2026_03_01.html",
      "group": "ui",
      "title": "exports/market_mayhem/House_View_2026_03_01.html",
      "value": 22.901,
      "path": "exports/market_mayhem/House_View_2026_03_01.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7071,
      "label": "Market_Pulse_2026_01_30.html",
      "group": "ui",
      "title": "exports/market_mayhem/Market_Pulse_2026_01_30.html",
      "value": 23.336,
      "path": "exports/market_mayhem/Market_Pulse_2026_01_30.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7072,
      "label": "Daily_Briefing_2026_02_04.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2026_02_04.html",
      "value": 22.96,
      "path": "exports/market_mayhem/Daily_Briefing_2026_02_04.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7073,
      "label": "Market_Pulse_2025_10_10.html",
      "group": "ui",
      "title": "exports/market_mayhem/Market_Pulse_2025_10_10.html",
      "value": 23.012,
      "path": "exports/market_mayhem/Market_Pulse_2025_10_10.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7074,
      "label": "newsletter_market_mayhem_feb_02_2026.html",
      "group": "ui",
      "title": "exports/market_mayhem/newsletter_market_mayhem_feb_02_2026.html",
      "value": 19.59,
      "path": "exports/market_mayhem/newsletter_market_mayhem_feb_02_2026.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7075,
      "label": "Daily_Briefing_2025_06_24.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_06_24.html",
      "value": 22.61,
      "path": "exports/market_mayhem/Daily_Briefing_2025_06_24.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7076,
      "label": "Daily_Briefing_2026_03_26.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2026_03_26.html",
      "value": 22.834,
      "path": "exports/market_mayhem/Daily_Briefing_2026_03_26.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7077,
      "label": "Daily_Briefing_2025_04_22.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_04_22.html",
      "value": 22.61,
      "path": "exports/market_mayhem/Daily_Briefing_2025_04_22.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7078,
      "label": "Daily_Briefing_2026_02_05.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2026_02_05.html",
      "value": 22.834,
      "path": "exports/market_mayhem/Daily_Briefing_2026_02_05.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7079,
      "label": "Daily_Briefing_2025_05_20.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_05_20.html",
      "value": 22.604,
      "path": "exports/market_mayhem/Daily_Briefing_2025_05_20.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7080,
      "label": "Daily_Briefing_2025_10_15.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_10_15.html",
      "value": 22.646,
      "path": "exports/market_mayhem/Daily_Briefing_2025_10_15.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7081,
      "label": "Daily_Briefing_2025_06_06.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_06_06.html",
      "value": 22.612000000000002,
      "path": "exports/market_mayhem/Daily_Briefing_2025_06_06.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7082,
      "label": "Daily_Briefing_2025_08_05.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_08_05.html",
      "value": 22.922,
      "path": "exports/market_mayhem/Daily_Briefing_2025_08_05.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7083,
      "label": "Daily_Briefing_2025_02_28.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_02_28.html",
      "value": 22.704,
      "path": "exports/market_mayhem/Daily_Briefing_2025_02_28.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7084,
      "label": "newsletter_market_mayhem_jan_2025.html",
      "group": "ui",
      "title": "exports/market_mayhem/newsletter_market_mayhem_jan_2025.html",
      "value": 19.387,
      "path": "exports/market_mayhem/newsletter_market_mayhem_jan_2025.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7085,
      "label": "Daily_Briefing_2025_02_27.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_02_27.html",
      "value": 22.704,
      "path": "exports/market_mayhem/Daily_Briefing_2025_02_27.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7086,
      "label": "Daily_Briefing_2025_06_13.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_06_13.html",
      "value": 22.747999999999998,
      "path": "exports/market_mayhem/Daily_Briefing_2025_06_13.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7087,
      "label": "Market_Pulse_2025_09_19.html",
      "group": "ui",
      "title": "exports/market_mayhem/Market_Pulse_2025_09_19.html",
      "value": 23.02,
      "path": "exports/market_mayhem/Market_Pulse_2025_09_19.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7088,
      "label": "Daily_Briefing_2025_01_28.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_01_28.html",
      "value": 22.71,
      "path": "exports/market_mayhem/Daily_Briefing_2025_01_28.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7089,
      "label": "newsletter_market_mayhem_feb_2025.html",
      "group": "ui",
      "title": "exports/market_mayhem/newsletter_market_mayhem_feb_2025.html",
      "value": 14.932,
      "path": "exports/market_mayhem/newsletter_market_mayhem_feb_2025.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7090,
      "label": "Market_Pulse_2025_09_05.html",
      "group": "ui",
      "title": "exports/market_mayhem/Market_Pulse_2025_09_05.html",
      "value": 23.027,
      "path": "exports/market_mayhem/Market_Pulse_2025_09_05.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7091,
      "label": "Daily_Briefing_2026_03_12.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2026_03_12.html",
      "value": 22.834,
      "path": "exports/market_mayhem/Daily_Briefing_2026_03_12.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7092,
      "label": "Daily_Briefing_2025_08_15.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_08_15.html",
      "value": 22.786,
      "path": "exports/market_mayhem/Daily_Briefing_2025_08_15.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7093,
      "label": "newsletter_market_mayhem_jan_31_2026.html",
      "group": "ui",
      "title": "exports/market_mayhem/newsletter_market_mayhem_jan_31_2026.html",
      "value": 26.474,
      "path": "exports/market_mayhem/newsletter_market_mayhem_jan_31_2026.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7094,
      "label": "Daily_Briefing_2025_05_02.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_05_02.html",
      "value": 22.604,
      "path": "exports/market_mayhem/Daily_Briefing_2025_05_02.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7095,
      "label": "newsletter_weekly_sep_21_2025.html",
      "group": "ui",
      "title": "exports/market_mayhem/newsletter_weekly_sep_21_2025.html",
      "value": 19.067,
      "path": "exports/market_mayhem/newsletter_weekly_sep_21_2025.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7096,
      "label": "Daily_Briefing_2025_08_22.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_08_22.html",
      "value": 22.796,
      "path": "exports/market_mayhem/Daily_Briefing_2025_08_22.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7097,
      "label": "newsletter_market_mayhem_feb_06_2026.html",
      "group": "ui",
      "title": "exports/market_mayhem/newsletter_market_mayhem_feb_06_2026.html",
      "value": 20.058,
      "path": "exports/market_mayhem/newsletter_market_mayhem_feb_06_2026.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7098,
      "label": "Market_Pulse_2026_02_06.html",
      "group": "ui",
      "title": "exports/market_mayhem/Market_Pulse_2026_02_06.html",
      "value": 23.354,
      "path": "exports/market_mayhem/Market_Pulse_2026_02_06.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7099,
      "label": "Daily_Briefing_2026_02_09.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2026_02_09.html",
      "value": 22.816000000000003,
      "path": "exports/market_mayhem/Daily_Briefing_2026_02_09.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7100,
      "label": "newsletter_market_mayhem_mar_15_2026.html",
      "group": "ui",
      "title": "exports/market_mayhem/newsletter_market_mayhem_mar_15_2026.html",
      "value": 22.249000000000002,
      "path": "exports/market_mayhem/newsletter_market_mayhem_mar_15_2026.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7101,
      "label": "newsletter_market_mayhem_mar_2020.html",
      "group": "ui",
      "title": "exports/market_mayhem/newsletter_market_mayhem_mar_2020.html",
      "value": 23.944000000000003,
      "path": "exports/market_mayhem/newsletter_market_mayhem_mar_2020.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7102,
      "label": "House_View_2025_01_01.html",
      "group": "ui",
      "title": "exports/market_mayhem/House_View_2025_01_01.html",
      "value": 22.747,
      "path": "exports/market_mayhem/House_View_2025_01_01.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7103,
      "label": "Market_Pulse_2025_08_15.html",
      "group": "ui",
      "title": "exports/market_mayhem/Market_Pulse_2025_08_15.html",
      "value": 23.061,
      "path": "exports/market_mayhem/Market_Pulse_2025_08_15.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7104,
      "label": "Market_Pulse_2025_07_18.html",
      "group": "ui",
      "title": "exports/market_mayhem/Market_Pulse_2025_07_18.html",
      "value": 23.018,
      "path": "exports/market_mayhem/Market_Pulse_2025_07_18.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7105,
      "label": "House_View_2026_01_01.html",
      "group": "ui",
      "title": "exports/market_mayhem/House_View_2026_01_01.html",
      "value": 22.897,
      "path": "exports/market_mayhem/House_View_2026_01_01.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7106,
      "label": "Daily_Briefing_2025_01_21.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_01_21.html",
      "value": 22.704,
      "path": "exports/market_mayhem/Daily_Briefing_2025_01_21.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7107,
      "label": "2008-09-19_Market_Mayhem.html",
      "group": "ui",
      "title": "exports/market_mayhem/2008-09-19_Market_Mayhem.html",
      "value": 32.558,
      "path": "exports/market_mayhem/2008-09-19_Market_Mayhem.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7108,
      "label": "House_View_20251210.html",
      "group": "ui",
      "title": "exports/market_mayhem/House_View_20251210.html",
      "value": 24.169,
      "path": "exports/market_mayhem/House_View_20251210.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7109,
      "label": "Daily_Briefing_2025_01_30.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_01_30.html",
      "value": 22.712,
      "path": "exports/market_mayhem/Daily_Briefing_2025_01_30.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7110,
      "label": "Market_Pulse_2025_07_25.html",
      "group": "ui",
      "title": "exports/market_mayhem/Market_Pulse_2025_07_25.html",
      "value": 23.015,
      "path": "exports/market_mayhem/Market_Pulse_2025_07_25.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7111,
      "label": "Daily_Briefing_2025_09_03.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_09_03.html",
      "value": 22.778,
      "path": "exports/market_mayhem/Daily_Briefing_2025_09_03.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7112,
      "label": "Market_Pulse_2025_11_14.html",
      "group": "ui",
      "title": "exports/market_mayhem/Market_Pulse_2025_11_14.html",
      "value": 23.006,
      "path": "exports/market_mayhem/Market_Pulse_2025_11_14.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7113,
      "label": "Market_Pulse_2025_05_30.html",
      "group": "ui",
      "title": "exports/market_mayhem/Market_Pulse_2025_05_30.html",
      "value": 23.121000000000002,
      "path": "exports/market_mayhem/Market_Pulse_2025_05_30.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7114,
      "label": "newsletter_market_mayhem_feb_14_2026.html",
      "group": "ui",
      "title": "exports/market_mayhem/newsletter_market_mayhem_feb_14_2026.html",
      "value": 25.266,
      "path": "exports/market_mayhem/newsletter_market_mayhem_feb_14_2026.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7115,
      "label": "House_View_2025_04_01.html",
      "group": "ui",
      "title": "exports/market_mayhem/House_View_2025_04_01.html",
      "value": 22.613,
      "path": "exports/market_mayhem/House_View_2025_04_01.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7116,
      "label": "Market_Pulse_2025_03_21.html",
      "group": "ui",
      "title": "exports/market_mayhem/Market_Pulse_2025_03_21.html",
      "value": 22.976,
      "path": "exports/market_mayhem/Market_Pulse_2025_03_21.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7117,
      "label": "House_View_2025_07_01.html",
      "group": "ui",
      "title": "exports/market_mayhem/House_View_2025_07_01.html",
      "value": 22.842,
      "path": "exports/market_mayhem/House_View_2025_07_01.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7118,
      "label": "newsletter_market_mayhem.html",
      "group": "ui",
      "title": "exports/market_mayhem/newsletter_market_mayhem.html",
      "value": 26.681,
      "path": "exports/market_mayhem/newsletter_market_mayhem.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7119,
      "label": "Daily_Briefing_2025_09_01.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_09_01.html",
      "value": 22.778,
      "path": "exports/market_mayhem/Daily_Briefing_2025_09_01.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7120,
      "label": "Daily_Briefing_2026_01_23.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2026_01_23.html",
      "value": 22.96,
      "path": "exports/market_mayhem/Daily_Briefing_2026_01_23.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7121,
      "label": "newsletter_market_mayhem_jul_2025.html",
      "group": "ui",
      "title": "exports/market_mayhem/newsletter_market_mayhem_jul_2025.html",
      "value": 15.884,
      "path": "exports/market_mayhem/newsletter_market_mayhem_jul_2025.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7122,
      "label": "newsletter_market_mayhem_sep_19_2025.html",
      "group": "ui",
      "title": "exports/market_mayhem/newsletter_market_mayhem_sep_19_2025.html",
      "value": 20.603,
      "path": "exports/market_mayhem/newsletter_market_mayhem_sep_19_2025.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7123,
      "label": "Daily_Briefing_2025_07_15.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_07_15.html",
      "value": 22.796,
      "path": "exports/market_mayhem/Daily_Briefing_2025_07_15.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7124,
      "label": "House_View_2025_05_01.html",
      "group": "ui",
      "title": "exports/market_mayhem/House_View_2025_05_01.html",
      "value": 22.607,
      "path": "exports/market_mayhem/House_View_2025_05_01.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7125,
      "label": "Market_Pulse_2026_01_09.html",
      "group": "ui",
      "title": "exports/market_mayhem/Market_Pulse_2026_01_09.html",
      "value": 23.344,
      "path": "exports/market_mayhem/Market_Pulse_2026_01_09.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7126,
      "label": "Market_Pulse_2025_01_10.html",
      "group": "ui",
      "title": "exports/market_mayhem/Market_Pulse_2025_01_10.html",
      "value": 22.936999999999998,
      "path": "exports/market_mayhem/Market_Pulse_2025_01_10.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7127,
      "label": "newsletter_market_mayhem_nov_13_2025.html",
      "group": "ui",
      "title": "exports/market_mayhem/newsletter_market_mayhem_nov_13_2025.html",
      "value": 19.399,
      "path": "exports/market_mayhem/newsletter_market_mayhem_nov_13_2025.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7128,
      "label": "Market_Pulse_2026_02_13.html",
      "group": "ui",
      "title": "exports/market_mayhem/Market_Pulse_2026_02_13.html",
      "value": 23.323999999999998,
      "path": "exports/market_mayhem/Market_Pulse_2026_02_13.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7129,
      "label": "Market_Pulse_2025_05_09.html",
      "group": "ui",
      "title": "exports/market_mayhem/Market_Pulse_2025_05_09.html",
      "value": 23.175,
      "path": "exports/market_mayhem/Market_Pulse_2025_05_09.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7130,
      "label": "Market_Pulse_2025_04_25.html",
      "group": "ui",
      "title": "exports/market_mayhem/Market_Pulse_2025_04_25.html",
      "value": 23.118000000000002,
      "path": "exports/market_mayhem/Market_Pulse_2025_04_25.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7131,
      "label": "Daily_Briefing_2025_07_09.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_07_09.html",
      "value": 22.784,
      "path": "exports/market_mayhem/Daily_Briefing_2025_07_09.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7132,
      "label": "newsletter_market_mayhem_feb_09_2026.html",
      "group": "ui",
      "title": "exports/market_mayhem/newsletter_market_mayhem_feb_09_2026.html",
      "value": 35.822,
      "path": "exports/market_mayhem/newsletter_market_mayhem_feb_09_2026.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7133,
      "label": "Daily_Briefing_2026_02_19.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2026_02_19.html",
      "value": 22.823999999999998,
      "path": "exports/market_mayhem/Daily_Briefing_2026_02_19.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7134,
      "label": "Daily_Briefing_2026_01_12.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2026_01_12.html",
      "value": 22.822,
      "path": "exports/market_mayhem/Daily_Briefing_2026_01_12.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7135,
      "label": "Daily_Briefing_2026_03_27.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2026_03_27.html",
      "value": 22.834,
      "path": "exports/market_mayhem/Daily_Briefing_2026_03_27.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7136,
      "label": "newsletter_2025_03_03.html",
      "group": "ui",
      "title": "exports/market_mayhem/newsletter_2025_03_03.html",
      "value": 19.208,
      "path": "exports/market_mayhem/newsletter_2025_03_03.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7137,
      "label": "Market_Pulse_2025_03_14.html",
      "group": "ui",
      "title": "exports/market_mayhem/Market_Pulse_2025_03_14.html",
      "value": 22.97,
      "path": "exports/market_mayhem/Market_Pulse_2025_03_14.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7138,
      "label": "Daily_Briefing_2025_07_30.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_07_30.html",
      "value": 22.922,
      "path": "exports/market_mayhem/Daily_Briefing_2025_07_30.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7139,
      "label": "Daily_Briefing_2025_11_27.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_11_27.html",
      "value": 22.772,
      "path": "exports/market_mayhem/Daily_Briefing_2025_11_27.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7140,
      "label": "Daily_Briefing_2026_03_06.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2026_03_06.html",
      "value": 22.823999999999998,
      "path": "exports/market_mayhem/Daily_Briefing_2026_03_06.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7141,
      "label": "Daily_Briefing_2025_03_26.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_03_26.html",
      "value": 22.71,
      "path": "exports/market_mayhem/Daily_Briefing_2025_03_26.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7142,
      "label": "Daily_Briefing_2025_11_10.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_11_10.html",
      "value": 22.628,
      "path": "exports/market_mayhem/Daily_Briefing_2025_11_10.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7143,
      "label": "newsletter_2025_02_07.html",
      "group": "ui",
      "title": "exports/market_mayhem/newsletter_2025_02_07.html",
      "value": 28.53,
      "path": "exports/market_mayhem/newsletter_2025_02_07.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7144,
      "label": "Daily_Briefing_2025_07_25.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_07_25.html",
      "value": 22.796,
      "path": "exports/market_mayhem/Daily_Briefing_2025_07_25.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7145,
      "label": "Daily_Briefing_2025_09_29.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_09_29.html",
      "value": 22.796,
      "path": "exports/market_mayhem/Daily_Briefing_2025_09_29.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7146,
      "label": "Market_Pulse_2025_10_31.html",
      "group": "ui",
      "title": "exports/market_mayhem/Market_Pulse_2025_10_31.html",
      "value": 23.064999999999998,
      "path": "exports/market_mayhem/Market_Pulse_2025_10_31.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7147,
      "label": "Daily_Briefing_2025_11_04.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_11_04.html",
      "value": 22.772,
      "path": "exports/market_mayhem/Daily_Briefing_2025_11_04.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7148,
      "label": "newsletter_market_mayhem_jun_29_2025.html",
      "group": "ui",
      "title": "exports/market_mayhem/newsletter_market_mayhem_jun_29_2025.html",
      "value": 28.405,
      "path": "exports/market_mayhem/newsletter_market_mayhem_jun_29_2025.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7149,
      "label": "Market_Pulse_2025_06_06.html",
      "group": "ui",
      "title": "exports/market_mayhem/Market_Pulse_2025_06_06.html",
      "value": 23.153,
      "path": "exports/market_mayhem/Market_Pulse_2025_06_06.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7150,
      "label": "Daily_Briefing_2025_07_04.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_07_04.html",
      "value": 22.778,
      "path": "exports/market_mayhem/Daily_Briefing_2025_07_04.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7151,
      "label": "Market_Pulse_2025_06_20.html",
      "group": "ui",
      "title": "exports/market_mayhem/Market_Pulse_2025_06_20.html",
      "value": 23.16,
      "path": "exports/market_mayhem/Market_Pulse_2025_06_20.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7152,
      "label": "Market_Pulse_2025_08_01.html",
      "group": "ui",
      "title": "exports/market_mayhem/Market_Pulse_2025_08_01.html",
      "value": 23.079,
      "path": "exports/market_mayhem/Market_Pulse_2025_08_01.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7153,
      "label": "Daily_Briefing_2025_05_01.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_05_01.html",
      "value": 22.747999999999998,
      "path": "exports/market_mayhem/Daily_Briefing_2025_05_01.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7154,
      "label": "newsletter_market_mayhem_jan_2026.html",
      "group": "ui",
      "title": "exports/market_mayhem/newsletter_market_mayhem_jan_2026.html",
      "value": 24.624000000000002,
      "path": "exports/market_mayhem/newsletter_market_mayhem_jan_2026.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7155,
      "label": "market_mayhem_archive_v24.html",
      "group": "ui",
      "title": "exports/market_mayhem/market_mayhem_archive_v24.html",
      "value": 40,
      "path": "exports/market_mayhem/market_mayhem_archive_v24.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7156,
      "label": "newsletter_market_mayhem_aug_29_2025.html",
      "group": "ui",
      "title": "exports/market_mayhem/newsletter_market_mayhem_aug_29_2025.html",
      "value": 19.398,
      "path": "exports/market_mayhem/newsletter_market_mayhem_aug_29_2025.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7157,
      "label": "Daily_Briefing_2025_07_22.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_07_22.html",
      "value": 22.922,
      "path": "exports/market_mayhem/Daily_Briefing_2025_07_22.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7158,
      "label": "House_View_2026_02_01.html",
      "group": "ui",
      "title": "exports/market_mayhem/House_View_2026_02_01.html",
      "value": 22.898,
      "path": "exports/market_mayhem/House_View_2026_02_01.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7159,
      "label": "Daily_Briefing_2025_01_14.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_01_14.html",
      "value": 22.712,
      "path": "exports/market_mayhem/Daily_Briefing_2025_01_14.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7160,
      "label": "Daily_Briefing_2025_02_17.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_02_17.html",
      "value": 22.712,
      "path": "exports/market_mayhem/Daily_Briefing_2025_02_17.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7161,
      "label": "Market_Pulse_2025_09_26.html",
      "group": "ui",
      "title": "exports/market_mayhem/Market_Pulse_2025_09_26.html",
      "value": 23.045,
      "path": "exports/market_mayhem/Market_Pulse_2025_09_26.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7162,
      "label": "Daily_Briefing_2025_03_25.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_03_25.html",
      "value": 22.712,
      "path": "exports/market_mayhem/Daily_Briefing_2025_03_25.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7163,
      "label": "Daily_Briefing_2025_08_20.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_08_20.html",
      "value": 22.796,
      "path": "exports/market_mayhem/Daily_Briefing_2025_08_20.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7164,
      "label": "newsletter_market_mayhem_oct_2025.html",
      "group": "ui",
      "title": "exports/market_mayhem/newsletter_market_mayhem_oct_2025.html",
      "value": 20.113,
      "path": "exports/market_mayhem/newsletter_market_mayhem_oct_2025.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7165,
      "label": "market_mayhem_archive_v23.html",
      "group": "ui",
      "title": "exports/market_mayhem/market_mayhem_archive_v23.html",
      "value": 40,
      "path": "exports/market_mayhem/market_mayhem_archive_v23.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7166,
      "label": "Market_Pulse_2026_02_20.html",
      "group": "ui",
      "title": "exports/market_mayhem/Market_Pulse_2026_02_20.html",
      "value": 23.346,
      "path": "exports/market_mayhem/Market_Pulse_2026_02_20.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7167,
      "label": "Market_Pulse_2025_09_12.html",
      "group": "ui",
      "title": "exports/market_mayhem/Market_Pulse_2025_09_12.html",
      "value": 23.017,
      "path": "exports/market_mayhem/Market_Pulse_2025_09_12.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7168,
      "label": "Daily_Briefing_2025_07_24.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_07_24.html",
      "value": 22.784,
      "path": "exports/market_mayhem/Daily_Briefing_2025_07_24.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7169,
      "label": "Daily_Briefing_2025_02_06.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_02_06.html",
      "value": 22.712,
      "path": "exports/market_mayhem/Daily_Briefing_2025_02_06.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7170,
      "label": "Daily_Briefing_2025_06_16.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_06_16.html",
      "value": 22.604,
      "path": "exports/market_mayhem/Daily_Briefing_2025_06_16.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7171,
      "label": "Market_Pulse_2025_03_07.html",
      "group": "ui",
      "title": "exports/market_mayhem/Market_Pulse_2025_03_07.html",
      "value": 23.006999999999998,
      "path": "exports/market_mayhem/Market_Pulse_2025_03_07.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7172,
      "label": "Daily_Briefing_2025_01_13.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_01_13.html",
      "value": 22.722,
      "path": "exports/market_mayhem/Daily_Briefing_2025_01_13.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7173,
      "label": "Daily_Briefing_2025_04_16.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_04_16.html",
      "value": 22.747999999999998,
      "path": "exports/market_mayhem/Daily_Briefing_2025_04_16.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7174,
      "label": "Market_Pulse_2025_11_28.html",
      "group": "ui",
      "title": "exports/market_mayhem/Market_Pulse_2025_11_28.html",
      "value": 23.064999999999998,
      "path": "exports/market_mayhem/Market_Pulse_2025_11_28.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7175,
      "label": "newsletter_market_mayhem_special_edition.html",
      "group": "ui",
      "title": "exports/market_mayhem/newsletter_market_mayhem_special_edition.html",
      "value": 33.692,
      "path": "exports/market_mayhem/newsletter_market_mayhem_special_edition.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7176,
      "label": "Daily_Briefing_2025_02_14.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_02_14.html",
      "value": 22.712,
      "path": "exports/market_mayhem/Daily_Briefing_2025_02_14.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7177,
      "label": "Daily_Briefing_2025_06_10.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_06_10.html",
      "value": 22.612000000000002,
      "path": "exports/market_mayhem/Daily_Briefing_2025_06_10.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7178,
      "label": "Market_Pulse_2026_03_13.html",
      "group": "ui",
      "title": "exports/market_mayhem/Market_Pulse_2026_03_13.html",
      "value": 23.336,
      "path": "exports/market_mayhem/Market_Pulse_2026_03_13.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7179,
      "label": "Daily_Briefing_2025_01_08.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_01_08.html",
      "value": 22.704,
      "path": "exports/market_mayhem/Daily_Briefing_2025_01_08.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7180,
      "label": "newsletter_market_mayhem_dec_2024.html",
      "group": "ui",
      "title": "exports/market_mayhem/newsletter_market_mayhem_dec_2024.html",
      "value": 15.867,
      "path": "exports/market_mayhem/newsletter_market_mayhem_dec_2024.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7181,
      "label": "newsletter_market_mayhem_aug_2025.html",
      "group": "ui",
      "title": "exports/market_mayhem/newsletter_market_mayhem_aug_2025.html",
      "value": 15.927,
      "path": "exports/market_mayhem/newsletter_market_mayhem_aug_2025.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7182,
      "label": "Daily_Briefing_2025_05_07.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_05_07.html",
      "value": 22.622,
      "path": "exports/market_mayhem/Daily_Briefing_2025_05_07.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7183,
      "label": "index.html",
      "group": "ui",
      "title": "exports/market_mayhem/index.html",
      "value": 40,
      "path": "exports/market_mayhem/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7184,
      "label": "Daily_Briefing_2025_04_17.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_04_17.html",
      "value": 22.747999999999998,
      "path": "exports/market_mayhem/Daily_Briefing_2025_04_17.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7185,
      "label": "Market_Pulse_2025_04_18.html",
      "group": "ui",
      "title": "exports/market_mayhem/Market_Pulse_2025_04_18.html",
      "value": 23.15,
      "path": "exports/market_mayhem/Market_Pulse_2025_04_18.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7186,
      "label": "House_View_2025_03_01.html",
      "group": "ui",
      "title": "exports/market_mayhem/House_View_2025_03_01.html",
      "value": 22.753,
      "path": "exports/market_mayhem/House_View_2025_03_01.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7187,
      "label": "Daily_Briefing_2026_02_02.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2026_02_02.html",
      "value": 22.816000000000003,
      "path": "exports/market_mayhem/Daily_Briefing_2026_02_02.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7188,
      "label": "Daily_Briefing_2026_03_23.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2026_03_23.html",
      "value": 22.822,
      "path": "exports/market_mayhem/Daily_Briefing_2026_03_23.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7189,
      "label": "Market_Pulse_2025_12_19.html",
      "group": "ui",
      "title": "exports/market_mayhem/Market_Pulse_2025_12_19.html",
      "value": 23.021,
      "path": "exports/market_mayhem/Market_Pulse_2025_12_19.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7190,
      "label": "newsletter_market_mayhem_mar_2000.html",
      "group": "ui",
      "title": "exports/market_mayhem/newsletter_market_mayhem_mar_2000.html",
      "value": 23.433,
      "path": "exports/market_mayhem/newsletter_market_mayhem_mar_2000.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7191,
      "label": "newsletter_market_mayhem_jan_14_2026.html",
      "group": "ui",
      "title": "exports/market_mayhem/newsletter_market_mayhem_jan_14_2026.html",
      "value": 27.104,
      "path": "exports/market_mayhem/newsletter_market_mayhem_jan_14_2026.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7192,
      "label": "Daily_Briefing_2025_09_17.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_09_17.html",
      "value": 22.922,
      "path": "exports/market_mayhem/Daily_Briefing_2025_09_17.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7193,
      "label": "Daily_Briefing_2025_03_18.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_03_18.html",
      "value": 22.722,
      "path": "exports/market_mayhem/Daily_Briefing_2025_03_18.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7194,
      "label": "Market_Pulse_2026_01_23.html",
      "group": "ui",
      "title": "exports/market_mayhem/Market_Pulse_2026_01_23.html",
      "value": 23.344,
      "path": "exports/market_mayhem/Market_Pulse_2026_01_23.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7195,
      "label": "newsletter_2025_02_14.html",
      "group": "ui",
      "title": "exports/market_mayhem/newsletter_2025_02_14.html",
      "value": 29.058,
      "path": "exports/market_mayhem/newsletter_2025_02_14.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7196,
      "label": "Market_Pulse_2025_04_04.html",
      "group": "ui",
      "title": "exports/market_mayhem/Market_Pulse_2025_04_04.html",
      "value": 23.148,
      "path": "exports/market_mayhem/Market_Pulse_2025_04_04.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7197,
      "label": "Market_Pulse_2025_07_04.html",
      "group": "ui",
      "title": "exports/market_mayhem/Market_Pulse_2025_07_04.html",
      "value": 23.027,
      "path": "exports/market_mayhem/Market_Pulse_2025_07_04.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7198,
      "label": "Market_Pulse_2025_01_17.html",
      "group": "ui",
      "title": "exports/market_mayhem/Market_Pulse_2025_01_17.html",
      "value": 22.983,
      "path": "exports/market_mayhem/Market_Pulse_2025_01_17.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7199,
      "label": "newsletter_market_mayhem_oct.html",
      "group": "ui",
      "title": "exports/market_mayhem/newsletter_market_mayhem_oct.html",
      "value": 22.127000000000002,
      "path": "exports/market_mayhem/newsletter_market_mayhem_oct.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7200,
      "label": "House_View_2025_08_01.html",
      "group": "ui",
      "title": "exports/market_mayhem/House_View_2025_08_01.html",
      "value": 22.836,
      "path": "exports/market_mayhem/House_View_2025_08_01.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7201,
      "label": "Market_Pulse_2025_06_13.html",
      "group": "ui",
      "title": "exports/market_mayhem/Market_Pulse_2025_06_13.html",
      "value": 23.175,
      "path": "exports/market_mayhem/Market_Pulse_2025_06_13.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7202,
      "label": "Daily_Briefing_2025_12_15.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_12_15.html",
      "value": 22.636,
      "path": "exports/market_mayhem/Daily_Briefing_2025_12_15.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7203,
      "label": "Market_Pulse_2025_08_22.html",
      "group": "ui",
      "title": "exports/market_mayhem/Market_Pulse_2025_08_22.html",
      "value": 23.02,
      "path": "exports/market_mayhem/Market_Pulse_2025_08_22.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7204,
      "label": "newsletter_market_mayhem_feb_16_2026.html",
      "group": "ui",
      "title": "exports/market_mayhem/newsletter_market_mayhem_feb_16_2026.html",
      "value": 33.557,
      "path": "exports/market_mayhem/newsletter_market_mayhem_feb_16_2026.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7205,
      "label": "Market_Pulse_2025_05_02.html",
      "group": "ui",
      "title": "exports/market_mayhem/Market_Pulse_2025_05_02.html",
      "value": 23.103,
      "path": "exports/market_mayhem/Market_Pulse_2025_05_02.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7206,
      "label": "Daily_Briefing_2026_02_16.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2026_02_16.html",
      "value": 22.96,
      "path": "exports/market_mayhem/Daily_Briefing_2026_02_16.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7207,
      "label": "newsletter_market_mayhem_oct_1987.html",
      "group": "ui",
      "title": "exports/market_mayhem/newsletter_market_mayhem_oct_1987.html",
      "value": 23.566000000000003,
      "path": "exports/market_mayhem/newsletter_market_mayhem_oct_1987.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7208,
      "label": "House_View_2025_10_01.html",
      "group": "ui",
      "title": "exports/market_mayhem/House_View_2025_10_01.html",
      "value": 22.689,
      "path": "exports/market_mayhem/House_View_2025_10_01.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7209,
      "label": "Daily_Briefing_2025_11_19.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_11_19.html",
      "value": 22.772,
      "path": "exports/market_mayhem/Daily_Briefing_2025_11_19.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7210,
      "label": "run_module.py",
      "group": "code",
      "title": "exports/market_mayhem/run_module.py",
      "value": 10.697,
      "path": "exports/market_mayhem/run_module.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7211,
      "label": "Handler",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 9
    },
    {
      "id": 7212,
      "label": "Market_Pulse_2025_08_29.html",
      "group": "ui",
      "title": "exports/market_mayhem/Market_Pulse_2025_08_29.html",
      "value": 23.027,
      "path": "exports/market_mayhem/Market_Pulse_2025_08_29.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7213,
      "label": "Market_Pulse_2025_11_21.html",
      "group": "ui",
      "title": "exports/market_mayhem/Market_Pulse_2025_11_21.html",
      "value": 23.051000000000002,
      "path": "exports/market_mayhem/Market_Pulse_2025_11_21.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7214,
      "label": "Daily_Briefing_2026_01_26.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2026_01_26.html",
      "value": 22.96,
      "path": "exports/market_mayhem/Daily_Briefing_2026_01_26.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7215,
      "label": "newsletter_market_mayhem_jul_2025_v2.html",
      "group": "ui",
      "title": "exports/market_mayhem/newsletter_market_mayhem_jul_2025_v2.html",
      "value": 19.459,
      "path": "exports/market_mayhem/newsletter_market_mayhem_jul_2025_v2.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7216,
      "label": "Market_Pulse_2026_02_27.html",
      "group": "ui",
      "title": "exports/market_mayhem/Market_Pulse_2026_02_27.html",
      "value": 23.346,
      "path": "exports/market_mayhem/Market_Pulse_2026_02_27.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7217,
      "label": "Market_Pulse_2026_01_02.html",
      "group": "ui",
      "title": "exports/market_mayhem/Market_Pulse_2026_01_02.html",
      "value": 23.346,
      "path": "exports/market_mayhem/Market_Pulse_2026_01_02.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7218,
      "label": "Daily_Briefing_2025_09_08.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_09_08.html",
      "value": 22.784,
      "path": "exports/market_mayhem/Daily_Briefing_2025_09_08.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7219,
      "label": "Daily_Briefing_2025_08_07.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_08_07.html",
      "value": 22.784,
      "path": "exports/market_mayhem/Daily_Briefing_2025_08_07.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7220,
      "label": "market_mayhem_conviction.html",
      "group": "ui",
      "title": "exports/market_mayhem/market_mayhem_conviction.html",
      "value": 28.448,
      "path": "exports/market_mayhem/market_mayhem_conviction.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7221,
      "label": "newsletter_market_mayhem_dec_02_2025.html",
      "group": "ui",
      "title": "exports/market_mayhem/newsletter_market_mayhem_dec_02_2025.html",
      "value": 19.372,
      "path": "exports/market_mayhem/newsletter_market_mayhem_dec_02_2025.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7222,
      "label": "House_View_2025_02_01.html",
      "group": "ui",
      "title": "exports/market_mayhem/House_View_2025_02_01.html",
      "value": 22.752000000000002,
      "path": "exports/market_mayhem/House_View_2025_02_01.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7223,
      "label": "Daily_Briefing_2025_10_16.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_10_16.html",
      "value": 22.634,
      "path": "exports/market_mayhem/Daily_Briefing_2025_10_16.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7224,
      "label": "newsletter_market_mayhem_feb_01_2026.html",
      "group": "ui",
      "title": "exports/market_mayhem/newsletter_market_mayhem_feb_01_2026.html",
      "value": 14.363,
      "path": "exports/market_mayhem/newsletter_market_mayhem_feb_01_2026.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7225,
      "label": "newsletter_flash_nov_01_2025.html",
      "group": "ui",
      "title": "exports/market_mayhem/newsletter_flash_nov_01_2025.html",
      "value": 19.112000000000002,
      "path": "exports/market_mayhem/newsletter_flash_nov_01_2025.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7226,
      "label": "Market_Pulse_2025_02_14.html",
      "group": "ui",
      "title": "exports/market_mayhem/Market_Pulse_2025_02_14.html",
      "value": 22.997,
      "path": "exports/market_mayhem/Market_Pulse_2025_02_14.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7227,
      "label": "Market_Pulse_2025_08_08.html",
      "group": "ui",
      "title": "exports/market_mayhem/Market_Pulse_2025_08_08.html",
      "value": 23.035,
      "path": "exports/market_mayhem/Market_Pulse_2025_08_08.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7228,
      "label": "Daily_Briefing_2025_11_25.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2025_11_25.html",
      "value": 22.646,
      "path": "exports/market_mayhem/Daily_Briefing_2025_11_25.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7229,
      "label": "Daily_Briefing_2026_03_20.html",
      "group": "ui",
      "title": "exports/market_mayhem/Daily_Briefing_2026_03_20.html",
      "value": 22.96,
      "path": "exports/market_mayhem/Daily_Briefing_2026_03_20.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7230,
      "label": "Market_Pulse_2025_06_27.html",
      "group": "ui",
      "title": "exports/market_mayhem/Market_Pulse_2025_06_27.html",
      "value": 23.116,
      "path": "exports/market_mayhem/Market_Pulse_2025_06_27.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7231,
      "label": "Market_Pulse_2025_10_03.html",
      "group": "ui",
      "title": "exports/market_mayhem/Market_Pulse_2025_10_03.html",
      "value": 23.029,
      "path": "exports/market_mayhem/Market_Pulse_2025_10_03.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7232,
      "label": "style.css",
      "group": "file",
      "title": "exports/market_mayhem/css/style.css",
      "value": 19.192999999999998,
      "path": "exports/market_mayhem/css/style.css",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7233,
      "label": "nav.js",
      "group": "code",
      "title": "exports/market_mayhem/js/nav.js",
      "value": 36.327,
      "path": "exports/market_mayhem/js/nav.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7234,
      "label": "app.js",
      "group": "code",
      "title": "exports/market_mayhem/js/app.js",
      "value": 16.525,
      "path": "exports/market_mayhem/js/app.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7235,
      "label": "mock_data.js",
      "group": "code",
      "title": "exports/market_mayhem/js/mock_data.js",
      "value": 40,
      "path": "exports/market_mayhem/js/mock_data.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7236,
      "label": "market_mayhem_viewer.js",
      "group": "code",
      "title": "exports/market_mayhem/js/market_mayhem_viewer.js",
      "value": 22.86,
      "path": "exports/market_mayhem/js/market_mayhem_viewer.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7237,
      "label": "command_palette.js",
      "group": "code",
      "title": "exports/market_mayhem/js/command_palette.js",
      "value": 15.648,
      "path": "exports/market_mayhem/js/command_palette.js",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7238,
      "label": "market_mayhem_index.json",
      "group": "data",
      "title": "exports/market_mayhem/data/market_mayhem_index.json",
      "value": 40,
      "path": "exports/market_mayhem/data/market_mayhem_index.json",
      "level": "file",
      "preview": "[\n  {\n    \"title\": \"Daily Briefing: Sovereign AI & Crypto Supercycle Update\",\n    \"date\": \"2026-03-27\",\n    \"summary\": \"Quick update on Sovereign AI & Crypto Supercycle and market movements....\",\n    \"type\": \"DAILY_BRIEFING\",\n    \"full_body\": \"<strong>Date:</strong> 2026-03-27\\n<strong>Type:</strong> Daily_Briefing\\n<strong>Agent:</strong> FundamentalAnalyst\\n<h2>Executive Summary</h2>\\nQuick update on Sovereign AI & Crypto Supercycle and market movements.\\n<h2>Analysis</h2>\\nMarkets are moving fast. Key levels to watch: S&P 500 support at 4500, resistance at 5200.\\n<h2>Key Metrics</h2>\\n<ul>\\n<li><strong>S&P 500:</strong> 4766</li>\\n<li><strong>VIX:</strong> 10.31</li>\\n<li><strong>10Y Treasury:</strong> 4.15%</li>\\n</ul>\\n<em>Generated by Adam v30.0 System Intelligence</em>\\n\",\n    \"sentiment_score\": 50,\n    \"entities\": {\n      \"tickers\": [],\n      \"agents\": [],\n      \"sovereigns\": [],\n      \"keywords\": [\n        \"AI\",\n        \"Crypto\",\n        \"EV\"\n      ]\n    },\n    \"provenance_hash\": \"bec2484bfe34090925292ad0f026ae9aaed5280dc8082aef425e343fc94014cc\",\n    \"filename\": \"Daily_Briefing_2026_03_27.html\",\n    \"is_sourced\": true,\n    \"metrics_json\": \"{}\",\n    \"source_priority\": 2,\n    \"conviction\": 50,\n    \"critique\": \"Agent Sovereign_AI reviewed this intelligence. Verdict: HIGH_CONFIDENCE. Sentiment alignment: 50/100. Cross-reference with knowledge graph completed.\",\n    \"quality\": 100,\n    \"semantic_score\": 91,\n    \"probability\": 50\n  },\n  {\n    \"title\": \"Market Pulse: Market Melts Up\",\n    \"date\": \"2026-03-27\",\n    \"summary\": \"Weekly analysis covering the Sovereign AI & Crypto Supercycle theme. Sentiment is currently Euphoric....\",\n    \"type\": \"MARKET_PULSE\",\n    \"full_body\": \"<strong>Date:</strong> 2026-03-27\\n<strong>Type:</strong> Market_Pulse\\n<strong>Agent:</strong> RiskGuardian\\n<h2>Executive Summary</h2>\\nWeekly analysis covering the Sovereign AI & Crypto Supercycle theme. Sentiment is currently Euphoric.\\n<h2>Analysis</h2>\\nThe market has been reacting to the Sovereign AI & Crypto Supercycle. We are seeing significant volatility in tech and energy sectors. Institutional flows suggest a rotation is underway.\\n<h2>Key Metrics</h2>\\n<ul>\\n<li><strong>S&P 500:</strong> 5182</li>\\n<li><strong>VIX:</strong> 28.73</li>\\n<li><strong>10Y Treasury:</strong> 4.89%</li>\\n</ul>\\n<em>Generated by Adam v30.0 System Intelligence</em>\\n\",\n    \"sentiment_score\": 50,\n    \"entities\": {\n      \"tickers\": [],\n      \"agents\": [],\n      \"sovereigns\": [],\n      \"keywords\": [\n        \"AI\",\n        \"Crypto\",\n        \"Energy\",\n        \"Tech\",\n        \"Volatility\"\n      ]\n    },\n    \"provenance_hash\": \"8d1c3bef04d781f917ce14d4b9a2acc9f6faa217f459e164b8b48a57040172c5\",\n    \"filename\": \"Market_Pulse_2026_03_27.html\",\n    \"is_sourced\": true,\n    \"metrics_json\": \"{}\",\n    \"source_priority\": 2,\n    \"conviction\": 50,\n    \"critique\": \"Agent Overseer reviewed this intelligence. Verdict: VALIDATED. Sentiment alignment: 50/100. Cross-reference with knowledge graph completed.\",\n    \"quality\": 100,\n    \"semantic_score\": 88,\n    \"probability\": 50\n  }\n]\n..."
    },
    {
      "id": 7239,
      "label": "newsletter_data.json",
      "group": "data",
      "title": "exports/market_mayhem/data/newsletter_data.json",
      "value": 25.78,
      "path": "exports/market_mayhem/data/newsletter_data.json",
      "level": "file",
      "preview": "[\n  {\n    \"date\": \"2026-01-12\",\n    \"title\": \"GLOBAL MACRO-STRATEGIC OUTLOOK 2026: THE REFLATIONARY AGENTIC BOOM\",\n    \"summary\": \"As markets open on January 12, 2026, the global financial system has entered a new regime: the Reflationary Agentic Boom.\",\n    \"type\": \"ANNUAL_STRATEGY\",\n    \"filename\": \"newsletter_market_mayhem_jan_2026.html\",\n    \"is_sourced\": true,\n    \"full_body\": \"<h3>1. Executive Intelligence Summary: The Architecture of the New Regime</h3>\\n<p>As markets open on January 12, 2026, the global financial system has decisively exited the post-pandemic transitional phase and entered a new, distinct market regime: the <strong>Reflationary Agentic Boom</strong>. This paradigm is defined by a paradoxical but potent combination of accelerating economic growth in the United States, sticky inflation floors driven by geopolitical fragmentation and tariffs, and a technological productivity shock moving from generative experimentation to \\\"agentic\\\" execution.</p>\\n<p>The prevailing narrative of late 2024 and 2025\\u2014that the Federal Reserve's tightening cycle would inevitably induce a recession\\u2014has been falsified by the data. Instead, the US economy is tracking toward a robust 2.5% to 2.6% real GDP growth rate for 2026. This resilience is not merely a cyclical rebound but a structural shift powered by three pillars: the fiscal impulse of anticipated tax cuts, the capital expenditure (Capex) super-cycle associated with \\\"Sovereign AI,\\\" and the integration of digital assets into the institutional balance sheet via new accounting standards.</p>\",\n    \"source_priority\": 3\n  },\n  {\n    \"date\": \"2008-09-19\",\n    \"title\": \"MARKET MAYHEM: THE LEHMAN MOMENT\",\n    \"summary\": \"\\\"Existential Panic\\\". There are decades where nothing happens; and there are weeks where decades happen. This was one of those weeks. A 158-year-old bank vanished, the world's largest insurer was nationalized, and the money market broke the buck.\",\n    \"type\": \"HISTORICAL\",\n    \"filename\": \"newsletter_market_mayhem_sep_2008.html\",\n    \"is_sourced\": true,\n    \"full_body\": \"<p><strong>The Week Wall Street Died.</strong> On Monday, September 15th, Lehman Brothers filed for the largest bankruptcy in U.S. history ($600B+ assets). The government let them fail, hoping to reduce moral hazard. The result was global panic.</p>\\n<p>By Tuesday, AIG\\u2014the insurer of the world's financial system via CDS\\u2014was on the brink. The Fed stepped in with an $85B revolving credit facility, effectively nationalizing the company.</p>\\n<p><strong>The Real Panic:</strong> The Reserve Primary Fund, a money market fund considered 'as good as cash', broke the buck (NAV fell to $0.97) due to Lehman exposure. This triggered a $140B run on money market funds, freezing the commercial paper market. The gears of capitalism have ground to a halt.</p>\",\n    \"source_priority\": 3\n  }\n]\n..."
    },
    {
      "id": 7240,
      "label": "adam.log",
      "group": "file",
      "title": "logs/adam.log",
      "value": 10.378,
      "path": "logs/adam.log",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7241,
      "label": "system_orchestrator.log",
      "group": "file",
      "title": "logs/system_orchestrator.log",
      "value": 18.817999999999998,
      "path": "logs/system_orchestrator.log",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7242,
      "label": "swarm_telemetry.jsonl",
      "group": "file",
      "title": "logs/swarm_telemetry.jsonl",
      "value": 40,
      "path": "logs/swarm_telemetry.jsonl",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7243,
      "label": "report_page.png",
      "group": "file",
      "title": "verification_images/report_page.png",
      "value": 40,
      "path": "verification_images/report_page.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7244,
      "label": "archive_2026.png",
      "group": "file",
      "title": "verification_images/archive_2026.png",
      "value": 40,
      "path": "verification_images/archive_2026.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7245,
      "label": "archive_page.png",
      "group": "file",
      "title": "verification_images/archive_page.png",
      "value": 40,
      "path": "verification_images/archive_page.png",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7246,
      "label": "index.html",
      "group": "ui",
      "title": "verification_images/index.html",
      "value": 14.844999999999999,
      "path": "verification_images/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7247,
      "label": "verify_news_bot_async.py",
      "group": "code",
      "title": "tests/verify_news_bot_async.py",
      "value": 11.9,
      "path": "tests/verify_news_bot_async.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7248,
      "label": "TestNewsBotAsync",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 12
    },
    {
      "id": 7249,
      "label": "verify_v21_config.py",
      "group": "code",
      "title": "tests/verify_v21_config.py",
      "value": 11.968,
      "path": "tests/verify_v21_config.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7250,
      "label": "TestV21Config",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 10
    },
    {
      "id": 7251,
      "label": "benchmark_ukg.py",
      "group": "code",
      "title": "tests/benchmark_ukg.py",
      "value": 12.153,
      "path": "tests/benchmark_ukg.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7252,
      "label": "benchmark()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 11
    },
    {
      "id": 7253,
      "label": "test_odyssey_graph_integration.py",
      "group": "code",
      "title": "tests/test_odyssey_graph_integration.py",
      "value": 12.263,
      "path": "tests/test_odyssey_graph_integration.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7254,
      "label": "test_odyssey_graph_integration()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 9
    },
    {
      "id": 7255,
      "label": "test_research_advanced.py",
      "group": "code",
      "title": "tests/test_research_advanced.py",
      "value": 12.262,
      "path": "tests/test_research_advanced.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7256,
      "label": "test_gat_forward()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 11
    },
    {
      "id": 7257,
      "label": "test_graphsage_forward()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 20
    },
    {
      "id": 7258,
      "label": "test_fingraphfl_client()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 27
    },
    {
      "id": 7259,
      "label": "test_msguard()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 38
    },
    {
      "id": 7260,
      "label": "test_priors()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 58
    },
    {
      "id": 7261,
      "label": "test_social_media_api_fix.py",
      "group": "code",
      "title": "tests/test_social_media_api_fix.py",
      "value": 11.805,
      "path": "tests/test_social_media_api_fix.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7262,
      "label": "test_simulated_social_media_api_import_without_facebook_scraper()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Test that SimulatedSocialMediaAPI can be imported and instantiated \neven if facebook_scraper is not installed.",
      "args": [],
      "lineno": 9
    },
    {
      "id": 7263,
      "label": "test_hft_nexus.py",
      "group": "code",
      "title": "tests/test_hft_nexus.py",
      "value": 12.838000000000001,
      "path": "tests/test_hft_nexus.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7264,
      "label": "TestAvellanedaStoikov",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 7
    },
    {
      "id": 7265,
      "label": "TestNexusEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 69
    },
    {
      "id": 7266,
      "label": "test_prompt_engine.py",
      "group": "code",
      "title": "tests/test_prompt_engine.py",
      "value": 13.062,
      "path": "tests/test_prompt_engine.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7267,
      "label": "TestPromptEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 7
    },
    {
      "id": 7268,
      "label": "test_github_alpha_agent.py",
      "group": "code",
      "title": "tests/test_github_alpha_agent.py",
      "value": 13.499,
      "path": "tests/test_github_alpha_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7269,
      "label": "MockSubprocessResult",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 8
    },
    {
      "id": 7270,
      "label": "agent()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 15
    },
    {
      "id": 7271,
      "label": "test_simulation_security.py",
      "group": "code",
      "title": "tests/test_simulation_security.py",
      "value": 11.754999999999999,
      "path": "tests/test_simulation_security.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7272,
      "label": "SimulationSecurityTestCase",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 6
    },
    {
      "id": 7273,
      "label": "test_v30_api_security.py",
      "group": "code",
      "title": "tests/test_v30_api_security.py",
      "value": 11.951,
      "path": "tests/test_v30_api_security.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7274,
      "label": "client()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 21
    },
    {
      "id": 7275,
      "label": "test_v30_api_unauthorized_access()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Test that requests without a valid API key are rejected with 401.",
      "args": [
        "client"
      ],
      "lineno": 24
    },
    {
      "id": 7276,
      "label": "test_v30_api_authorized_access()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Test that requests with a valid API key are accepted (not 401).\nNote: We expect 500 because dependencies are mocked.",
      "args": [
        "client"
      ],
      "lineno": 44
    },
    {
      "id": 7277,
      "label": "test_credit_risk.py",
      "group": "code",
      "title": "tests/test_credit_risk.py",
      "value": 13.396,
      "path": "tests/test_credit_risk.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7278,
      "label": "test_credit_sponsor_initialization()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 5
    },
    {
      "id": 7279,
      "label": "test_credit_sponsor_invalid_initialization()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 12
    },
    {
      "id": 7280,
      "label": "test_calculate_metrics()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 22
    },
    {
      "id": 7281,
      "label": "test_determine_regulatory_rating()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 30
    },
    {
      "id": 7282,
      "label": "test_determine_regulatory_rating_missing_keys()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 43
    },
    {
      "id": 7283,
      "label": "test_perform_downside_stress()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 49
    },
    {
      "id": 7284,
      "label": "test_perform_downside_stress_invalid_factor()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 61
    },
    {
      "id": 7285,
      "label": "test_snc_check()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 66
    },
    {
      "id": 7286,
      "label": "test_financial_truth_plugin.py",
      "group": "code",
      "title": "tests/test_financial_truth_plugin.py",
      "value": 13.207,
      "path": "tests/test_financial_truth_plugin.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7287,
      "label": "TestFinancialTruthPlugin",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 9
    },
    {
      "id": 7288,
      "label": "test_strategy_backtest_agent.py",
      "group": "code",
      "title": "tests/test_strategy_backtest_agent.py",
      "value": 13.5,
      "path": "tests/test_strategy_backtest_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7289,
      "label": "test_crypto_arbitrage_agent.py",
      "group": "code",
      "title": "tests/test_crypto_arbitrage_agent.py",
      "value": 13.315999999999999,
      "path": "tests/test_crypto_arbitrage_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7290,
      "label": "test_v30_architecture.py",
      "group": "code",
      "title": "tests/test_v30_architecture.py",
      "value": 12.217,
      "path": "tests/test_v30_architecture.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7291,
      "label": "TestV30Architecture",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 13
    },
    {
      "id": 7292,
      "label": "test_cyclical_agents.py",
      "group": "code",
      "title": "tests/test_cyclical_agents.py",
      "value": 13.497,
      "path": "tests/test_cyclical_agents.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7293,
      "label": "TestCyclicalAgents",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 11
    },
    {
      "id": 7294,
      "label": "test_prompt_quality.py",
      "group": "code",
      "title": "tests/test_prompt_quality.py",
      "value": 11.584,
      "path": "tests/test_prompt_quality.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7295,
      "label": "load_golden_set()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 12
    },
    {
      "id": 7296,
      "label": "test_cors_security.py",
      "group": "code",
      "title": "tests/test_cors_security.py",
      "value": 11.044,
      "path": "tests/test_cors_security.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7297,
      "label": "client()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 11
    },
    {
      "id": 7298,
      "label": "test_cors_restricted()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Test that CORS rejects arbitrary origins.",
      "args": [
        "client"
      ],
      "lineno": 17
    },
    {
      "id": 7299,
      "label": "test_cors_allowed()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Test that CORS allows localhost.",
      "args": [
        "client"
      ],
      "lineno": 28
    },
    {
      "id": 7300,
      "label": "test_market_sentiment_v2.py",
      "group": "code",
      "title": "tests/test_market_sentiment_v2.py",
      "value": 12.629,
      "path": "tests/test_market_sentiment_v2.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7301,
      "label": "sentiment_agent()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 9
    },
    {
      "id": 7302,
      "label": "test_temporal_pulse.py",
      "group": "code",
      "title": "tests/test_temporal_pulse.py",
      "value": 13.381,
      "path": "tests/test_temporal_pulse.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7303,
      "label": "TestTemporalEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 25
    },
    {
      "id": 7304,
      "label": "TestAsyncTemporalEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 42
    },
    {
      "id": 7305,
      "label": "test_early_stage_valuation.py",
      "group": "code",
      "title": "tests/test_early_stage_valuation.py",
      "value": 15.516,
      "path": "tests/test_early_stage_valuation.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7306,
      "label": "test_early_stage_model_initialization()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 4
    },
    {
      "id": 7307,
      "label": "test_early_stage_model_invalid_initialization()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 22
    },
    {
      "id": 7308,
      "label": "test_calculate_liquidity_runway()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 60
    },
    {
      "id": 7309,
      "label": "test_calculate_implied_valuation()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 72
    },
    {
      "id": 7310,
      "label": "test_evaluate_ltv_framework()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 88
    },
    {
      "id": 7311,
      "label": "test_evaluate_ltv_framework_invalid_loan()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 107
    },
    {
      "id": 7312,
      "label": "test_check_interim_covenant_protection_pass()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 112
    },
    {
      "id": 7313,
      "label": "test_check_interim_covenant_protection_breach_min_cash()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 126
    },
    {
      "id": 7314,
      "label": "test_check_interim_covenant_protection_breach_runway()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 139
    },
    {
      "id": 7315,
      "label": "test_check_interim_covenant_protection_invalid_covenant()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 154
    },
    {
      "id": 7316,
      "label": "test_adam_v_next.py",
      "group": "code",
      "title": "tests/test_adam_v_next.py",
      "value": 13.193999999999999,
      "path": "tests/test_adam_v_next.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7317,
      "label": "TestAdamVNext",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Regression tests for ADAM-V-NEXT Protocol components.\nValidates the additive expansion and system-wide enhancements.",
      "bases": [],
      "lineno": 12
    },
    {
      "id": 7318,
      "label": "test_peer_set_agent.py",
      "group": "code",
      "title": "tests/test_peer_set_agent.py",
      "value": 14.969000000000001,
      "path": "tests/test_peer_set_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7319,
      "label": "MockAgentBase",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 12
    },
    {
      "id": 7320,
      "label": "AgentInput",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 22
    },
    {
      "id": 7321,
      "label": "AgentOutput",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 26
    },
    {
      "id": 7322,
      "label": "TestPeerSetAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 74
    },
    {
      "id": 7323,
      "label": "test_options_flow_agent.py",
      "group": "code",
      "title": "tests/test_options_flow_agent.py",
      "value": 13.474,
      "path": "tests/test_options_flow_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7324,
      "label": "test_snc_compliance.py",
      "group": "code",
      "title": "tests/test_snc_compliance.py",
      "value": 17.735,
      "path": "tests/test_snc_compliance.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7325,
      "label": "TestSNCCompliance",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 13
    },
    {
      "id": 7326,
      "label": "test_regressions_and_additions.py",
      "group": "code",
      "title": "tests/test_regressions_and_additions.py",
      "value": 11.478,
      "path": "tests/test_regressions_and_additions.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7327,
      "label": "TestQuantitativeRiskAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 6
    },
    {
      "id": 7328,
      "label": "test_fundamental_analyst_v30.py",
      "group": "code",
      "title": "tests/test_fundamental_analyst_v30.py",
      "value": 12.940999999999999,
      "path": "tests/test_fundamental_analyst_v30.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7329,
      "label": "test_calculate_altman_z()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 44
    },
    {
      "id": 7330,
      "label": "test_calculate_pietroski_f()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 63
    },
    {
      "id": 7331,
      "label": "test_analyze_text()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 78
    },
    {
      "id": 7332,
      "label": "test_agent_orchestrator.py",
      "group": "code",
      "title": "tests/test_agent_orchestrator.py",
      "value": 14.637,
      "path": "tests/test_agent_orchestrator.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7333,
      "label": "MockAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "AgentBase"
      ],
      "lineno": 12
    },
    {
      "id": 7334,
      "label": "TestAgentOrchestrator",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 17
    },
    {
      "id": 7335,
      "label": "test_memory_integration.py",
      "group": "code",
      "title": "tests/test_memory_integration.py",
      "value": 12.57,
      "path": "tests/test_memory_integration.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7336,
      "label": "test_odyssey_flow.py",
      "group": "code",
      "title": "tests/test_odyssey_flow.py",
      "value": 12.068999999999999,
      "path": "tests/test_odyssey_flow.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7337,
      "label": "TestOdysseyFlow",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 12
    },
    {
      "id": 7338,
      "label": "validate_ukg_seed.py",
      "group": "code",
      "title": "tests/validate_ukg_seed.py",
      "value": 11.705,
      "path": "tests/validate_ukg_seed.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7339,
      "label": "validate_ukg_seed()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 6
    },
    {
      "id": 7340,
      "label": "test_competitor_analysis_agent.py",
      "group": "code",
      "title": "tests/test_competitor_analysis_agent.py",
      "value": 13.11,
      "path": "tests/test_competitor_analysis_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7341,
      "label": "MockAgentBase",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 11
    },
    {
      "id": 7342,
      "label": "AgentInput",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 21
    },
    {
      "id": 7343,
      "label": "AgentOutput",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 25
    },
    {
      "id": 7344,
      "label": "TestCompetitorAnalysisAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 51
    },
    {
      "id": 7345,
      "label": "test_portfolio_optimization_agent.py",
      "group": "code",
      "title": "tests/test_portfolio_optimization_agent.py",
      "value": 12.682,
      "path": "tests/test_portfolio_optimization_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7346,
      "label": "TestPortfolioOptimizationAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 7
    },
    {
      "id": 7347,
      "label": "test_data_retrieval_agent.py",
      "group": "code",
      "title": "tests/test_data_retrieval_agent.py",
      "value": 15.519,
      "path": "tests/test_data_retrieval_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7348,
      "label": "TestDataRetrievalAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 10
    },
    {
      "id": 7349,
      "label": "test_research_modules.py",
      "group": "code",
      "title": "tests/test_research_modules.py",
      "value": 12.761,
      "path": "tests/test_research_modules.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7350,
      "label": "TestOSWM",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 18
    },
    {
      "id": 7351,
      "label": "TestFederatedLearning",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 53
    },
    {
      "id": 7352,
      "label": "TestGNN",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 65
    },
    {
      "id": 7353,
      "label": "test_quantum.py",
      "group": "code",
      "title": "tests/test_quantum.py",
      "value": 11.181000000000001,
      "path": "tests/test_quantum.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7354,
      "label": "solver()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 6
    },
    {
      "id": 7355,
      "label": "test_initialization()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "solver"
      ],
      "lineno": 9
    },
    {
      "id": 7356,
      "label": "test_hamiltonian()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "solver"
      ],
      "lineno": 13
    },
    {
      "id": 7357,
      "label": "test_evolution()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "solver"
      ],
      "lineno": 27
    },
    {
      "id": 7358,
      "label": "test_gradient()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "solver"
      ],
      "lineno": 35
    },
    {
      "id": 7359,
      "label": "test_risk_agent_mock.py",
      "group": "code",
      "title": "tests/test_risk_agent_mock.py",
      "value": 11.923,
      "path": "tests/test_risk_agent_mock.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7360,
      "label": "MockKnowledgeBase",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 7
    },
    {
      "id": 7361,
      "label": "agent()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 12
    },
    {
      "id": 7362,
      "label": "test_symphony_config.py",
      "group": "code",
      "title": "tests/test_symphony_config.py",
      "value": 12.401,
      "path": "tests/test_symphony_config.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7363,
      "label": "test_config_defaults()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 6
    },
    {
      "id": 7364,
      "label": "test_config_overrides()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 15
    },
    {
      "id": 7365,
      "label": "test_config_env_expansion()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 36
    },
    {
      "id": 7366,
      "label": "test_validate_config()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 44
    },
    {
      "id": 7367,
      "label": "test_load_workflow_parsing()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "tmp_path"
      ],
      "lineno": 67
    },
    {
      "id": 7368,
      "label": "test_quantum_capabilities.py",
      "group": "code",
      "title": "tests/test_quantum_capabilities.py",
      "value": 11.959,
      "path": "tests/test_quantum_capabilities.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7369,
      "label": "TestQuantumCapabilities",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 8
    },
    {
      "id": 7370,
      "label": "test_v23_remediation.py",
      "group": "code",
      "title": "tests/test_v23_remediation.py",
      "value": 13.55,
      "path": "tests/test_v23_remediation.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7371,
      "label": "TestV23Remediation",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 12
    },
    {
      "id": 7372,
      "label": "test_api_log_privacy.py",
      "group": "code",
      "title": "tests/test_api_log_privacy.py",
      "value": 12.575,
      "path": "tests/test_api_log_privacy.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7373,
      "label": "TestLogLeak",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 37
    },
    {
      "id": 7374,
      "label": "test_financial_modeling_schema.py",
      "group": "code",
      "title": "tests/test_financial_modeling_schema.py",
      "value": 11.573,
      "path": "tests/test_financial_modeling_schema.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7375,
      "label": "TestFinancialModelingSchema",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 4
    },
    {
      "id": 7376,
      "label": "test_api_security_limit.py",
      "group": "code",
      "title": "tests/test_api_security_limit.py",
      "value": 12.015,
      "path": "tests/test_api_security_limit.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7377,
      "label": "TestAPISecurityLimit",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "\ud83d\udee1\ufe0f Sentinel Security Test: Verify DoS Protection.\nEnsures that the application rejects payloads larger than the configured limit (16MB).",
      "bases": [],
      "lineno": 11
    },
    {
      "id": 7378,
      "label": "verify_apex_engine.py",
      "group": "code",
      "title": "tests/verify_apex_engine.py",
      "value": 11.068999999999999,
      "path": "tests/verify_apex_engine.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7379,
      "label": "TestApexGraph",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 12
    },
    {
      "id": 7380,
      "label": "test_adaptive_learning.py",
      "group": "code",
      "title": "tests/test_adaptive_learning.py",
      "value": 12.346,
      "path": "tests/test_adaptive_learning.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7381,
      "label": "TestAdaptiveLearning",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 7
    },
    {
      "id": 7382,
      "label": "test_distressed_credit.py",
      "group": "code",
      "title": "tests/test_distressed_credit.py",
      "value": 12.519,
      "path": "tests/test_distressed_credit.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7383,
      "label": "TestDistressedCreditPricing",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 9
    },
    {
      "id": 7384,
      "label": "test_lakehouse_security.py",
      "group": "code",
      "title": "tests/test_lakehouse_security.py",
      "value": 13.318,
      "path": "tests/test_lakehouse_security.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7385,
      "label": "TestLakehouseSecurity",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 5
    },
    {
      "id": 7386,
      "label": "test_agents.py",
      "group": "code",
      "title": "tests/test_agents.py",
      "value": 17.743000000000002,
      "path": "tests/test_agents.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7387,
      "label": "TestMarketSentimentAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 21
    },
    {
      "id": 7388,
      "label": "TestMacroeconomicAnalysisAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 90
    },
    {
      "id": 7389,
      "label": "TestGeopoliticalRiskAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 125
    },
    {
      "id": 7390,
      "label": "test_risk_guardian.py",
      "group": "code",
      "title": "tests/test_risk_guardian.py",
      "value": 12.847,
      "path": "tests/test_risk_guardian.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7391,
      "label": "async_return()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "result"
      ],
      "lineno": 9
    },
    {
      "id": 7392,
      "label": "mock_market_data()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 15
    },
    {
      "id": 7393,
      "label": "test_api_utils.py",
      "group": "code",
      "title": "tests/test_api_utils.py",
      "value": 12.265,
      "path": "tests/test_api_utils.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7394,
      "label": "test_validate_api_request_success()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 5
    },
    {
      "id": 7395,
      "label": "test_validate_api_request_missing_param()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 10
    },
    {
      "id": 7396,
      "label": "test_validate_api_request_multiple_missing()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 16
    },
    {
      "id": 7397,
      "label": "test_validate_api_request_not_dict()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 23
    },
    {
      "id": 7398,
      "label": "test_crypto_deployer.py",
      "group": "code",
      "title": "tests/test_crypto_deployer.py",
      "value": 11.073,
      "path": "tests/test_crypto_deployer.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7399,
      "label": "test_financial_platform.py",
      "group": "code",
      "title": "tests/test_financial_platform.py",
      "value": 11.27,
      "path": "tests/test_financial_platform.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7400,
      "label": "TestFinancialPlatform",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 13
    },
    {
      "id": 7401,
      "label": "test_live_data_fetcher.py",
      "group": "code",
      "title": "tests/test_live_data_fetcher.py",
      "value": 12.318,
      "path": "tests/test_live_data_fetcher.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7402,
      "label": "TestDataFetcher",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 9
    },
    {
      "id": 7403,
      "label": "test_quantitative_analyst.py",
      "group": "code",
      "title": "tests/test_quantitative_analyst.py",
      "value": 13.403,
      "path": "tests/test_quantitative_analyst.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7404,
      "label": "FakeNeuralPacket",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 11
    },
    {
      "id": 7405,
      "label": "test_narrative_agent.py",
      "group": "code",
      "title": "tests/test_narrative_agent.py",
      "value": 11.65,
      "path": "tests/test_narrative_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7406,
      "label": "TestNarrativeIntelligence",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 6
    },
    {
      "id": 7407,
      "label": "test_icat_engine.py",
      "group": "code",
      "title": "tests/test_icat_engine.py",
      "value": 13.884,
      "path": "tests/test_icat_engine.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7408,
      "label": "engine()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 11
    },
    {
      "id": 7409,
      "label": "test_ingest_mock_data()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "engine"
      ],
      "lineno": 14
    },
    {
      "id": 7410,
      "label": "test_ingest_unknown_ticker()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "engine"
      ],
      "lineno": 20
    },
    {
      "id": 7411,
      "label": "test_clean_data()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "engine"
      ],
      "lineno": 24
    },
    {
      "id": 7412,
      "label": "test_analyze_credit_metrics()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "engine"
      ],
      "lineno": 31
    },
    {
      "id": 7413,
      "label": "test_analyze_lbo()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "engine"
      ],
      "lineno": 42
    },
    {
      "id": 7414,
      "label": "test_analyze_valuation_dcf()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "engine"
      ],
      "lineno": 52
    },
    {
      "id": 7415,
      "label": "test_carve_out_impact()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "engine"
      ],
      "lineno": 62
    },
    {
      "id": 7416,
      "label": "test_custom_lbo_params()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "engine"
      ],
      "lineno": 85
    },
    {
      "id": 7417,
      "label": "test_edgar_ingest_mocked()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "mock_fetch",
        "engine"
      ],
      "lineno": 108
    },
    {
      "id": 7418,
      "label": "test_technical_analyst_v2.py",
      "group": "code",
      "title": "tests/test_technical_analyst_v2.py",
      "value": 12.989,
      "path": "tests/test_technical_analyst_v2.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7419,
      "label": "technical_agent()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 12
    },
    {
      "id": 7420,
      "label": "test_query_understanding_agent.py",
      "group": "code",
      "title": "tests/test_query_understanding_agent.py",
      "value": 12.26,
      "path": "tests/test_query_understanding_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7421,
      "label": "TestQueryUnderstandingAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 9
    },
    {
      "id": 7422,
      "label": "test_dcf_valuation.py",
      "group": "code",
      "title": "tests/test_dcf_valuation.py",
      "value": 13.41,
      "path": "tests/test_dcf_valuation.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7423,
      "label": "TestDCFValuation",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 11
    },
    {
      "id": 7424,
      "label": "test_ingestion_scaling.py",
      "group": "code",
      "title": "tests/test_ingestion_scaling.py",
      "value": 12.672,
      "path": "tests/test_ingestion_scaling.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7425,
      "label": "setup_teardown()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 17
    },
    {
      "id": 7426,
      "label": "test_chunking_engine_recursive()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 23
    },
    {
      "id": 7427,
      "label": "test_ingestion_memory_strategy()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "setup_teardown"
      ],
      "lineno": 34
    },
    {
      "id": 7428,
      "label": "test_ingestion_persistent_strategy()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "setup_teardown"
      ],
      "lineno": 46
    },
    {
      "id": 7429,
      "label": "test_ingestion_auto_strategy()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "setup_teardown"
      ],
      "lineno": 71
    },
    {
      "id": 7430,
      "label": "test_settings_security.py",
      "group": "code",
      "title": "tests/test_settings_security.py",
      "value": 11.456,
      "path": "tests/test_settings_security.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7431,
      "label": "TestSettingsSecurity",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 6
    },
    {
      "id": 7432,
      "label": "golden_dataset.jsonl",
      "group": "file",
      "title": "tests/golden_dataset.jsonl",
      "value": 10.686,
      "path": "tests/golden_dataset.jsonl",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7433,
      "label": "test_simulation.py",
      "group": "code",
      "title": "tests/test_simulation.py",
      "value": 12.355,
      "path": "tests/test_simulation.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7434,
      "label": "TestSimulation",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 6
    },
    {
      "id": 7435,
      "label": "test_knowledge_base.py",
      "group": "code",
      "title": "tests/test_knowledge_base.py",
      "value": 10.966,
      "path": "tests/test_knowledge_base.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7436,
      "label": "TestKnowledgeBase",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 7
    },
    {
      "id": 7437,
      "label": "test_quantum_core.py",
      "group": "code",
      "title": "tests/test_quantum_core.py",
      "value": 11.456,
      "path": "tests/test_quantum_core.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7438,
      "label": "TestQuantumCore",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 6
    },
    {
      "id": 7439,
      "label": "test_v_next.py",
      "group": "code",
      "title": "tests/test_v_next.py",
      "value": 11.955,
      "path": "tests/test_v_next.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7440,
      "label": "TestVNext",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 13
    },
    {
      "id": 7441,
      "label": "test_neuro_symbolic_planner.py",
      "group": "code",
      "title": "tests/test_neuro_symbolic_planner.py",
      "value": 14.796,
      "path": "tests/test_neuro_symbolic_planner.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7442,
      "label": "planner()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 7
    },
    {
      "id": 7443,
      "label": "test_classify_intent_semantic()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "planner"
      ],
      "lineno": 16
    },
    {
      "id": 7444,
      "label": "test_extract_entities_dynamic()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "planner"
      ],
      "lineno": 33
    },
    {
      "id": 7445,
      "label": "test_discover_plan_success()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "planner"
      ],
      "lineno": 49
    },
    {
      "id": 7446,
      "label": "test_discover_plan_fuzzy_match()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "planner"
      ],
      "lineno": 64
    },
    {
      "id": 7447,
      "label": "test_discover_plan_fallback()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "planner"
      ],
      "lineno": 77
    },
    {
      "id": 7448,
      "label": "test_parse_natural_language_plan()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "planner"
      ],
      "lineno": 88
    },
    {
      "id": 7449,
      "label": "test_topological_sort()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "planner"
      ],
      "lineno": 101
    },
    {
      "id": 7450,
      "label": "test_topological_sort_cycle()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "planner"
      ],
      "lineno": 113
    },
    {
      "id": 7451,
      "label": "test_create_plan_end_to_end()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "planner"
      ],
      "lineno": 124
    },
    {
      "id": 7452,
      "label": "test_enhanced_risk_agents.py",
      "group": "code",
      "title": "tests/test_enhanced_risk_agents.py",
      "value": 15.004,
      "path": "tests/test_enhanced_risk_agents.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7453,
      "label": "verify_agents_refactor.py",
      "group": "code",
      "title": "tests/verify_agents_refactor.py",
      "value": 15.012,
      "path": "tests/verify_agents_refactor.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7454,
      "label": "simulation_panic_room.py",
      "group": "code",
      "title": "tests/simulation_panic_room.py",
      "value": 17.137999999999998,
      "path": "tests/simulation_panic_room.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7455,
      "label": "panic_agent()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Initializes a MarketSentimentAgent with mocked external APIs\nbut REAL internal logic for credit dominance rules.",
      "args": [],
      "lineno": 14
    },
    {
      "id": 7456,
      "label": "verify_v23_graph.py",
      "group": "code",
      "title": "tests/verify_v23_graph.py",
      "value": 11.776,
      "path": "tests/verify_v23_graph.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7457,
      "label": "setup_dummy_data()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 11
    },
    {
      "id": 7458,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 21
    },
    {
      "id": 7459,
      "label": "test_system_health_agent.py",
      "group": "code",
      "title": "tests/test_system_health_agent.py",
      "value": 10.433,
      "path": "tests/test_system_health_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7460,
      "label": "test_bifurcation_scenario.py",
      "group": "code",
      "title": "tests/test_bifurcation_scenario.py",
      "value": 11.619,
      "path": "tests/test_bifurcation_scenario.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7461,
      "label": "TestBifurcationScenario",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 11
    },
    {
      "id": 7462,
      "label": "test_architect_modules.py",
      "group": "code",
      "title": "tests/test_architect_modules.py",
      "value": 12.209,
      "path": "tests/test_architect_modules.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7463,
      "label": "test_hft_init()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 12
    },
    {
      "id": 7464,
      "label": "test_robo_advisor()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 23
    },
    {
      "id": 7465,
      "label": "test_portfolio_json()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 46
    },
    {
      "id": 7466,
      "label": "test_awo_planner.py",
      "group": "code",
      "title": "tests/test_awo_planner.py",
      "value": 11.539,
      "path": "tests/test_awo_planner.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7467,
      "label": "TestAWOPlanner",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 10
    },
    {
      "id": 7468,
      "label": "test_symphony_workspace.py",
      "group": "code",
      "title": "tests/test_symphony_workspace.py",
      "value": 12.654,
      "path": "tests/test_symphony_workspace.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7469,
      "label": "config()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "tmp_path"
      ],
      "lineno": 8
    },
    {
      "id": 7470,
      "label": "test_workspace_sanitization()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "config"
      ],
      "lineno": 21
    },
    {
      "id": 7471,
      "label": "test_workspace_reuse()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "config"
      ],
      "lineno": 28
    },
    {
      "id": 7472,
      "label": "test_workspace_after_create_hook()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "config"
      ],
      "lineno": 37
    },
    {
      "id": 7473,
      "label": "test_workspace_before_run_hook()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "config"
      ],
      "lineno": 49
    },
    {
      "id": 7474,
      "label": "test_workspace_cleanup()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "config"
      ],
      "lineno": 57
    },
    {
      "id": 7475,
      "label": "test_workspace_out_of_bounds()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "config"
      ],
      "lineno": 65
    },
    {
      "id": 7476,
      "label": "test_security_shield.py",
      "group": "code",
      "title": "tests/test_security_shield.py",
      "value": 11.98,
      "path": "tests/test_security_shield.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7477,
      "label": "TestInputShield",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 4
    },
    {
      "id": 7478,
      "label": "test_sentiment_agent_mock.py",
      "group": "code",
      "title": "tests/test_sentiment_agent_mock.py",
      "value": 12.399000000000001,
      "path": "tests/test_sentiment_agent_mock.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7479,
      "label": "agent()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 8
    },
    {
      "id": 7480,
      "label": "test_neural_bridge_security.py",
      "group": "code",
      "title": "tests/test_neural_bridge_security.py",
      "value": 11.879,
      "path": "tests/test_neural_bridge_security.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7481,
      "label": "mesh_client()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 15
    },
    {
      "id": 7482,
      "label": "link_client()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 19
    },
    {
      "id": 7483,
      "label": "test_mesh_websocket_cors_allowed()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Test that Neural Mesh accepts localhost.",
      "args": [
        "mesh_client"
      ],
      "lineno": 22
    },
    {
      "id": 7484,
      "label": "test_mesh_websocket_cors_blocked()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Test that Neural Mesh rejects arbitrary origins.",
      "args": [
        "mesh_client"
      ],
      "lineno": 29
    },
    {
      "id": 7485,
      "label": "test_link_websocket_cors_allowed()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Test that Neural Link accepts localhost.",
      "args": [
        "link_client"
      ],
      "lineno": 41
    },
    {
      "id": 7486,
      "label": "test_link_websocket_cors_blocked()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Test that Neural Link rejects arbitrary origins.",
      "args": [
        "link_client"
      ],
      "lineno": 48
    },
    {
      "id": 7487,
      "label": "test_risk_engine_qmc.py",
      "group": "code",
      "title": "tests/test_risk_engine_qmc.py",
      "value": 11.499,
      "path": "tests/test_risk_engine_qmc.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7488,
      "label": "TestRiskEngineQMC",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 5
    },
    {
      "id": 7489,
      "label": "conftest.py",
      "group": "code",
      "title": "tests/conftest.py",
      "value": 12.857,
      "path": "tests/conftest.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7490,
      "label": "create_mock_module()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "name"
      ],
      "lineno": 11
    },
    {
      "id": 7491,
      "label": "create_magic_mock_module()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "name"
      ],
      "lineno": 27
    },
    {
      "id": 7492,
      "label": "mock_settings_env()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Set dummy env vars for all tests.",
      "args": [
        "monkeypatch"
      ],
      "lineno": 64
    },
    {
      "id": 7493,
      "label": "verify_snc_graph.py",
      "group": "code",
      "title": "tests/verify_snc_graph.py",
      "value": 11.309,
      "path": "tests/verify_snc_graph.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7494,
      "label": "test_snc_graph()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 8
    },
    {
      "id": 7495,
      "label": "verify_tier2_conformance.py",
      "group": "code",
      "title": "tests/verify_tier2_conformance.py",
      "value": 13.728,
      "path": "tests/verify_tier2_conformance.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7496,
      "label": "TestCreditConformanceAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 9
    },
    {
      "id": 7497,
      "label": "test_adam_van_grover_search.py",
      "group": "code",
      "title": "tests/test_adam_van_grover_search.py",
      "value": 12.529,
      "path": "tests/test_adam_van_grover_search.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7498,
      "label": "TestAdamVanGroverSearch",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 9
    },
    {
      "id": 7499,
      "label": "test_sentiment_risk_bridge.py",
      "group": "code",
      "title": "tests/test_sentiment_risk_bridge.py",
      "value": 11.81,
      "path": "tests/test_sentiment_risk_bridge.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7500,
      "label": "test_data_verification.py",
      "group": "code",
      "title": "tests/test_data_verification.py",
      "value": 12.268,
      "path": "tests/test_data_verification.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7501,
      "label": "TestDataVerification",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 5
    },
    {
      "id": 7502,
      "label": "test_prompt_scanner.py",
      "group": "code",
      "title": "tests/test_prompt_scanner.py",
      "value": 11.424,
      "path": "tests/test_prompt_scanner.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7503,
      "label": "TestPromptScanner",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 10
    },
    {
      "id": 7504,
      "label": "verify_agents_v23.py",
      "group": "code",
      "title": "tests/verify_agents_v23.py",
      "value": 11.322,
      "path": "tests/verify_agents_v23.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7505,
      "label": "test_fundamental_analyst.py",
      "group": "code",
      "title": "tests/test_fundamental_analyst.py",
      "value": 12.827,
      "path": "tests/test_fundamental_analyst.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7506,
      "label": "MockMemoryManager",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 8
    },
    {
      "id": 7507,
      "label": "MockGeminiAnalyzer",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 16
    },
    {
      "id": 7508,
      "label": "agent()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 21
    },
    {
      "id": 7509,
      "label": "verify_protocol_v_next.py",
      "group": "code",
      "title": "tests/verify_protocol_v_next.py",
      "value": 13.647,
      "path": "tests/verify_protocol_v_next.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7510,
      "label": "TestAdamVNext",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 20
    },
    {
      "id": 7511,
      "label": "test_distressed_risk.py",
      "group": "code",
      "title": "tests/test_distressed_risk.py",
      "value": 11.739,
      "path": "tests/test_distressed_risk.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7512,
      "label": "risk_agent()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 6
    },
    {
      "id": 7513,
      "label": "test_leveraged_finance_risk()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "risk_agent"
      ],
      "lineno": 13
    },
    {
      "id": 7514,
      "label": "test_distressed_debt_risk()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "risk_agent"
      ],
      "lineno": 31
    },
    {
      "id": 7515,
      "label": "test_v23_5_schema.py",
      "group": "code",
      "title": "tests/test_v23_5_schema.py",
      "value": 14.588000000000001,
      "path": "tests/test_v23_5_schema.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7516,
      "label": "test_schema_validity()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 5
    },
    {
      "id": 7517,
      "label": "test_hnasp.py",
      "group": "code",
      "title": "tests/test_hnasp.py",
      "value": 12.602,
      "path": "tests/test_hnasp.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7518,
      "label": "TestHNASP",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 12
    },
    {
      "id": 7519,
      "label": "test_interaction_loop_fixes.py",
      "group": "code",
      "title": "tests/test_interaction_loop_fixes.py",
      "value": 12.277000000000001,
      "path": "tests/test_interaction_loop_fixes.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7520,
      "label": "TestInteractionLoopFixes",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 25
    },
    {
      "id": 7521,
      "label": "test_data_utils.py",
      "group": "code",
      "title": "tests/test_data_utils.py",
      "value": 13.608,
      "path": "tests/test_data_utils.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7522,
      "label": "TestDataUtils",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 13
    },
    {
      "id": 7523,
      "label": "test_credit_risk_controller.py",
      "group": "code",
      "title": "tests/test_credit_risk_controller.py",
      "value": 12.738,
      "path": "tests/test_credit_risk_controller.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7524,
      "label": "TestCreditRiskControllerAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 6
    },
    {
      "id": 7525,
      "label": "test_adam_v24_logic.py",
      "group": "code",
      "title": "tests/test_adam_v24_logic.py",
      "value": 15.985,
      "path": "tests/test_adam_v24_logic.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7526,
      "label": "TestAdamV24Logic",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 7
    },
    {
      "id": 7527,
      "label": "test_fundamental_analyst_v2.py",
      "group": "code",
      "title": "tests/test_fundamental_analyst_v2.py",
      "value": 15.498999999999999,
      "path": "tests/test_fundamental_analyst_v2.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7528,
      "label": "MockResult",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 35
    },
    {
      "id": 7529,
      "label": "mock_kernel()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 39
    },
    {
      "id": 7530,
      "label": "agent()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "mock_kernel"
      ],
      "lineno": 56
    },
    {
      "id": 7531,
      "label": "test_institutional_radar.py",
      "group": "code",
      "title": "tests/test_institutional_radar.py",
      "value": 14.205,
      "path": "tests/test_institutional_radar.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7532,
      "label": "TestInstitutionalRadar",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 15
    },
    {
      "id": 7533,
      "label": "verify_fo_superapp.py",
      "group": "code",
      "title": "tests/verify_fo_superapp.py",
      "value": 13.731,
      "path": "tests/verify_fo_superapp.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7534,
      "label": "TestFOSuperAppIntegration",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 10
    },
    {
      "id": 7535,
      "label": "test_snc_prompt_regression.py",
      "group": "code",
      "title": "tests/test_snc_prompt_regression.py",
      "value": 13.152000000000001,
      "path": "tests/test_snc_prompt_regression.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7536,
      "label": "TestSNCPromptRegression",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Regression suite for SNC Analyst Agent prompt construction logic.\nEnsures that data is correctly formatted before being sent to the LLM/SK.",
      "bases": [],
      "lineno": 11
    },
    {
      "id": 7537,
      "label": "test_financial_modeling_agent.py",
      "group": "code",
      "title": "tests/test_financial_modeling_agent.py",
      "value": 15.155999999999999,
      "path": "tests/test_financial_modeling_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7538,
      "label": "TestFinancialModelingAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 7
    },
    {
      "id": 7539,
      "label": "test_symphony_agent_runner.py",
      "group": "code",
      "title": "tests/test_symphony_agent_runner.py",
      "value": 13.714,
      "path": "tests/test_symphony_agent_runner.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7540,
      "label": "MockProcess",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 30
    },
    {
      "id": 7541,
      "label": "config()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "tmp_path"
      ],
      "lineno": 11
    },
    {
      "id": 7542,
      "label": "issue()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 23
    },
    {
      "id": 7543,
      "label": "workflow()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 27
    },
    {
      "id": 7544,
      "label": "test_system2_graph.py",
      "group": "code",
      "title": "tests/test_system2_graph.py",
      "value": 12.428,
      "path": "tests/test_system2_graph.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7545,
      "label": "test_v30_market_scanner.py",
      "group": "code",
      "title": "tests/test_v30_market_scanner.py",
      "value": 12.481,
      "path": "tests/test_v30_market_scanner.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7546,
      "label": "test_quant_historical.py",
      "group": "code",
      "title": "tests/test_quant_historical.py",
      "value": 11.582,
      "path": "tests/test_quant_historical.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7547,
      "label": "TestQuantHistorical",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 6
    },
    {
      "id": 7548,
      "label": "test_code_alchemist.py",
      "group": "code",
      "title": "tests/test_code_alchemist.py",
      "value": 15.4,
      "path": "tests/test_code_alchemist.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7549,
      "label": "TestCodeAlchemist",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 14
    },
    {
      "id": 7550,
      "label": "verify_nexus_live.py",
      "group": "code",
      "title": "tests/verify_nexus_live.py",
      "value": 11.94,
      "path": "tests/verify_nexus_live.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7551,
      "label": "verify_nexus_live()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 11
    },
    {
      "id": 7552,
      "label": "verify_swarm_sentinel.py",
      "group": "code",
      "title": "tests/verify_swarm_sentinel.py",
      "value": 11.344,
      "path": "tests/verify_swarm_sentinel.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7553,
      "label": "verify_v23_full.py",
      "group": "code",
      "title": "tests/verify_v23_full.py",
      "value": 13.842,
      "path": "tests/verify_v23_full.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7554,
      "label": "verify_self_improvement()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 59
    },
    {
      "id": 7555,
      "label": "verify_cyclical_graph()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 81
    },
    {
      "id": 7556,
      "label": "test_api_new_endpoints.py",
      "group": "code",
      "title": "tests/test_api_new_endpoints.py",
      "value": 12.025,
      "path": "tests/test_api_new_endpoints.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7557,
      "label": "TestAPIIntegration",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 5
    },
    {
      "id": 7558,
      "label": "test_result_aggregation_agent.py",
      "group": "code",
      "title": "tests/test_result_aggregation_agent.py",
      "value": 11.289,
      "path": "tests/test_result_aggregation_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7559,
      "label": "TestResultAggregationAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 8
    },
    {
      "id": 7560,
      "label": "test_lbo_modeling.py",
      "group": "code",
      "title": "tests/test_lbo_modeling.py",
      "value": 11.445,
      "path": "tests/test_lbo_modeling.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7561,
      "label": "TestLBOModeling",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 6
    },
    {
      "id": 7562,
      "label": "test_financial_suite.py",
      "group": "code",
      "title": "tests/test_financial_suite.py",
      "value": 11.776,
      "path": "tests/test_financial_suite.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7563,
      "label": "TestFinancialSuite",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 7
    },
    {
      "id": 7564,
      "label": "test_geopolitical_legacy.py",
      "group": "code",
      "title": "tests/test_geopolitical_legacy.py",
      "value": 11.028,
      "path": "tests/test_geopolitical_legacy.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7565,
      "label": "TestGeopoliticalRiskAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 5
    },
    {
      "id": 7566,
      "label": "test_financial_data.py",
      "group": "code",
      "title": "tests/test_financial_data.py",
      "value": 13.33,
      "path": "tests/test_financial_data.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7567,
      "label": "TestFinancialData",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 10
    },
    {
      "id": 7568,
      "label": "test_v23_5_pipeline.py",
      "group": "code",
      "title": "tests/test_v23_5_pipeline.py",
      "value": 11.769,
      "path": "tests/test_v23_5_pipeline.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7569,
      "label": "test_market_regime_agent.py",
      "group": "code",
      "title": "tests/test_market_regime_agent.py",
      "value": 15.222999999999999,
      "path": "tests/test_market_regime_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7570,
      "label": "TestMarketRegimeAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 8
    },
    {
      "id": 7571,
      "label": "verify_frontend_war_room.py",
      "group": "code",
      "title": "tests/verify_frontend_war_room.py",
      "value": 11.026,
      "path": "tests/verify_frontend_war_room.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7572,
      "label": "verify_war_room()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 4
    },
    {
      "id": 7573,
      "label": "test_adr_controls.py",
      "group": "code",
      "title": "tests/test_adr_controls.py",
      "value": 11.764,
      "path": "tests/test_adr_controls.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7574,
      "label": "TestAdrControls",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 11
    },
    {
      "id": 7575,
      "label": "test_integration_log.py",
      "group": "code",
      "title": "tests/test_integration_log.py",
      "value": 12.579,
      "path": "tests/test_integration_log.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7576,
      "label": "test_integration_log_structure()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Test that the integration log file exists and has the expected structure.",
      "args": [],
      "lineno": 11
    },
    {
      "id": 7577,
      "label": "test_generate_integration_report()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Test the report generation function with mock data.",
      "args": [],
      "lineno": 29
    },
    {
      "id": 7578,
      "label": "test_memory_mixin.py",
      "group": "code",
      "title": "tests/test_memory_mixin.py",
      "value": 11.242,
      "path": "tests/test_memory_mixin.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7579,
      "label": "TestMemoryMixin",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 8
    },
    {
      "id": 7580,
      "label": "test_historical_loader.py",
      "group": "code",
      "title": "tests/test_historical_loader.py",
      "value": 13.501,
      "path": "tests/test_historical_loader.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7581,
      "label": "TestHistoricalLoader",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 10
    },
    {
      "id": 7582,
      "label": "test_v23_architect.py",
      "group": "code",
      "title": "tests/test_v23_architect.py",
      "value": 14.413,
      "path": "tests/test_v23_architect.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7583,
      "label": "AsyncMock",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "MagicMock"
      ],
      "lineno": 28
    },
    {
      "id": 7584,
      "label": "TestV23Architect",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 33
    },
    {
      "id": 7585,
      "label": "verify_v23_updates.py",
      "group": "code",
      "title": "tests/verify_v23_updates.py",
      "value": 12.42,
      "path": "tests/verify_v23_updates.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7586,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 69
    },
    {
      "id": 7587,
      "label": "test_artisanal_pipeline.py",
      "group": "code",
      "title": "tests/test_artisanal_pipeline.py",
      "value": 11.483,
      "path": "tests/test_artisanal_pipeline.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7588,
      "label": "TestArtisanalPipeline",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 19
    },
    {
      "id": 7589,
      "label": "clean_html()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "text"
      ],
      "lineno": 13
    },
    {
      "id": 7590,
      "label": "test_v23_ingestion.py",
      "group": "code",
      "title": "tests/test_v23_ingestion.py",
      "value": 13.408,
      "path": "tests/test_v23_ingestion.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7591,
      "label": "TestV23Ingestion",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 18
    },
    {
      "id": 7592,
      "label": "test_regulatory_compliance_guidance.py",
      "group": "code",
      "title": "tests/test_regulatory_compliance_guidance.py",
      "value": 11.885,
      "path": "tests/test_regulatory_compliance_guidance.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7593,
      "label": "TestRegulatoryComplianceAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 21
    },
    {
      "id": 7594,
      "label": "test_symphony_orchestrator.py",
      "group": "code",
      "title": "tests/test_symphony_orchestrator.py",
      "value": 14.311,
      "path": "tests/test_symphony_orchestrator.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7595,
      "label": "orchestrator()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "tmp_path"
      ],
      "lineno": 10
    },
    {
      "id": 7596,
      "label": "test_token_utils.py",
      "group": "code",
      "title": "tests/test_token_utils.py",
      "value": 13.027000000000001,
      "path": "tests/test_token_utils.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7597,
      "label": "TestTokenUtils",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 8
    },
    {
      "id": 7598,
      "label": "test_comprehensive_credit.py",
      "group": "code",
      "title": "tests/test_comprehensive_credit.py",
      "value": 12.616,
      "path": "tests/test_comprehensive_credit.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7599,
      "label": "TestComprehensiveCredit",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 9
    },
    {
      "id": 7600,
      "label": "test_unified_knowledge_graph.py",
      "group": "code",
      "title": "tests/test_unified_knowledge_graph.py",
      "value": 13.244,
      "path": "tests/test_unified_knowledge_graph.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7601,
      "label": "clean_ukg()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 7
    },
    {
      "id": 7602,
      "label": "test_initialization()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "clean_ukg"
      ],
      "lineno": 22
    },
    {
      "id": 7603,
      "label": "test_singleton_behavior()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 29
    },
    {
      "id": 7604,
      "label": "test_find_symbolic_path_success()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "clean_ukg"
      ],
      "lineno": 45
    },
    {
      "id": 7605,
      "label": "test_find_symbolic_path_no_path()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "clean_ukg"
      ],
      "lineno": 62
    },
    {
      "id": 7606,
      "label": "test_query_node_metadata()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "clean_ukg"
      ],
      "lineno": 69
    },
    {
      "id": 7607,
      "label": "test_ingest_regulatory_updates()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "clean_ukg"
      ],
      "lineno": 76
    },
    {
      "id": 7608,
      "label": "test_insider_activity_agent.py",
      "group": "code",
      "title": "tests/test_insider_activity_agent.py",
      "value": 11.879999999999999,
      "path": "tests/test_insider_activity_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7609,
      "label": "insider_activity_agent()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 6
    },
    {
      "id": 7610,
      "label": "test_crisis_simulation_agent.py",
      "group": "code",
      "title": "tests/test_crisis_simulation_agent.py",
      "value": 13.471,
      "path": "tests/test_crisis_simulation_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7611,
      "label": "TestCrisisSimulationMetaAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 8
    },
    {
      "id": 7612,
      "label": "verify_new_content.py",
      "group": "code",
      "title": "tests/verify_new_content.py",
      "value": 10.912,
      "path": "tests/verify_new_content.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7613,
      "label": "verify_new_content()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 4
    },
    {
      "id": 7614,
      "label": "test_fraud_agent.py",
      "group": "code",
      "title": "tests/test_fraud_agent.py",
      "value": 11.421,
      "path": "tests/test_fraud_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7615,
      "label": "verify_deep_dive.py",
      "group": "code",
      "title": "tests/verify_deep_dive.py",
      "value": 11.828,
      "path": "tests/verify_deep_dive.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7616,
      "label": "test_workflow_system.py",
      "group": "code",
      "title": "tests/test_workflow_system.py",
      "value": 14.434999999999999,
      "path": "tests/test_workflow_system.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7617,
      "label": "TestWorkflowSystem",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 14
    },
    {
      "id": 7618,
      "label": "test_crisis_sim.py",
      "group": "code",
      "title": "tests/test_crisis_sim.py",
      "value": 11.068,
      "path": "tests/test_crisis_sim.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7619,
      "label": "TestCrisisSimulator",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 4
    },
    {
      "id": 7620,
      "label": "test_crisis_simulation_engine.py",
      "group": "code",
      "title": "tests/test_crisis_simulation_engine.py",
      "value": 11.924,
      "path": "tests/test_crisis_simulation_engine.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7621,
      "label": "TestCrisisSimulationEngine",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 5
    },
    {
      "id": 7622,
      "label": "test_oswm.py",
      "group": "code",
      "title": "tests/test_oswm.py",
      "value": 10.402,
      "path": "tests/test_oswm.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7623,
      "label": "TestOSWM",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 4
    },
    {
      "id": 7624,
      "label": "test_macro_liquidity_agent.py",
      "group": "code",
      "title": "tests/test_macro_liquidity_agent.py",
      "value": 13.903,
      "path": "tests/test_macro_liquidity_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7625,
      "label": "TestMacroLiquidityAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 6
    },
    {
      "id": 7626,
      "label": "test_api_advanced.py",
      "group": "code",
      "title": "tests/test_api_advanced.py",
      "value": 11.738,
      "path": "tests/test_api_advanced.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7627,
      "label": "TestAPIAdvancedEndpoints",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 5
    },
    {
      "id": 7628,
      "label": "test_api_health.py",
      "group": "code",
      "title": "tests/test_api_health.py",
      "value": 11.618,
      "path": "tests/test_api_health.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7629,
      "label": "TestAPIHealth",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "\ud83d\udee1\ufe0f Sentinel Regression Test: Verify API Health.\nEnsures that basic API endpoints are still accessible after security changes.",
      "bases": [],
      "lineno": 26
    },
    {
      "id": 7630,
      "label": "verify_adaptive_patterns.py",
      "group": "code",
      "title": "tests/verify_adaptive_patterns.py",
      "value": 12.804,
      "path": "tests/verify_adaptive_patterns.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7631,
      "label": "DemoAdaptiveAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "A demo agent to verify the Adaptive Conviction and Subscription patterns.",
      "bases": [
        "AsyncAgentBase"
      ],
      "lineno": 12
    },
    {
      "id": 7632,
      "label": "AGENTS.md",
      "group": "knowledge",
      "title": "tests/AGENTS.md",
      "value": 12.148,
      "path": "tests/AGENTS.md",
      "level": "file",
      "preview": "# Tests\n\nThis directory contains the tests for the ADAM system. The tests are written using the `pytest` framework and are used to ensure that the system is working correctly.\n\n## Testing Strategies\n\nThe ADAM system uses a variety of testing strategies to ensure the quality and reliability of the code:\n\n### Unit Testing\n\nUnit tests are used to test individual units of code, such as functions and classes. Unit tests are written using the `pytest` framework and are located in the `tests/unit` directory.\n\n### Integration Testing\n\nIntegration tests are used to test the interactions between different components of the system. Integration tests are written using the `pytest` framework and are located in the `tests/integration` directory.\n\n### End-to-End Testing\n\nEnd-to-end tests are used to test the entire system from start to finish. End-to-end tests are written using a combination of `pytest` and other tools, such as `Selenium` and `Behave`. End-to-end tests are located in the `tests/e2e` "
    },
    {
      "id": 7633,
      "label": "test_governance.py",
      "group": "code",
      "title": "tests/test_governance.py",
      "value": 11.918,
      "path": "tests/test_governance.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7634,
      "label": "constitution()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 5
    },
    {
      "id": 7635,
      "label": "test_initialization()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Verify that the constitution initializes with default principles.",
      "args": [
        "constitution"
      ],
      "lineno": 8
    },
    {
      "id": 7636,
      "label": "test_check_action_allow()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Verify that a safe action is allowed.",
      "args": [
        "constitution"
      ],
      "lineno": 13
    },
    {
      "id": 7637,
      "label": "test_check_action_reject_high_risk()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Verify that a high-risk action is rejected.",
      "args": [
        "constitution"
      ],
      "lineno": 24
    },
    {
      "id": 7638,
      "label": "test_check_action_reject_illegal()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Verify that an illegal action is rejected.",
      "args": [
        "constitution"
      ],
      "lineno": 35
    },
    {
      "id": 7639,
      "label": "test_audit_log_accumulation()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Verify that multiple checks accumulate in the audit log.",
      "args": [
        "constitution"
      ],
      "lineno": 46
    },
    {
      "id": 7640,
      "label": "test_avg_search.py",
      "group": "code",
      "title": "tests/test_avg_search.py",
      "value": 11.968,
      "path": "tests/test_avg_search.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7641,
      "label": "TestAVGSearch",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 5
    },
    {
      "id": 7642,
      "label": "test_political_landscape.py",
      "group": "code",
      "title": "tests/test_political_landscape.py",
      "value": 14.086,
      "path": "tests/test_political_landscape.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7643,
      "label": "TestPoliticalLandscapeLoader",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 8
    },
    {
      "id": 7644,
      "label": "TestRegulatoryComplianceAgentIntegration",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 87
    },
    {
      "id": 7645,
      "label": "test_distress_model.py",
      "group": "code",
      "title": "tests/test_distress_model.py",
      "value": 11.188,
      "path": "tests/test_distress_model.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7646,
      "label": "TestDistressClassifier",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 14
    },
    {
      "id": 7647,
      "label": "test_new_risk_agents.py",
      "group": "code",
      "title": "tests/test_new_risk_agents.py",
      "value": 14.777999999999999,
      "path": "tests/test_new_risk_agents.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7648,
      "label": "test_sovereign_ai_agent.py",
      "group": "code",
      "title": "tests/test_sovereign_ai_agent.py",
      "value": 11.053,
      "path": "tests/test_sovereign_ai_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7649,
      "label": "TestSovereignAIAnalystAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 6
    },
    {
      "id": 7650,
      "label": "test_data_fetcher_mock.py",
      "group": "code",
      "title": "tests/test_data_fetcher_mock.py",
      "value": 11.128,
      "path": "tests/test_data_fetcher_mock.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7651,
      "label": "TestDataFetcher",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 5
    },
    {
      "id": 7652,
      "label": "test_regulatory_compliance_agent_integration.py",
      "group": "code",
      "title": "tests/test_regulatory_compliance_agent_integration.py",
      "value": 14.187999999999999,
      "path": "tests/test_regulatory_compliance_agent_integration.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7653,
      "label": "TestRegulatoryComplianceIntegration",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 28
    },
    {
      "id": 7654,
      "label": "test_gold_standard.py",
      "group": "code",
      "title": "tests/test_gold_standard.py",
      "value": 11.954,
      "path": "tests/test_gold_standard.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7655,
      "label": "TestGoldStandard",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 13
    },
    {
      "id": 7656,
      "label": "test_semantic_cache.py",
      "group": "code",
      "title": "tests/test_semantic_cache.py",
      "value": 11.396,
      "path": "tests/test_semantic_cache.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7657,
      "label": "TestSemanticCache",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 7
    },
    {
      "id": 7658,
      "label": "test_agent_base.py",
      "group": "code",
      "title": "tests/test_agent_base.py",
      "value": 10.706,
      "path": "tests/test_agent_base.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7659,
      "label": "MockAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "AgentBase"
      ],
      "lineno": 7
    },
    {
      "id": 7660,
      "label": "TestAgentBase",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 16
    },
    {
      "id": 7661,
      "label": "test_swarm_architecture.py",
      "group": "code",
      "title": "tests/test_swarm_architecture.py",
      "value": 12.583,
      "path": "tests/test_swarm_architecture.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7662,
      "label": "test_core_data_processing_utils.py",
      "group": "code",
      "title": "tests/test_core_data_processing_utils.py",
      "value": 11.594,
      "path": "tests/test_core_data_processing_utils.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7663,
      "label": "TestCoreDataProcessingUtils",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 11
    },
    {
      "id": 7664,
      "label": "test_secrets_utils.py",
      "group": "code",
      "title": "tests/test_secrets_utils.py",
      "value": 13.044,
      "path": "tests/test_secrets_utils.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7665,
      "label": "TestSecretsUtils",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 14
    },
    {
      "id": 7666,
      "label": "test_sql_validator_advanced.py",
      "group": "code",
      "title": "tests/test_sql_validator_advanced.py",
      "value": 14.554,
      "path": "tests/test_sql_validator_advanced.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7667,
      "label": "TestSQLValidatorAdvanced",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "Advanced security tests for SQLValidator.",
      "bases": [],
      "lineno": 4
    },
    {
      "id": 7668,
      "label": "test_system.py",
      "group": "code",
      "title": "tests/test_system.py",
      "value": 15.488,
      "path": "tests/test_system.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7669,
      "label": "TestAgentOrchestrator",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 37
    },
    {
      "id": 7670,
      "label": "test_anomaly_detection_agent.py",
      "group": "code",
      "title": "tests/test_anomaly_detection_agent.py",
      "value": 14.433,
      "path": "tests/test_anomaly_detection_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7671,
      "label": "TestAnomalyDetectionAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 14
    },
    {
      "id": 7672,
      "label": "test_prompt_framework.py",
      "group": "code",
      "title": "tests/test_prompt_framework.py",
      "value": 14.329,
      "path": "tests/test_prompt_framework.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7673,
      "label": "AnalysisInput",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 19
    },
    {
      "id": 7674,
      "label": "AnalysisOutput",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 25
    },
    {
      "id": 7675,
      "label": "FinancialAnalysisPlugin",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 30
    },
    {
      "id": 7676,
      "label": "test_framework()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 40
    },
    {
      "id": 7677,
      "label": "test_symphony_models.py",
      "group": "code",
      "title": "tests/test_symphony_models.py",
      "value": 11.05,
      "path": "tests/test_symphony_models.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7678,
      "label": "test_issue_model()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 5
    },
    {
      "id": 7679,
      "label": "test_issue_with_blocker()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 18
    },
    {
      "id": 7680,
      "label": "test_orchestrator_state()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 29
    },
    {
      "id": 7681,
      "label": "test_agent_loading_fix.py",
      "group": "code",
      "title": "tests/test_agent_loading_fix.py",
      "value": 13.521,
      "path": "tests/test_agent_loading_fix.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7682,
      "label": "TestAgentLoadingBug",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 12
    },
    {
      "id": 7683,
      "label": "index.html",
      "group": "ui",
      "title": "tests/index.html",
      "value": 40,
      "path": "tests/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7684,
      "label": "test_register_rate_limit.py",
      "group": "code",
      "title": "tests/test_register_rate_limit.py",
      "value": 12.889,
      "path": "tests/test_register_rate_limit.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7685,
      "label": "TestRegisterRateLimit",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "\ud83d\udee1\ufe0f Sentinel Security Test: Verify Rate Limiting on Registration.\nEnsures that the application rejects excessive registration attempts from the same IP.",
      "bases": [],
      "lineno": 29
    },
    {
      "id": 7686,
      "label": "test_agent_expansion.py",
      "group": "code",
      "title": "tests/test_agent_expansion.py",
      "value": 10.0,
      "path": "tests/test_agent_expansion.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7687,
      "label": "test_spec_architect_agent.py",
      "group": "code",
      "title": "tests/test_spec_architect_agent.py",
      "value": 11.948,
      "path": "tests/test_spec_architect_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7688,
      "label": "test_oswm_integration.py",
      "group": "code",
      "title": "tests/test_oswm_integration.py",
      "value": 11.725999999999999,
      "path": "tests/test_oswm_integration.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7689,
      "label": "test_oswm_integration()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Verifies that OSWM Trainer and Inference can be initialized and run one step.",
      "args": [],
      "lineno": 8
    },
    {
      "id": 7690,
      "label": "test_code_gen.py",
      "group": "code",
      "title": "tests/test_code_gen.py",
      "value": 10.974,
      "path": "tests/test_code_gen.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7691,
      "label": "test_v21_orchestrator_loading.py",
      "group": "code",
      "title": "tests/test_v21_orchestrator_loading.py",
      "value": 12.855,
      "path": "tests/test_v21_orchestrator_loading.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7692,
      "label": "TestV21OrchestratorLoading",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 11
    },
    {
      "id": 7693,
      "label": "test_evaluation_framework.py",
      "group": "code",
      "title": "tests/test_evaluation_framework.py",
      "value": 13.383,
      "path": "tests/test_evaluation_framework.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7694,
      "label": "test_zombie_factory()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Test that ZombieFactory generates high-risk data.",
      "args": [],
      "lineno": 13
    },
    {
      "id": 7695,
      "label": "test_auditor_agent_logic_check()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Test that Auditor catches hallucinated leverage.",
      "args": [],
      "lineno": 21
    },
    {
      "id": 7696,
      "label": "test_symbolic_verifier_flags()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Test that SymbolicVerifier catches ontology violations.",
      "args": [],
      "lineno": 41
    },
    {
      "id": 7697,
      "label": "test_critique_node_integration()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Test full integration in supervisor node.",
      "args": [],
      "lineno": 56
    },
    {
      "id": 7698,
      "label": "test_interaction_loop.py",
      "group": "code",
      "title": "tests/test_interaction_loop.py",
      "value": 19.878999999999998,
      "path": "tests/test_interaction_loop.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7699,
      "label": "TestInteractionLoop",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 14
    },
    {
      "id": 7700,
      "label": "verify_v23_orchestration.py",
      "group": "code",
      "title": "tests/verify_v23_orchestration.py",
      "value": 11.213000000000001,
      "path": "tests/verify_v23_orchestration.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7701,
      "label": "verify_orchestration()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 17
    },
    {
      "id": 7702,
      "label": "main()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 39
    },
    {
      "id": 7703,
      "label": "test_system_logger.py",
      "group": "code",
      "title": "tests/test_system_logger.py",
      "value": 13.062,
      "path": "tests/test_system_logger.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7704,
      "label": "temp_log_file()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 11
    },
    {
      "id": 7705,
      "label": "test_system_logger_init()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "temp_log_file"
      ],
      "lineno": 18
    },
    {
      "id": 7706,
      "label": "test_system_logger_log_event()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "temp_log_file"
      ],
      "lineno": 23
    },
    {
      "id": 7707,
      "label": "test_system_logger_read_events()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "temp_log_file"
      ],
      "lineno": 37
    },
    {
      "id": 7708,
      "label": "test_system_logger_consolidate_logs()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "mock_create",
        "temp_log_file"
      ],
      "lineno": 52
    },
    {
      "id": 7709,
      "label": "test_create_timestamped_system_file()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 63
    },
    {
      "id": 7710,
      "label": "test_acceptance_conviction.py",
      "group": "code",
      "title": "tests/test_acceptance_conviction.py",
      "value": 13.891,
      "path": "tests/test_acceptance_conviction.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7711,
      "label": "TestAcceptanceConviction",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": "System Acceptance Level Testing:\nValidates that the 'SectorImpactEngine' output aligns with the\nqualitative 'High Conviction' ratings from the Strategic Outlook report.",
      "bases": [],
      "lineno": 11
    },
    {
      "id": 7712,
      "label": "test_server_governance.py",
      "group": "code",
      "title": "tests/test_server_governance.py",
      "value": 13.442,
      "path": "tests/test_server_governance.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7713,
      "label": "GovernanceError",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "Exception"
      ],
      "lineno": 8
    },
    {
      "id": 7714,
      "label": "ApprovalRequired",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "GovernanceError"
      ],
      "lineno": 9
    },
    {
      "id": 7715,
      "label": "TestServerGovernance",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 53
    },
    {
      "id": 7716,
      "label": "test_event_driven_risk_agent_security.py",
      "group": "code",
      "title": "tests/test_event_driven_risk_agent_security.py",
      "value": 12.095,
      "path": "tests/test_event_driven_risk_agent_security.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7717,
      "label": "TestEventDrivenRiskAgentSecurity",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 24
    },
    {
      "id": 7718,
      "label": "test_defi_liquidity_agent.py",
      "group": "code",
      "title": "tests/test_defi_liquidity_agent.py",
      "value": 12.001999999999999,
      "path": "tests/test_defi_liquidity_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7719,
      "label": "test_market_sentiment_agent.py",
      "group": "code",
      "title": "tests/test_market_sentiment_agent.py",
      "value": 13.919,
      "path": "tests/test_market_sentiment_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7720,
      "label": "agent_config()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 8
    },
    {
      "id": 7721,
      "label": "sentiment_agent()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "agent_config"
      ],
      "lineno": 15
    },
    {
      "id": 7722,
      "label": "test_future_state.py",
      "group": "code",
      "title": "tests/test_future_state.py",
      "value": 13.116,
      "path": "tests/test_future_state.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7723,
      "label": "TestFutureState",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 13
    },
    {
      "id": 7724,
      "label": "verify_simulation_logic.py",
      "group": "code",
      "title": "tests/verify_simulation_logic.py",
      "value": 12.717,
      "path": "tests/verify_simulation_logic.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7725,
      "label": "test_simulation_workflow()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 16
    },
    {
      "id": 7726,
      "label": "test_symphony_tracker.py",
      "group": "code",
      "title": "tests/test_symphony_tracker.py",
      "value": 13.658,
      "path": "tests/test_symphony_tracker.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7727,
      "label": "config()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 7
    },
    {
      "id": 7728,
      "label": "test_tracker_initialization()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "config"
      ],
      "lineno": 16
    },
    {
      "id": 7729,
      "label": "test_tracker_missing_config()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 22
    },
    {
      "id": 7730,
      "label": "test_fetch_candidate_issues()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "mock_post",
        "config"
      ],
      "lineno": 27
    },
    {
      "id": 7731,
      "label": "test_fetch_paginated_issues()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "mock_post",
        "config"
      ],
      "lineno": 60
    },
    {
      "id": 7732,
      "label": "test_blocker_normalization()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "mock_post",
        "config"
      ],
      "lineno": 82
    },
    {
      "id": 7733,
      "label": "test_redundancy_mixin.py",
      "group": "code",
      "title": "tests/test_redundancy_mixin.py",
      "value": 12.09,
      "path": "tests/test_redundancy_mixin.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7734,
      "label": "TestRedundancyMixin",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 6
    },
    {
      "id": 7735,
      "label": "README.md",
      "group": "doc",
      "title": "tests/README.md",
      "value": 11.545,
      "path": "tests/README.md",
      "level": "file",
      "preview": "# Adam Testing Strategy\n\nEnsuring the reliability of a \"Financial Sovereign\" requires a rigorous testing pyramid.\n\n## \u26a0\ufe0f Important Note\nAlways run tests from the **repository root** with `PYTHONPATH=.`.\n\n```bash\nexport PYTHONPATH=.\n```\n\n## 1. Unit Tests (`tests/test_*.py`)\nFast, isolated tests for individual components.\n*   **Target:** `core/agents`, `core/utils`, `core/data_processing`.\n*   **Run Command:**\n    ```bash\n    pytest tests/test_financial_modeling_agent.py\n    ```\n\n## 2. Integration Tests (`tests/test_v23_*.py`)\nTests that verify how multiple components work together (e.g., Planner + Agent).\n*   **Target:** `core/engine`.\n*   **Run Command:**\n    ```bash\n    pytest tests/test_v23_5_pipeline.py\n    ```\n\n## 3. Verification Scripts (`tests/verify_*.py`)\nEnd-to-end \"Smoke Tests\" that mimic real user behavior. These scripts often spin up the full engine.\n*   **Target:** Full system flows.\n*   **Examples:**\n    *   `verify_deep_dive.py`: runs a full deep dive analysis.\n    *   `"
    },
    {
      "id": 7736,
      "label": "test_reviewer.py",
      "group": "code",
      "title": "tests/test_reviewer.py",
      "value": 11.133,
      "path": "tests/test_reviewer.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7737,
      "label": "TestReviewerAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 4
    },
    {
      "id": 7738,
      "label": "test_neural_bridge_cors_edge_cases.py",
      "group": "code",
      "title": "tests/test_neural_bridge_cors_edge_cases.py",
      "value": 12.94,
      "path": "tests/test_neural_bridge_cors_edge_cases.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7739,
      "label": "mesh_client()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 16
    },
    {
      "id": 7740,
      "label": "link_client()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 20
    },
    {
      "id": 7741,
      "label": "test_mesh_websocket_cors_wildcard_handling()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Test that Neural Mesh handles wildcard '*' in allowed_origins correctly.\nShould allow connection from any origin.",
      "args": [
        "mesh_client"
      ],
      "lineno": 23
    },
    {
      "id": 7742,
      "label": "test_mesh_websocket_no_origin()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Test that Neural Mesh allows connection without Origin header (e.g. server-to-server).",
      "args": [
        "mesh_client"
      ],
      "lineno": 35
    },
    {
      "id": 7743,
      "label": "test_link_websocket_cors_wildcard_handling()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Test that Neural Link handles wildcard '*' in allowed_origins correctly.",
      "args": [
        "link_client"
      ],
      "lineno": 48
    },
    {
      "id": 7744,
      "label": "test_link_websocket_no_origin()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Test that Neural Link allows connection without Origin header.",
      "args": [
        "link_client"
      ],
      "lineno": 59
    },
    {
      "id": 7745,
      "label": "test_ratio_calculator.py",
      "group": "code",
      "title": "tests/test_ratio_calculator.py",
      "value": 11.397,
      "path": "tests/test_ratio_calculator.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7746,
      "label": "TestRatioCalculator",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 4
    },
    {
      "id": 7747,
      "label": "verify_fundamental_agent.py",
      "group": "code",
      "title": "tests/verify_fundamental_agent.py",
      "value": 13.898,
      "path": "tests/verify_fundamental_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7748,
      "label": "test_benchmark_adam.py",
      "group": "code",
      "title": "tests/test_benchmark_adam.py",
      "value": 12.397,
      "path": "tests/test_benchmark_adam.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7749,
      "label": "test_get_git_revision_hash_success()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Test successful retrieval of git hash.",
      "args": [
        "mock_check_output"
      ],
      "lineno": 8
    },
    {
      "id": 7750,
      "label": "test_get_git_revision_hash_failure()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Test fallback when git fails.",
      "args": [
        "mock_check_output"
      ],
      "lineno": 14
    },
    {
      "id": 7751,
      "label": "test_benchmark_runner_ingestion()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Test ingestion benchmarking runs gracefully and returns True.",
      "args": [
        "MockUKG"
      ],
      "lineno": 20
    },
    {
      "id": 7752,
      "label": "test_benchmark_runner_query()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Test pathfinding query runs without exceptions.",
      "args": [
        "MockUKG"
      ],
      "lineno": 37
    },
    {
      "id": 7753,
      "label": "test_benchmark_runner_query_failure()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Test query handles an empty path correctly.",
      "args": [
        "MockUKG",
        "capsys"
      ],
      "lineno": 50
    },
    {
      "id": 7754,
      "label": "test_config_utils.py",
      "group": "code",
      "title": "tests/test_config_utils.py",
      "value": 15.994,
      "path": "tests/test_config_utils.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7755,
      "label": "temp_yaml_file()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "tmp_path"
      ],
      "lineno": 19
    },
    {
      "id": 7756,
      "label": "test_substitute_env_vars_with_value()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 33
    },
    {
      "id": 7757,
      "label": "test_substitute_env_vars_with_default()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 39
    },
    {
      "id": 7758,
      "label": "test_substitute_env_vars_missing_no_default()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "caplog"
      ],
      "lineno": 43
    },
    {
      "id": 7759,
      "label": "test_load_config_valid_yaml()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "temp_yaml_file"
      ],
      "lineno": 50
    },
    {
      "id": 7760,
      "label": "test_load_config_non_existent_file()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "caplog"
      ],
      "lineno": 56
    },
    {
      "id": 7761,
      "label": "test_load_config_empty_yaml()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "temp_yaml_file",
        "caplog"
      ],
      "lineno": 62
    },
    {
      "id": 7762,
      "label": "test_load_config_invalid_yaml()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "temp_yaml_file",
        "caplog"
      ],
      "lineno": 69
    },
    {
      "id": 7763,
      "label": "test_load_config_not_a_dict()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "temp_yaml_file",
        "caplog"
      ],
      "lineno": 76
    },
    {
      "id": 7764,
      "label": "test_deep_update()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 84
    },
    {
      "id": 7765,
      "label": "test_deep_update_scalar_override_with_dict()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 90
    },
    {
      "id": 7766,
      "label": "test_load_app_config_basic_merge()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "mock_load_config"
      ],
      "lineno": 99
    },
    {
      "id": 7767,
      "label": "test_load_app_config_agent_override()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "mock_load_config"
      ],
      "lineno": 112
    },
    {
      "id": 7768,
      "label": "test_load_app_config_file_not_found_continues()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "mock_load_config",
        "caplog"
      ],
      "lineno": 132
    },
    {
      "id": 7769,
      "label": "test_save_config()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "tmp_path"
      ],
      "lineno": 149
    },
    {
      "id": 7770,
      "label": "test_data_sources.py",
      "group": "code",
      "title": "tests/test_data_sources.py",
      "value": 13.149000000000001,
      "path": "tests/test_data_sources.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7771,
      "label": "TestDataSources",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 8
    },
    {
      "id": 7772,
      "label": "test_legacy_api_security.py",
      "group": "code",
      "title": "tests/test_legacy_api_security.py",
      "value": 12.589,
      "path": "tests/test_legacy_api_security.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7773,
      "label": "TestCoreApiSecurity",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 21
    },
    {
      "id": 7774,
      "label": "test_regulatory_learning.py",
      "group": "code",
      "title": "tests/test_regulatory_learning.py",
      "value": 14.131,
      "path": "tests/test_regulatory_learning.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7775,
      "label": "TestRegulatoryComplianceAgentLearning",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 12
    },
    {
      "id": 7776,
      "label": "test_adam_phase_two.py",
      "group": "code",
      "title": "tests/test_adam_phase_two.py",
      "value": 14.129,
      "path": "tests/test_adam_phase_two.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7777,
      "label": "TestAdamPhaseTwo",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 9
    },
    {
      "id": 7778,
      "label": "z_test_api_v23_wiring.py",
      "group": "code",
      "title": "tests/z_test_api_v23_wiring.py",
      "value": 15.147,
      "path": "tests/z_test_api_v23_wiring.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7779,
      "label": "TestAdaptiveAPIReal",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 11
    },
    {
      "id": 7780,
      "label": "test_new_engines.py",
      "group": "code",
      "title": "tests/test_new_engines.py",
      "value": 12.649000000000001,
      "path": "tests/test_new_engines.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7781,
      "label": "test_core_valuation.py",
      "group": "code",
      "title": "tests/test_core_valuation.py",
      "value": 11.717,
      "path": "tests/test_core_valuation.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7782,
      "label": "test_valuation_engine_initialization()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 5
    },
    {
      "id": 7783,
      "label": "test_valuation_engine_invalid_initialization()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 10
    },
    {
      "id": 7784,
      "label": "test_calculate_wacc()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 17
    },
    {
      "id": 7785,
      "label": "test_run_dcf()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 25
    },
    {
      "id": 7786,
      "label": "test_run_dcf_invalid_growth_rates_length()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 35
    },
    {
      "id": 7787,
      "label": "test_quantum_portfolio_manager_agent.py",
      "group": "code",
      "title": "tests/test_quantum_portfolio_manager_agent.py",
      "value": 14.036999999999999,
      "path": "tests/test_quantum_portfolio_manager_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7788,
      "label": "TestQuantumPortfolioManagerAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 9
    },
    {
      "id": 7789,
      "label": "test_credit_lbo_integration.py",
      "group": "code",
      "title": "tests/test_credit_lbo_integration.py",
      "value": 12.972999999999999,
      "path": "tests/test_credit_lbo_integration.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7790,
      "label": "test_data_utils_upgraded.py",
      "group": "code",
      "title": "tests/test_data_utils_upgraded.py",
      "value": 12.971,
      "path": "tests/test_data_utils_upgraded.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7791,
      "label": "temp_files()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "tmp_path"
      ],
      "lineno": 10
    },
    {
      "id": 7792,
      "label": "test_load_json()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "temp_files"
      ],
      "lineno": 35
    },
    {
      "id": 7793,
      "label": "test_load_csv()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "temp_files"
      ],
      "lineno": 40
    },
    {
      "id": 7794,
      "label": "test_load_yaml()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "temp_files"
      ],
      "lineno": 45
    },
    {
      "id": 7795,
      "label": "test_load_smart_text()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "temp_files"
      ],
      "lineno": 50
    },
    {
      "id": 7796,
      "label": "test_caching()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "temp_files"
      ],
      "lineno": 57
    },
    {
      "id": 7797,
      "label": "test_invalid_input()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "temp_files"
      ],
      "lineno": 68
    },
    {
      "id": 7798,
      "label": "test_file_not_found()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 75
    },
    {
      "id": 7799,
      "label": "test_file_size_limit()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "temp_files",
        "monkeypatch"
      ],
      "lineno": 80
    },
    {
      "id": 7800,
      "label": "test_load_data_wrapper()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "temp_files"
      ],
      "lineno": 86
    },
    {
      "id": 7801,
      "label": "verify_adjudicator.py",
      "group": "code",
      "title": "tests/verify_adjudicator.py",
      "value": 13.564,
      "path": "tests/verify_adjudicator.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7802,
      "label": "verify_adjudicator()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 30
    },
    {
      "id": 7803,
      "label": "test_risk_legal_new_features.py",
      "group": "code",
      "title": "tests/test_risk_legal_new_features.py",
      "value": 14.154,
      "path": "tests/test_risk_legal_new_features.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7804,
      "label": "test_calculate_lgd()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 13
    },
    {
      "id": 7805,
      "label": "test_calculate_rwa()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 30
    },
    {
      "id": 7806,
      "label": "test_calculate_expected_return_raroc()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 45
    },
    {
      "id": 7807,
      "label": "test_review_credit_agreement()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 67
    },
    {
      "id": 7808,
      "label": "test_check_covenants()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 77
    },
    {
      "id": 7809,
      "label": "test_detect_fraud_signals()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 97
    },
    {
      "id": 7810,
      "label": "test_suggest_restructuring_strategy()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 113
    },
    {
      "id": 7811,
      "label": "sample_context.json",
      "group": "data",
      "title": "tests/fixtures/sample_context.json",
      "value": 11.832,
      "path": "tests/fixtures/sample_context.json",
      "level": "file",
      "preview": "{\n  \"meta\": {\n    \"version\": \"2.1.0\",\n    \"author\": \"Test\",\n    \"timestamp\": \"2023-01-01T00:00:00\"\n  },\n  \"config\": {\n    \"mode\": \"VC_SPONSOR\",\n    \"calc_engine\": \"ITERATIVE\",\n    \"regulatory_standard\": \"SNC_2025\"\n  },\n  \"valuation_context\": {\n    \"wacc_method\": \"CAPM_STANDARD\",\n    \"terminal_method\": \"DUAL_WEIGHTED\",\n    \"growth_rate_perpetuity\": 0.02,\n    \"exit_multiple\": 10.0,\n    \"risk_free_rate\": 0.04,\n    \"market_return\": 0.1,\n    \"beta\": 1.2,\n    \"pre_tax_cost_of_debt\": 0.07,\n    \"tax_rat..."
    },
    {
      "id": 7812,
      "label": "index.html",
      "group": "ui",
      "title": "tests/fixtures/index.html",
      "value": 14.111,
      "path": "tests/fixtures/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7813,
      "label": "test_adaptive_agent.py",
      "group": "code",
      "title": "tests/metacognition/test_adaptive_agent.py",
      "value": 11.932,
      "path": "tests/metacognition/test_adaptive_agent.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7814,
      "label": "TestAdaptiveAgent",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 5
    },
    {
      "id": 7815,
      "label": "index.html",
      "group": "ui",
      "title": "tests/metacognition/index.html",
      "value": 14.199,
      "path": "tests/metacognition/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7816,
      "label": "test_ingest.py",
      "group": "code",
      "title": "tests/api/test_ingest.py",
      "value": 10.615,
      "path": "tests/api/test_ingest.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7817,
      "label": "test_health_check()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Test the basic health endpoint",
      "args": [],
      "lineno": 6
    },
    {
      "id": 7818,
      "label": "test_upload_no_file()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Test that uploading without a file results in a 422 Unprocessable Entity",
      "args": [],
      "lineno": 14
    },
    {
      "id": 7819,
      "label": "test_service_state.py",
      "group": "code",
      "title": "tests/api/test_service_state.py",
      "value": 13.421,
      "path": "tests/api/test_service_state.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7820,
      "label": "test_optimization_flow_adamw()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Test that optimization works and state is saved/loaded.",
      "args": [],
      "lineno": 22
    },
    {
      "id": 7821,
      "label": "test_adam_mini_support()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Test that Adam-mini endpoint accepts request and runs (even if mocked/approx).",
      "args": [],
      "lineno": 82
    },
    {
      "id": 7822,
      "label": "index.html",
      "group": "ui",
      "title": "tests/api/index.html",
      "value": 14.167,
      "path": "tests/api/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7823,
      "label": "test_retry_utils.py",
      "group": "core",
      "title": "tests/core/test_retry_utils.py",
      "value": 13.15,
      "path": "tests/core/test_retry_utils.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7824,
      "label": "test_sync_success_first_try()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 8
    },
    {
      "id": 7825,
      "label": "test_sync_retry_then_success()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 20
    },
    {
      "id": 7826,
      "label": "test_sync_max_retries_exceeded()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 32
    },
    {
      "id": 7827,
      "label": "test_sync_unhandled_exception()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 45
    },
    {
      "id": 7828,
      "label": "index.html",
      "group": "ui",
      "title": "tests/core/index.html",
      "value": 14.158000000000001,
      "path": "tests/core/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7829,
      "label": "test_universal_ingestor.py",
      "group": "core",
      "title": "tests/core/data_processing/test_universal_ingestor.py",
      "value": 13.215,
      "path": "tests/core/data_processing/test_universal_ingestor.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7830,
      "label": "temp_workspace()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "tmp_path"
      ],
      "lineno": 10
    },
    {
      "id": 7831,
      "label": "test_ingestor_scan_directory()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "temp_workspace"
      ],
      "lineno": 32
    },
    {
      "id": 7832,
      "label": "test_markdown_chunking()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "temp_workspace"
      ],
      "lineno": 46
    },
    {
      "id": 7833,
      "label": "test_save_to_jsonl()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "temp_workspace"
      ],
      "lineno": 62
    },
    {
      "id": 7834,
      "label": "test_large_file_skip()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "temp_workspace",
        "monkeypatch"
      ],
      "lineno": 79
    },
    {
      "id": 7835,
      "label": "test_logging_utils.py",
      "group": "core",
      "title": "tests/core/utils/test_logging_utils.py",
      "value": 16.844,
      "path": "tests/core/utils/test_logging_utils.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7836,
      "label": "temp_log_file()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "tmp_path"
      ],
      "lineno": 15
    },
    {
      "id": 7837,
      "label": "reset_swarm_logger()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Reset the singleton instance of SwarmLogger between tests.",
      "args": [],
      "lineno": 22
    },
    {
      "id": 7838,
      "label": "test_get_logger()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 28
    },
    {
      "id": 7839,
      "label": "test_milestone_logger()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "caplog"
      ],
      "lineno": 33
    },
    {
      "id": 7840,
      "label": "test_trace_logger_init()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 39
    },
    {
      "id": 7841,
      "label": "test_trace_logger_log_step()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 45
    },
    {
      "id": 7842,
      "label": "test_trace_logger_clear()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 65
    },
    {
      "id": 7843,
      "label": "test_swarm_logger_singleton()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "temp_log_file",
        "reset_swarm_logger"
      ],
      "lineno": 72
    },
    {
      "id": 7844,
      "label": "test_swarm_logger_log_event()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "temp_log_file",
        "reset_swarm_logger"
      ],
      "lineno": 77
    },
    {
      "id": 7845,
      "label": "test_swarm_logger_log_thought()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "temp_log_file",
        "reset_swarm_logger"
      ],
      "lineno": 91
    },
    {
      "id": 7846,
      "label": "test_swarm_logger_log_tool()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "temp_log_file",
        "reset_swarm_logger"
      ],
      "lineno": 100
    },
    {
      "id": 7847,
      "label": "test_narrative_logger()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "caplog"
      ],
      "lineno": 109
    },
    {
      "id": 7848,
      "label": "test_current_trace_id_context()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 127
    },
    {
      "id": 7849,
      "label": "test_setup_logging_with_file()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "mock_dict_config",
        "mock_safe_load",
        "mock_exists"
      ],
      "lineno": 150
    },
    {
      "id": 7850,
      "label": "test_setup_logging_with_dict()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 161
    },
    {
      "id": 7851,
      "label": "test_data_utils.py",
      "group": "core",
      "title": "tests/core/utils/test_data_utils.py",
      "value": 15.722000000000001,
      "path": "tests/core/utils/test_data_utils.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7852,
      "label": "temp_json_file()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "tmp_path"
      ],
      "lineno": 12
    },
    {
      "id": 7853,
      "label": "temp_csv_file()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "tmp_path"
      ],
      "lineno": 19
    },
    {
      "id": 7854,
      "label": "temp_yaml_file()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "tmp_path"
      ],
      "lineno": 28
    },
    {
      "id": 7855,
      "label": "temp_text_file()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "tmp_path"
      ],
      "lineno": 35
    },
    {
      "id": 7856,
      "label": "test_load_json()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "temp_json_file"
      ],
      "lineno": 40
    },
    {
      "id": 7857,
      "label": "test_load_json_invalid()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "tmp_path"
      ],
      "lineno": 45
    },
    {
      "id": 7858,
      "label": "test_load_csv()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "temp_csv_file"
      ],
      "lineno": 52
    },
    {
      "id": 7859,
      "label": "test_load_csv_empty()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "tmp_path"
      ],
      "lineno": 57
    },
    {
      "id": 7860,
      "label": "test_load_yaml()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "temp_yaml_file"
      ],
      "lineno": 64
    },
    {
      "id": 7861,
      "label": "test_load_smart_text()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "temp_text_file"
      ],
      "lineno": 69
    },
    {
      "id": 7862,
      "label": "test_load_yaml_invalid()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "tmp_path"
      ],
      "lineno": 81
    },
    {
      "id": 7863,
      "label": "test_load_api_financial()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 88
    },
    {
      "id": 7864,
      "label": "test_load_api_market()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 94
    },
    {
      "id": 7865,
      "label": "test_load_api_unknown()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 100
    },
    {
      "id": 7866,
      "label": "test_missing_path()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 105
    },
    {
      "id": 7867,
      "label": "test_unsupported_type()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "temp_json_file"
      ],
      "lineno": 110
    },
    {
      "id": 7868,
      "label": "test_file_not_found()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 115
    },
    {
      "id": 7869,
      "label": "test_max_file_size()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "tmp_path"
      ],
      "lineno": 120
    },
    {
      "id": 7870,
      "label": "test_caching()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "temp_json_file"
      ],
      "lineno": 139
    },
    {
      "id": 7871,
      "label": "test_no_caching()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "temp_json_file"
      ],
      "lineno": 153
    },
    {
      "id": 7872,
      "label": "test_load_data_wrapper()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [
        "temp_json_file"
      ],
      "lineno": 167
    },
    {
      "id": 7873,
      "label": "index.html",
      "group": "ui",
      "title": "tests/core/prompting/index.html",
      "value": 14.192,
      "path": "tests/core/prompting/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7874,
      "label": "test_skeleton_inject.py",
      "group": "core",
      "title": "tests/core/prompting/workflows/test_skeleton_inject.py",
      "value": 12.46,
      "path": "tests/core/prompting/workflows/test_skeleton_inject.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7875,
      "label": "MockLLMClient",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 12
    },
    {
      "id": 7876,
      "label": "TestSkeletonInjectWorkflow",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 41
    },
    {
      "id": 7877,
      "label": "index.html",
      "group": "ui",
      "title": "tests/core/prompting/workflows/index.html",
      "value": 14.237,
      "path": "tests/core/prompting/workflows/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7878,
      "label": "test_risk_officer.py",
      "group": "core",
      "title": "tests/core/prompting/personas/test_risk_officer.py",
      "value": 12.478,
      "path": "tests/core/prompting/personas/test_risk_officer.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7879,
      "label": "TestRiskOfficerPersona",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 5
    },
    {
      "id": 7880,
      "label": "test_ssrf_supply_chain.py",
      "group": "code",
      "title": "tests/security/test_ssrf_supply_chain.py",
      "value": 11.825,
      "path": "tests/security/test_ssrf_supply_chain.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7881,
      "label": "TestSupplyChainRiskAgentSSRF",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 13
    },
    {
      "id": 7882,
      "label": "test_sandbox_pandas.py",
      "group": "code",
      "title": "tests/security/test_sandbox_pandas.py",
      "value": 13.77,
      "path": "tests/security/test_sandbox_pandas.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7883,
      "label": "TestSandboxPandas",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 11
    },
    {
      "id": 7884,
      "label": "index.html",
      "group": "ui",
      "title": "tests/security/index.html",
      "value": 14.190000000000001,
      "path": "tests/security/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7885,
      "label": "golden_set.json",
      "group": "data",
      "title": "tests/data/golden_set.json",
      "value": 10.543,
      "path": "tests/data/golden_set.json",
      "level": "file",
      "preview": "[\n  {\n    \"scenario_id\": \"STRESS_001\",\n    \"input\": {\n      \"financial_data\": {\n        \"key_ratios\": {\n          \"debt_to_equity_ratio\": 2.5,\n          \"interest_coverage_ratio\": 1.5\n        },\n        \"total_debt\": 1000,\n        \"ebitda\": 200,\n        \"interest_expense\": 133,\n        \"revenue\": 1000,\n        \"total_equity\": 400\n      }\n    },\n    \"expected_checks\": [\n      {\n        \"field\": \"base_pd\",\n        \"operator\": \"lt\",\n        \"value\": 0.5\n      },\n      {\n        \"field\": \"sensitivity_analysis\",\n        \"operator\": \"contains_scenario\",\n        \"value\": \"Rate Shock\"\n      }\n    ]\n  }\n]\n..."
    },
    {
      "id": 7886,
      "label": "index.html",
      "group": "ui",
      "title": "tests/data/index.html",
      "value": 14.091000000000001,
      "path": "tests/data/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7887,
      "label": "test_core_optimizers.py",
      "group": "code",
      "title": "tests/optimizers/test_core_optimizers.py",
      "value": 12.21,
      "path": "tests/optimizers/test_core_optimizers.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7888,
      "label": "test_optimizer_basic_step()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Test that the optimizer actually updates parameters on a simple convex loss.\nLoss = x^2 + y^2. Minimum at (0,0).\nStarting at (1, 2). Should move towards 0.",
      "args": [
        "optimizer_class"
      ],
      "lineno": 7
    },
    {
      "id": 7889,
      "label": "test_adamw_weight_decay()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Test decoupled weight decay mechanism.\nUpdate rule: theta_t = theta_{t-1} - lr * (grad + weight_decay * theta_{t-1})\nIf we decouple: theta_t = theta_{t-1} * (1 - lr * weight_decay) - lr * grad",
      "args": [],
      "lineno": 39
    },
    {
      "id": 7890,
      "label": "test_lion_sign_update()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Test that Lion uses the sign of the update.",
      "args": [],
      "lineno": 60
    },
    {
      "id": 7891,
      "label": "index.html",
      "group": "ui",
      "title": "tests/optimizers/index.html",
      "value": 14.192,
      "path": "tests/optimizers/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7892,
      "label": "test_pdf_parser.py",
      "group": "code",
      "title": "tests/ingestion/test_pdf_parser.py",
      "value": 11.171,
      "path": "tests/ingestion/test_pdf_parser.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7893,
      "label": "test_pdf_parser_supported_extensions()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 6
    },
    {
      "id": 7894,
      "label": "test_pdf_parser_parse_valid_pdf_bytes()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 10
    },
    {
      "id": 7895,
      "label": "test_pdf_parser_parse_valid_pdf_bytes_io()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 23
    },
    {
      "id": 7896,
      "label": "test_pdf_parser_invalid_content_type()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 38
    },
    {
      "id": 7897,
      "label": "test_excel_parser.py",
      "group": "code",
      "title": "tests/ingestion/test_excel_parser.py",
      "value": 11.139,
      "path": "tests/ingestion/test_excel_parser.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7898,
      "label": "test_excel_parser_parse_csv()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 5
    },
    {
      "id": 7899,
      "label": "test_excel_parser_serialize_markdown()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": null,
      "args": [],
      "lineno": 22
    },
    {
      "id": 7900,
      "label": "test_scanner.py",
      "group": "code",
      "title": "tests/market_mayhem/test_scanner.py",
      "value": 13.924,
      "path": "tests/market_mayhem/test_scanner.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7901,
      "label": "MockLimiter",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 13
    },
    {
      "id": 7902,
      "label": "mock_scanner()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Returns a WhaleScanner instance with a mock identity.",
      "args": [],
      "lineno": 57
    },
    {
      "id": 7903,
      "label": "test_vulture_entry_signal()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Verifies that a new position (present in Q0, absent in Q1)\ntriggers a VULTURE_ENTRY signal.",
      "args": [
        "mock_parse",
        "mock_fetch",
        "mock_scanner"
      ],
      "lineno": 63
    },
    {
      "id": 7904,
      "label": "test_accumulation_signal()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Verifies that an increased position (>20%) triggers an ACCUMULATION signal.",
      "args": [
        "mock_parse",
        "mock_fetch",
        "mock_scanner"
      ],
      "lineno": 92
    },
    {
      "id": 7905,
      "label": "test_invalid_fund_key()",
      "group": "function",
      "size": 10,
      "color": "#3b82f6",
      "level": "code",
      "docstring": "Verifies error handling for unknown funds.",
      "args": [
        "mock_scanner"
      ],
      "lineno": 111
    },
    {
      "id": 7906,
      "label": "index.html",
      "group": "ui",
      "title": "tests/market_mayhem/index.html",
      "value": 14.184999999999999,
      "path": "tests/market_mayhem/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7907,
      "label": "test_v24_agents.py",
      "group": "code",
      "title": "tests/v24_0/test_v24_agents.py",
      "value": 12.742,
      "path": "tests/v24_0/test_v24_agents.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7908,
      "label": "TestV24Agents",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [],
      "lineno": 9
    },
    {
      "id": 7909,
      "label": "index.html",
      "group": "ui",
      "title": "tests/v24_0/index.html",
      "value": 14.167,
      "path": "tests/v24_0/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7910,
      "label": "__init__.py",
      "group": "code",
      "title": "artifacts/__init__.py",
      "value": 10.0,
      "path": "artifacts/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7911,
      "label": "index.html",
      "group": "ui",
      "title": "artifacts/index.html",
      "value": 18.317,
      "path": "artifacts/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7912,
      "label": "directory_manifest.jsonld",
      "group": "file",
      "title": "artifacts/directory_manifest.jsonld",
      "value": 10.325,
      "path": "artifacts/directory_manifest.jsonld",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7913,
      "label": "lending_core.ttl",
      "group": "file",
      "title": "artifacts/ontology/lending_core.ttl",
      "value": 12.131,
      "path": "artifacts/ontology/lending_core.ttl",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7914,
      "label": "index.html",
      "group": "ui",
      "title": "artifacts/ontology/index.html",
      "value": 14.115,
      "path": "artifacts/ontology/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7915,
      "label": "index.html",
      "group": "ui",
      "title": "artifacts/ontologies/index.html",
      "value": 14.129,
      "path": "artifacts/ontologies/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7916,
      "label": "adam_credit_risk.ttl",
      "group": "file",
      "title": "artifacts/ontologies/adam_credit_risk.ttl",
      "value": 12.988,
      "path": "artifacts/ontologies/adam_credit_risk.ttl",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7917,
      "label": "schema_constraints.cypher",
      "group": "file",
      "title": "artifacts/db/schema_constraints.cypher",
      "value": 11.052,
      "path": "artifacts/db/schema_constraints.cypher",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7918,
      "label": "index.html",
      "group": "ui",
      "title": "artifacts/db/index.html",
      "value": 14.916,
      "path": "artifacts/db/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7919,
      "label": "directory_manifest.jsonld",
      "group": "file",
      "title": "artifacts/db/directory_manifest.jsonld",
      "value": 10.325,
      "path": "artifacts/db/directory_manifest.jsonld",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7920,
      "label": "market_mayhem.cypher",
      "group": "file",
      "title": "artifacts/db/seeds/market_mayhem.cypher",
      "value": 10.53,
      "path": "artifacts/db/seeds/market_mayhem.cypher",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7921,
      "label": "index.html",
      "group": "ui",
      "title": "artifacts/db/seeds/index.html",
      "value": 14.511,
      "path": "artifacts/db/seeds/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7922,
      "label": "directory_manifest.jsonld",
      "group": "file",
      "title": "artifacts/db/seeds/directory_manifest.jsonld",
      "value": 10.326,
      "path": "artifacts/db/seeds/directory_manifest.jsonld",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7923,
      "label": "data_quality.ttl",
      "group": "file",
      "title": "artifacts/governance/data_quality.ttl",
      "value": 10.61,
      "path": "artifacts/governance/data_quality.ttl",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7924,
      "label": "index.html",
      "group": "ui",
      "title": "artifacts/governance/index.html",
      "value": 14.121,
      "path": "artifacts/governance/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7925,
      "label": "index.html",
      "group": "ui",
      "title": "artifacts/simulation/index.html",
      "value": 14.184000000000001,
      "path": "artifacts/simulation/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7926,
      "label": "fractured_ouroboros.yaml",
      "group": "file",
      "title": "artifacts/simulation/scenarios/fractured_ouroboros.yaml",
      "value": 10.553,
      "path": "artifacts/simulation/scenarios/fractured_ouroboros.yaml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7927,
      "label": "index.html",
      "group": "ui",
      "title": "artifacts/simulation/scenarios/index.html",
      "value": 14.165,
      "path": "artifacts/simulation/scenarios/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7928,
      "label": "index.html",
      "group": "ui",
      "title": "artifacts/ui/index.html",
      "value": 14.587,
      "path": "artifacts/ui/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7929,
      "label": "index.html",
      "group": "ui",
      "title": "artifacts/ui/templates/index.html",
      "value": 14.141,
      "path": "artifacts/ui/templates/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7930,
      "label": "dashboard_layout.json",
      "group": "data",
      "title": "artifacts/ui/templates/dashboard_layout.json",
      "value": 10.299,
      "path": "artifacts/ui/templates/dashboard_layout.json",
      "level": "file",
      "preview": "{\n  \"layout_id\": \"comprehensive_credit_view\",\n  \"widgets\": [\n    {\n      \"id\": \"covenant_tracker\",\n      \"type\": \"chart\",\n      \"title\": \"Covenant Headroom & Zombie Status Tracker\"\n    },\n    {\n      \"id\": \"capital_stack\",\n      \"type\": \"table\",\n      \"title\": \"Capital Stack Structure\"\n    }\n  ]\n}..."
    },
    {
      "id": 7931,
      "label": "graph_viz.json",
      "group": "data",
      "title": "artifacts/ui/mock_data/graph_viz.json",
      "value": 10.376,
      "path": "artifacts/ui/mock_data/graph_viz.json",
      "level": "file",
      "preview": "{\n  \"nodes\": [\n    {\n      \"id\": \"MSFT\",\n      \"group\": 1,\n      \"radius\": 20,\n      \"color\": \"blue\"\n    },\n    {\n      \"id\": \"OpenAI\",\n      \"group\": 2,\n      \"radius\": 15,\n      \"color\": \"green\"\n    },\n    {\n      \"id\": \"PVT_DENT\",\n      \"group\": 3,\n      \"radius\": 10,\n      \"color\": \"red\"\n    }\n  ],\n  \"links\": [\n    {\n      \"source\": \"MSFT\",\n      \"target\": \"OpenAI\",\n      \"value\": 1,\n      \"dashed\": true\n    },\n    {\n      \"source\": \"OpenAI\",\n      \"target\": \"MSFT\",\n      \"value\": 1,\n      \"..."
    },
    {
      "id": 7932,
      "label": "index.html",
      "group": "ui",
      "title": "artifacts/ui/mock_data/index.html",
      "value": 14.126999999999999,
      "path": "artifacts/ui/mock_data/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7933,
      "label": "index.html",
      "group": "ui",
      "title": "artifacts/ai/index.html",
      "value": 14.955,
      "path": "artifacts/ai/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7934,
      "label": "directory_manifest.jsonld",
      "group": "file",
      "title": "artifacts/ai/directory_manifest.jsonld",
      "value": 10.244,
      "path": "artifacts/ai/directory_manifest.jsonld",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7935,
      "label": "fine_tuning_risk.jsonl",
      "group": "file",
      "title": "artifacts/ai/data/fine_tuning_risk.jsonl",
      "value": 10.471,
      "path": "artifacts/ai/data/fine_tuning_risk.jsonl",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7936,
      "label": "index.html",
      "group": "ui",
      "title": "artifacts/ai/data/index.html",
      "value": 14.512,
      "path": "artifacts/ai/data/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7937,
      "label": "directory_manifest.jsonld",
      "group": "file",
      "title": "artifacts/ai/data/directory_manifest.jsonld",
      "value": 10.326,
      "path": "artifacts/ai/data/directory_manifest.jsonld",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7938,
      "label": "agent_prompts.yaml",
      "group": "file",
      "title": "artifacts/ai/prompts/agent_prompts.yaml",
      "value": 11.369,
      "path": "artifacts/ai/prompts/agent_prompts.yaml",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7939,
      "label": "index.html",
      "group": "ui",
      "title": "artifacts/ai/prompts/index.html",
      "value": 14.131,
      "path": "artifacts/ai/prompts/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7940,
      "label": "graph_models.py",
      "group": "code",
      "title": "artifacts/code/graph_models.py",
      "value": 10.864,
      "path": "artifacts/code/graph_models.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7941,
      "label": "DebtInstrument",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 6
    },
    {
      "id": 7942,
      "label": "FinancialProfile",
      "group": "class",
      "size": 15,
      "color": "#eab308",
      "level": "code",
      "docstring": null,
      "bases": [
        "BaseModel"
      ],
      "lineno": 17
    },
    {
      "id": 7943,
      "label": "__init__.py",
      "group": "code",
      "title": "artifacts/code/__init__.py",
      "value": 10.0,
      "path": "artifacts/code/__init__.py",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7944,
      "label": "index.html",
      "group": "ui",
      "title": "artifacts/code/index.html",
      "value": 14.966999999999999,
      "path": "artifacts/code/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7945,
      "label": "directory_manifest.jsonld",
      "group": "file",
      "title": "artifacts/code/directory_manifest.jsonld",
      "value": 10.384,
      "path": "artifacts/code/directory_manifest.jsonld",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7946,
      "label": "index.html",
      "group": "ui",
      "title": "artifacts/schemas/index.html",
      "value": 14.122,
      "path": "artifacts/schemas/index.html",
      "level": "file",
      "preview": ""
    },
    {
      "id": 7947,
      "label": "profile_ingest_v1.json",
      "group": "data",
      "title": "artifacts/schemas/profile_ingest_v1.json",
      "value": 12.122,
      "path": "artifacts/schemas/profile_ingest_v1.json",
      "level": "file",
      "preview": "{\n  \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n  \"title\": \"Comprehensive Counterparty Profile\",\n  \"type\": \"object\",\n  \"properties\": {\n    \"entity\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"legalName\": {\n          \"type\": \"string\"\n        },\n        \"ticker\": {\n          \"type\": \"string\"\n        },\n        \"naicsCode\": {\n          \"type\": \"string\",\n          \"description\": \"e.g., 6211 for Healthcare Rollups\"\n        },\n        \"riskRating\": {\n          \"type\": \"string\",..."
    },
    {
      "id": 7948,
      "label": "JPM HOUSE VIEW",
      "group": "strategy",
      "size": 60,
      "color": "#ef4444",
      "font": {
        "size": 20,
        "face": "JetBrains Mono"
      },
      "level": "concept",
      "preview": "Central Strategy & Vision Node. Aggregates all market reports, outlooks, and strategic archives."
    },
    {
      "id": 7949,
      "label": "JPM AI INFRASTRUCTURE",
      "group": "core",
      "size": 60,
      "color": "#a855f7",
      "font": {
        "size": 20,
        "face": "JetBrains Mono"
      },
      "level": "concept",
      "preview": "Core AI Infrastructure & Tooling"
    },
    {
      "id": 7950,
      "label": "MEMO: AAPL",
      "group": "strategy",
      "shape": "box",
      "size": 30,
      "color": "#f59e0b",
      "level": "concept",
      "preview": "Borrower: Apple Inc.\nTicker: AAPL\nRisk Score: 85\nImplied Rating: A\n1Y PD: 0.15%\nImplied Price: $154.86"
    },
    {
      "id": 7951,
      "label": "MEMO: MSFT",
      "group": "strategy",
      "shape": "box",
      "size": 30,
      "color": "#f59e0b",
      "level": "concept",
      "preview": "Borrower: Microsoft Corporation\nTicker: MSFT\nRisk Score: 85\nImplied Rating: A\n1Y PD: 0.15%\nImplied Price: $351.22"
    },
    {
      "id": 7952,
      "label": "MEMO: NVDA",
      "group": "strategy",
      "shape": "box",
      "size": 30,
      "color": "#f59e0b",
      "level": "concept",
      "preview": "Borrower: NVIDIA Corporation\nTicker: NVDA\nRisk Score: 85\nImplied Rating: A\n1Y PD: 0.15%\nImplied Price: $57.56"
    },
    {
      "id": 7953,
      "label": "MEMO: GOOGL",
      "group": "strategy",
      "shape": "box",
      "size": 30,
      "color": "#f59e0b",
      "level": "concept",
      "preview": "Borrower: Alphabet Inc.\nTicker: GOOGL\nRisk Score: 85\nImplied Rating: A\n1Y PD: 0.15%\nImplied Price: $191.96"
    },
    {
      "id": 7954,
      "label": "MEMO: AMZN",
      "group": "strategy",
      "shape": "box",
      "size": 30,
      "color": "#f59e0b",
      "level": "concept",
      "preview": "Borrower: Amazon.com, Inc.\nTicker: AMZN\nRisk Score: 85\nImplied Rating: A\n1Y PD: 0.15%\nImplied Price: $177.59"
    },
    {
      "id": 7955,
      "label": "MEMO: META",
      "group": "strategy",
      "shape": "box",
      "size": 30,
      "color": "#f59e0b",
      "level": "concept",
      "preview": "Borrower: Meta Platforms, Inc.\nTicker: META\nRisk Score: 85\nImplied Rating: A\n1Y PD: 0.15%\nImplied Price: $568.67"
    },
    {
      "id": 7956,
      "label": "MEMO: TSLA",
      "group": "strategy",
      "shape": "box",
      "size": 30,
      "color": "#f59e0b",
      "level": "concept",
      "preview": "Borrower: Tesla, Inc.\nTicker: TSLA\nRisk Score: 85\nImplied Rating: A\n1Y PD: 0.15%\nImplied Price: $39.89"
    },
    {
      "id": 7957,
      "label": "MEMO: JPM",
      "group": "strategy",
      "shape": "box",
      "size": 30,
      "color": "#f59e0b",
      "level": "concept",
      "preview": "Borrower: JPMorgan Chase & Co.\nTicker: JPM\nRisk Score: 85\nImplied Rating: A\n1Y PD: 0.15%\nImplied Price: $105.18"
    },
    {
      "id": 7958,
      "label": "MEMO: WMT",
      "group": "strategy",
      "shape": "box",
      "size": 30,
      "color": "#f59e0b",
      "level": "concept",
      "preview": "Borrower: Walmart Inc.\nTicker: WMT\nRisk Score: 85\nImplied Rating: A\n1Y PD: 0.15%\nImplied Price: $94.15"
    },
    {
      "id": 7959,
      "label": "MEMO: XOM",
      "group": "strategy",
      "shape": "box",
      "size": 30,
      "color": "#f59e0b",
      "level": "concept",
      "preview": "Borrower: Exxon Mobil Corporation\nTicker: XOM\nRisk Score: 85\nImplied Rating: A\n1Y PD: 0.15%\nImplied Price: $294.62"
    }
  ],
  "edges": [
    {
      "from": 8,
      "to": 7,
      "color": "#555555"
    },
    {
      "from": 19,
      "to": 18,
      "color": "#555555"
    },
    {
      "from": 20,
      "to": 18,
      "color": "#555555"
    },
    {
      "from": 21,
      "to": 18,
      "color": "#555555"
    },
    {
      "from": 22,
      "to": 18,
      "color": "#555555"
    },
    {
      "from": 36,
      "to": 35,
      "color": "#555555"
    },
    {
      "from": 37,
      "to": 35,
      "color": "#555555"
    },
    {
      "from": 53,
      "to": 52,
      "color": "#555555"
    },
    {
      "from": 57,
      "to": 56,
      "color": "#555555"
    },
    {
      "from": 60,
      "to": 59,
      "color": "#555555"
    },
    {
      "from": 64,
      "to": 63,
      "color": "#555555"
    },
    {
      "from": 66,
      "to": 65,
      "color": "#555555"
    },
    {
      "from": 67,
      "to": 65,
      "color": "#555555"
    },
    {
      "from": 74,
      "to": 73,
      "color": "#555555"
    },
    {
      "from": 104,
      "to": 103,
      "color": "#555555"
    },
    {
      "from": 114,
      "to": 113,
      "color": "#555555"
    },
    {
      "from": 116,
      "to": 115,
      "color": "#555555"
    },
    {
      "from": 120,
      "to": 119,
      "color": "#555555"
    },
    {
      "from": 121,
      "to": 119,
      "color": "#555555"
    },
    {
      "from": 122,
      "to": 119,
      "color": "#555555"
    },
    {
      "from": 123,
      "to": 119,
      "color": "#555555"
    },
    {
      "from": 124,
      "to": 119,
      "color": "#555555"
    },
    {
      "from": 125,
      "to": 119,
      "color": "#555555"
    },
    {
      "from": 126,
      "to": 119,
      "color": "#555555"
    },
    {
      "from": 127,
      "to": 119,
      "color": "#555555"
    },
    {
      "from": 128,
      "to": 119,
      "color": "#555555"
    },
    {
      "from": 129,
      "to": 119,
      "color": "#555555"
    },
    {
      "from": 130,
      "to": 119,
      "color": "#555555"
    },
    {
      "from": 131,
      "to": 119,
      "color": "#555555"
    },
    {
      "from": 134,
      "to": 133,
      "color": "#555555"
    },
    {
      "from": 154,
      "to": 153,
      "color": "#555555"
    },
    {
      "from": 160,
      "to": 159,
      "color": "#555555"
    },
    {
      "from": 161,
      "to": 159,
      "color": "#555555"
    },
    {
      "from": 162,
      "to": 159,
      "color": "#555555"
    },
    {
      "from": 179,
      "to": 178,
      "color": "#555555"
    },
    {
      "from": 180,
      "to": 178,
      "color": "#555555"
    },
    {
      "from": 181,
      "to": 178,
      "color": "#555555"
    },
    {
      "from": 182,
      "to": 178,
      "color": "#555555"
    },
    {
      "from": 183,
      "to": 178,
      "color": "#555555"
    },
    {
      "from": 184,
      "to": 178,
      "color": "#555555"
    },
    {
      "from": 188,
      "to": 187,
      "color": "#555555"
    },
    {
      "from": 807,
      "to": 806,
      "color": "#555555"
    },
    {
      "from": 866,
      "to": 865,
      "color": "#555555"
    },
    {
      "from": 867,
      "to": 865,
      "color": "#555555"
    },
    {
      "from": 868,
      "to": 865,
      "color": "#555555"
    },
    {
      "from": 869,
      "to": 865,
      "color": "#555555"
    },
    {
      "from": 912,
      "to": 911,
      "color": "#555555"
    },
    {
      "from": 913,
      "to": 911,
      "color": "#555555"
    },
    {
      "from": 914,
      "to": 911,
      "color": "#555555"
    },
    {
      "from": 915,
      "to": 911,
      "color": "#555555"
    },
    {
      "from": 916,
      "to": 911,
      "color": "#555555"
    },
    {
      "from": 918,
      "to": 917,
      "color": "#555555"
    },
    {
      "from": 919,
      "to": 917,
      "color": "#555555"
    },
    {
      "from": 920,
      "to": 917,
      "color": "#555555"
    },
    {
      "from": 921,
      "to": 917,
      "color": "#555555"
    },
    {
      "from": 922,
      "to": 917,
      "color": "#555555"
    },
    {
      "from": 923,
      "to": 917,
      "color": "#555555"
    },
    {
      "from": 924,
      "to": 917,
      "color": "#555555"
    },
    {
      "from": 925,
      "to": 917,
      "color": "#555555"
    },
    {
      "from": 926,
      "to": 917,
      "color": "#555555"
    },
    {
      "from": 927,
      "to": 917,
      "color": "#555555"
    },
    {
      "from": 928,
      "to": 917,
      "color": "#555555"
    },
    {
      "from": 929,
      "to": 917,
      "color": "#555555"
    },
    {
      "from": 930,
      "to": 917,
      "color": "#555555"
    },
    {
      "from": 931,
      "to": 917,
      "color": "#555555"
    },
    {
      "from": 935,
      "to": 934,
      "color": "#555555"
    },
    {
      "from": 936,
      "to": 934,
      "color": "#555555"
    },
    {
      "from": 937,
      "to": 934,
      "color": "#555555"
    },
    {
      "from": 938,
      "to": 934,
      "color": "#555555"
    },
    {
      "from": 940,
      "to": 939,
      "color": "#555555"
    },
    {
      "from": 942,
      "to": 941,
      "color": "#555555"
    },
    {
      "from": 943,
      "to": 941,
      "color": "#555555"
    },
    {
      "from": 947,
      "to": 946,
      "color": "#555555"
    },
    {
      "from": 948,
      "to": 946,
      "color": "#555555"
    },
    {
      "from": 1279,
      "to": 1278,
      "color": "#555555"
    },
    {
      "from": 1281,
      "to": 1280,
      "color": "#555555"
    },
    {
      "from": 1283,
      "to": 1282,
      "color": "#555555"
    },
    {
      "from": 1285,
      "to": 1284,
      "color": "#555555"
    },
    {
      "from": 1289,
      "to": 1288,
      "color": "#555555"
    },
    {
      "from": 1291,
      "to": 1290,
      "color": "#555555"
    },
    {
      "from": 1292,
      "to": 1290,
      "color": "#555555"
    },
    {
      "from": 1298,
      "to": 1297,
      "color": "#555555"
    },
    {
      "from": 1300,
      "to": 1299,
      "color": "#555555"
    },
    {
      "from": 1301,
      "to": 1299,
      "color": "#555555"
    },
    {
      "from": 1302,
      "to": 1299,
      "color": "#555555"
    },
    {
      "from": 1314,
      "to": 1313,
      "color": "#555555"
    },
    {
      "from": 1316,
      "to": 1315,
      "color": "#555555"
    },
    {
      "from": 1321,
      "to": 1320,
      "color": "#555555"
    },
    {
      "from": 1328,
      "to": 1327,
      "color": "#555555"
    },
    {
      "from": 1331,
      "to": 1330,
      "color": "#555555"
    },
    {
      "from": 1332,
      "to": 1330,
      "color": "#555555"
    },
    {
      "from": 1337,
      "to": 1336,
      "color": "#555555"
    },
    {
      "from": 1338,
      "to": 1336,
      "color": "#555555"
    },
    {
      "from": 1339,
      "to": 1336,
      "color": "#555555"
    },
    {
      "from": 1340,
      "to": 1336,
      "color": "#555555"
    },
    {
      "from": 1341,
      "to": 1336,
      "color": "#555555"
    },
    {
      "from": 1342,
      "to": 1336,
      "color": "#555555"
    },
    {
      "from": 1343,
      "to": 1336,
      "color": "#555555"
    },
    {
      "from": 1344,
      "to": 1336,
      "color": "#555555"
    },
    {
      "from": 1347,
      "to": 1346,
      "color": "#555555"
    },
    {
      "from": 1348,
      "to": 1346,
      "color": "#555555"
    },
    {
      "from": 1349,
      "to": 1346,
      "color": "#555555"
    },
    {
      "from": 1350,
      "to": 1346,
      "color": "#555555"
    },
    {
      "from": 1356,
      "to": 1355,
      "color": "#555555"
    },
    {
      "from": 1357,
      "to": 1355,
      "color": "#555555"
    },
    {
      "from": 1358,
      "to": 1355,
      "color": "#555555"
    },
    {
      "from": 1360,
      "to": 1359,
      "color": "#555555"
    },
    {
      "from": 1361,
      "to": 1359,
      "color": "#555555"
    },
    {
      "from": 1362,
      "to": 1359,
      "color": "#555555"
    },
    {
      "from": 1364,
      "to": 1363,
      "color": "#555555"
    },
    {
      "from": 1368,
      "to": 1367,
      "color": "#555555"
    },
    {
      "from": 1369,
      "to": 1367,
      "color": "#555555"
    },
    {
      "from": 1370,
      "to": 1367,
      "color": "#555555"
    },
    {
      "from": 1371,
      "to": 1367,
      "color": "#555555"
    },
    {
      "from": 1372,
      "to": 1367,
      "color": "#555555"
    },
    {
      "from": 1373,
      "to": 1367,
      "color": "#555555"
    },
    {
      "from": 1377,
      "to": 1376,
      "color": "#555555"
    },
    {
      "from": 1381,
      "to": 1380,
      "color": "#555555"
    },
    {
      "from": 1383,
      "to": 1382,
      "color": "#555555"
    },
    {
      "from": 1385,
      "to": 1384,
      "color": "#555555"
    },
    {
      "from": 1387,
      "to": 1386,
      "color": "#555555"
    },
    {
      "from": 1389,
      "to": 1388,
      "color": "#555555"
    },
    {
      "from": 1391,
      "to": 1390,
      "color": "#555555"
    },
    {
      "from": 1392,
      "to": 1390,
      "color": "#555555"
    },
    {
      "from": 1393,
      "to": 1390,
      "color": "#555555"
    },
    {
      "from": 1394,
      "to": 1390,
      "color": "#555555"
    },
    {
      "from": 1408,
      "to": 1407,
      "color": "#555555"
    },
    {
      "from": 1409,
      "to": 1407,
      "color": "#555555"
    },
    {
      "from": 1410,
      "to": 1407,
      "color": "#555555"
    },
    {
      "from": 1411,
      "to": 1407,
      "color": "#555555"
    },
    {
      "from": 1413,
      "to": 1412,
      "color": "#555555"
    },
    {
      "from": 1417,
      "to": 1416,
      "color": "#555555"
    },
    {
      "from": 1418,
      "to": 1416,
      "color": "#555555"
    },
    {
      "from": 1434,
      "to": 1433,
      "color": "#555555"
    },
    {
      "from": 1435,
      "to": 1433,
      "color": "#555555"
    },
    {
      "from": 1436,
      "to": 1433,
      "color": "#555555"
    },
    {
      "from": 1437,
      "to": 1433,
      "color": "#555555"
    },
    {
      "from": 1438,
      "to": 1433,
      "color": "#555555"
    },
    {
      "from": 1439,
      "to": 1433,
      "color": "#555555"
    },
    {
      "from": 1440,
      "to": 1433,
      "color": "#555555"
    },
    {
      "from": 1441,
      "to": 1433,
      "color": "#555555"
    },
    {
      "from": 1442,
      "to": 1433,
      "color": "#555555"
    },
    {
      "from": 1443,
      "to": 1433,
      "color": "#555555"
    },
    {
      "from": 1444,
      "to": 1433,
      "color": "#555555"
    },
    {
      "from": 1445,
      "to": 1433,
      "color": "#555555"
    },
    {
      "from": 1446,
      "to": 1433,
      "color": "#555555"
    },
    {
      "from": 1447,
      "to": 1433,
      "color": "#555555"
    },
    {
      "from": 1448,
      "to": 1433,
      "color": "#555555"
    },
    {
      "from": 1449,
      "to": 1433,
      "color": "#555555"
    },
    {
      "from": 1451,
      "to": 1450,
      "color": "#555555"
    },
    {
      "from": 1452,
      "to": 1450,
      "color": "#555555"
    },
    {
      "from": 1453,
      "to": 1450,
      "color": "#555555"
    },
    {
      "from": 1454,
      "to": 1450,
      "color": "#555555"
    },
    {
      "from": 1455,
      "to": 1450,
      "color": "#555555"
    },
    {
      "from": 1456,
      "to": 1450,
      "color": "#555555"
    },
    {
      "from": 1457,
      "to": 1450,
      "color": "#555555"
    },
    {
      "from": 1458,
      "to": 1450,
      "color": "#555555"
    },
    {
      "from": 1461,
      "to": 1460,
      "color": "#555555"
    },
    {
      "from": 1463,
      "to": 1462,
      "color": "#555555"
    },
    {
      "from": 1464,
      "to": 1462,
      "color": "#555555"
    },
    {
      "from": 1465,
      "to": 1462,
      "color": "#555555"
    },
    {
      "from": 1466,
      "to": 1462,
      "color": "#555555"
    },
    {
      "from": 1467,
      "to": 1462,
      "color": "#555555"
    },
    {
      "from": 1469,
      "to": 1468,
      "color": "#555555"
    },
    {
      "from": 1471,
      "to": 1470,
      "color": "#555555"
    },
    {
      "from": 1472,
      "to": 1470,
      "color": "#555555"
    },
    {
      "from": 1473,
      "to": 1470,
      "color": "#555555"
    },
    {
      "from": 1475,
      "to": 1474,
      "color": "#555555"
    },
    {
      "from": 1476,
      "to": 1474,
      "color": "#555555"
    },
    {
      "from": 1477,
      "to": 1474,
      "color": "#555555"
    },
    {
      "from": 1478,
      "to": 1474,
      "color": "#555555"
    },
    {
      "from": 1479,
      "to": 1474,
      "color": "#555555"
    },
    {
      "from": 1480,
      "to": 1474,
      "color": "#555555"
    },
    {
      "from": 1481,
      "to": 1474,
      "color": "#555555"
    },
    {
      "from": 1482,
      "to": 1474,
      "color": "#555555"
    },
    {
      "from": 1484,
      "to": 1483,
      "color": "#555555"
    },
    {
      "from": 1485,
      "to": 1483,
      "color": "#555555"
    },
    {
      "from": 1486,
      "to": 1483,
      "color": "#555555"
    },
    {
      "from": 1488,
      "to": 1487,
      "color": "#555555"
    },
    {
      "from": 1489,
      "to": 1487,
      "color": "#555555"
    },
    {
      "from": 1490,
      "to": 1487,
      "color": "#555555"
    },
    {
      "from": 1491,
      "to": 1487,
      "color": "#555555"
    },
    {
      "from": 1492,
      "to": 1487,
      "color": "#555555"
    },
    {
      "from": 1493,
      "to": 1487,
      "color": "#555555"
    },
    {
      "from": 1494,
      "to": 1487,
      "color": "#555555"
    },
    {
      "from": 1495,
      "to": 1487,
      "color": "#555555"
    },
    {
      "from": 1497,
      "to": 1496,
      "color": "#555555"
    },
    {
      "from": 1499,
      "to": 1498,
      "color": "#555555"
    },
    {
      "from": 1501,
      "to": 1500,
      "color": "#555555"
    },
    {
      "from": 1502,
      "to": 1500,
      "color": "#555555"
    },
    {
      "from": 1503,
      "to": 1500,
      "color": "#555555"
    },
    {
      "from": 1504,
      "to": 1500,
      "color": "#555555"
    },
    {
      "from": 1505,
      "to": 1500,
      "color": "#555555"
    },
    {
      "from": 1507,
      "to": 1506,
      "color": "#555555"
    },
    {
      "from": 1508,
      "to": 1506,
      "color": "#555555"
    },
    {
      "from": 1510,
      "to": 1509,
      "color": "#555555"
    },
    {
      "from": 1511,
      "to": 1509,
      "color": "#555555"
    },
    {
      "from": 1513,
      "to": 1512,
      "color": "#555555"
    },
    {
      "from": 1514,
      "to": 1512,
      "color": "#555555"
    },
    {
      "from": 1515,
      "to": 1512,
      "color": "#555555"
    },
    {
      "from": 1516,
      "to": 1512,
      "color": "#555555"
    },
    {
      "from": 1518,
      "to": 1517,
      "color": "#555555"
    },
    {
      "from": 1519,
      "to": 1517,
      "color": "#555555"
    },
    {
      "from": 1522,
      "to": 1521,
      "color": "#555555"
    },
    {
      "from": 1523,
      "to": 1521,
      "color": "#555555"
    },
    {
      "from": 1525,
      "to": 1524,
      "color": "#555555"
    },
    {
      "from": 1527,
      "to": 1526,
      "color": "#555555"
    },
    {
      "from": 1529,
      "to": 1528,
      "color": "#555555"
    },
    {
      "from": 1530,
      "to": 1528,
      "color": "#555555"
    },
    {
      "from": 1531,
      "to": 1528,
      "color": "#555555"
    },
    {
      "from": 1532,
      "to": 1528,
      "color": "#555555"
    },
    {
      "from": 1533,
      "to": 1528,
      "color": "#555555"
    },
    {
      "from": 1534,
      "to": 1528,
      "color": "#555555"
    },
    {
      "from": 1535,
      "to": 1528,
      "color": "#555555"
    },
    {
      "from": 1536,
      "to": 1528,
      "color": "#555555"
    },
    {
      "from": 1537,
      "to": 1528,
      "color": "#555555"
    },
    {
      "from": 1538,
      "to": 1528,
      "color": "#555555"
    },
    {
      "from": 1539,
      "to": 1528,
      "color": "#555555"
    },
    {
      "from": 1540,
      "to": 1528,
      "color": "#555555"
    },
    {
      "from": 1541,
      "to": 1528,
      "color": "#555555"
    },
    {
      "from": 1542,
      "to": 1528,
      "color": "#555555"
    },
    {
      "from": 1543,
      "to": 1528,
      "color": "#555555"
    },
    {
      "from": 1544,
      "to": 1528,
      "color": "#555555"
    },
    {
      "from": 1545,
      "to": 1528,
      "color": "#555555"
    },
    {
      "from": 1546,
      "to": 1528,
      "color": "#555555"
    },
    {
      "from": 1547,
      "to": 1528,
      "color": "#555555"
    },
    {
      "from": 1548,
      "to": 1528,
      "color": "#555555"
    },
    {
      "from": 1549,
      "to": 1528,
      "color": "#555555"
    },
    {
      "from": 1550,
      "to": 1528,
      "color": "#555555"
    },
    {
      "from": 1551,
      "to": 1528,
      "color": "#555555"
    },
    {
      "from": 1552,
      "to": 1528,
      "color": "#555555"
    },
    {
      "from": 1553,
      "to": 1528,
      "color": "#555555"
    },
    {
      "from": 1554,
      "to": 1528,
      "color": "#555555"
    },
    {
      "from": 1555,
      "to": 1528,
      "color": "#555555"
    },
    {
      "from": 1556,
      "to": 1528,
      "color": "#555555"
    },
    {
      "from": 1557,
      "to": 1528,
      "color": "#555555"
    },
    {
      "from": 1558,
      "to": 1528,
      "color": "#555555"
    },
    {
      "from": 1559,
      "to": 1528,
      "color": "#555555"
    },
    {
      "from": 1560,
      "to": 1528,
      "color": "#555555"
    },
    {
      "from": 1561,
      "to": 1528,
      "color": "#555555"
    },
    {
      "from": 1563,
      "to": 1562,
      "color": "#555555"
    },
    {
      "from": 1564,
      "to": 1562,
      "color": "#555555"
    },
    {
      "from": 1565,
      "to": 1562,
      "color": "#555555"
    },
    {
      "from": 1566,
      "to": 1562,
      "color": "#555555"
    },
    {
      "from": 1567,
      "to": 1562,
      "color": "#555555"
    },
    {
      "from": 1568,
      "to": 1562,
      "color": "#555555"
    },
    {
      "from": 1569,
      "to": 1562,
      "color": "#555555"
    },
    {
      "from": 1570,
      "to": 1562,
      "color": "#555555"
    },
    {
      "from": 1571,
      "to": 1562,
      "color": "#555555"
    },
    {
      "from": 1572,
      "to": 1562,
      "color": "#555555"
    },
    {
      "from": 1573,
      "to": 1562,
      "color": "#555555"
    },
    {
      "from": 1574,
      "to": 1562,
      "color": "#555555"
    },
    {
      "from": 1575,
      "to": 1562,
      "color": "#555555"
    },
    {
      "from": 1577,
      "to": 1576,
      "color": "#555555"
    },
    {
      "from": 1579,
      "to": 1578,
      "color": "#555555"
    },
    {
      "from": 1581,
      "to": 1580,
      "color": "#555555"
    },
    {
      "from": 1582,
      "to": 1580,
      "color": "#555555"
    },
    {
      "from": 1583,
      "to": 1580,
      "color": "#555555"
    },
    {
      "from": 1584,
      "to": 1580,
      "color": "#555555"
    },
    {
      "from": 1585,
      "to": 1580,
      "color": "#555555"
    },
    {
      "from": 1586,
      "to": 1580,
      "color": "#555555"
    },
    {
      "from": 1587,
      "to": 1580,
      "color": "#555555"
    },
    {
      "from": 1589,
      "to": 1588,
      "color": "#555555"
    },
    {
      "from": 1590,
      "to": 1588,
      "color": "#555555"
    },
    {
      "from": 1591,
      "to": 1588,
      "color": "#555555"
    },
    {
      "from": 1592,
      "to": 1588,
      "color": "#555555"
    },
    {
      "from": 1593,
      "to": 1588,
      "color": "#555555"
    },
    {
      "from": 1594,
      "to": 1588,
      "color": "#555555"
    },
    {
      "from": 1595,
      "to": 1588,
      "color": "#555555"
    },
    {
      "from": 1596,
      "to": 1588,
      "color": "#555555"
    },
    {
      "from": 1597,
      "to": 1588,
      "color": "#555555"
    },
    {
      "from": 1598,
      "to": 1588,
      "color": "#555555"
    },
    {
      "from": 1599,
      "to": 1588,
      "color": "#555555"
    },
    {
      "from": 1600,
      "to": 1588,
      "color": "#555555"
    },
    {
      "from": 1601,
      "to": 1588,
      "color": "#555555"
    },
    {
      "from": 1602,
      "to": 1588,
      "color": "#555555"
    },
    {
      "from": 1604,
      "to": 1603,
      "color": "#555555"
    },
    {
      "from": 1606,
      "to": 1605,
      "color": "#555555"
    },
    {
      "from": 1607,
      "to": 1605,
      "color": "#555555"
    },
    {
      "from": 1608,
      "to": 1605,
      "color": "#555555"
    },
    {
      "from": 1610,
      "to": 1609,
      "color": "#555555"
    },
    {
      "from": 1611,
      "to": 1609,
      "color": "#555555"
    },
    {
      "from": 1612,
      "to": 1609,
      "color": "#555555"
    },
    {
      "from": 1613,
      "to": 1609,
      "color": "#555555"
    },
    {
      "from": 1614,
      "to": 1609,
      "color": "#555555"
    },
    {
      "from": 1615,
      "to": 1609,
      "color": "#555555"
    },
    {
      "from": 1616,
      "to": 1609,
      "color": "#555555"
    },
    {
      "from": 1617,
      "to": 1609,
      "color": "#555555"
    },
    {
      "from": 1618,
      "to": 1609,
      "color": "#555555"
    },
    {
      "from": 1620,
      "to": 1619,
      "color": "#555555"
    },
    {
      "from": 1621,
      "to": 1619,
      "color": "#555555"
    },
    {
      "from": 1622,
      "to": 1619,
      "color": "#555555"
    },
    {
      "from": 1623,
      "to": 1619,
      "color": "#555555"
    },
    {
      "from": 1624,
      "to": 1619,
      "color": "#555555"
    },
    {
      "from": 1625,
      "to": 1619,
      "color": "#555555"
    },
    {
      "from": 1626,
      "to": 1619,
      "color": "#555555"
    },
    {
      "from": 1628,
      "to": 1627,
      "color": "#555555"
    },
    {
      "from": 1629,
      "to": 1627,
      "color": "#555555"
    },
    {
      "from": 1631,
      "to": 1630,
      "color": "#555555"
    },
    {
      "from": 1632,
      "to": 1630,
      "color": "#555555"
    },
    {
      "from": 1633,
      "to": 1630,
      "color": "#555555"
    },
    {
      "from": 1634,
      "to": 1630,
      "color": "#555555"
    },
    {
      "from": 1635,
      "to": 1630,
      "color": "#555555"
    },
    {
      "from": 1637,
      "to": 1636,
      "color": "#555555"
    },
    {
      "from": 1638,
      "to": 1636,
      "color": "#555555"
    },
    {
      "from": 1639,
      "to": 1636,
      "color": "#555555"
    },
    {
      "from": 1640,
      "to": 1636,
      "color": "#555555"
    },
    {
      "from": 1641,
      "to": 1636,
      "color": "#555555"
    },
    {
      "from": 1642,
      "to": 1636,
      "color": "#555555"
    },
    {
      "from": 1643,
      "to": 1636,
      "color": "#555555"
    },
    {
      "from": 1644,
      "to": 1636,
      "color": "#555555"
    },
    {
      "from": 1646,
      "to": 1645,
      "color": "#555555"
    },
    {
      "from": 1647,
      "to": 1645,
      "color": "#555555"
    },
    {
      "from": 1648,
      "to": 1645,
      "color": "#555555"
    },
    {
      "from": 1649,
      "to": 1645,
      "color": "#555555"
    },
    {
      "from": 1650,
      "to": 1645,
      "color": "#555555"
    },
    {
      "from": 1651,
      "to": 1645,
      "color": "#555555"
    },
    {
      "from": 1652,
      "to": 1645,
      "color": "#555555"
    },
    {
      "from": 1653,
      "to": 1645,
      "color": "#555555"
    },
    {
      "from": 1654,
      "to": 1645,
      "color": "#555555"
    },
    {
      "from": 1657,
      "to": 1656,
      "color": "#555555"
    },
    {
      "from": 1658,
      "to": 1656,
      "color": "#555555"
    },
    {
      "from": 1660,
      "to": 1659,
      "color": "#555555"
    },
    {
      "from": 1661,
      "to": 1659,
      "color": "#555555"
    },
    {
      "from": 1663,
      "to": 1662,
      "color": "#555555"
    },
    {
      "from": 1664,
      "to": 1662,
      "color": "#555555"
    },
    {
      "from": 1666,
      "to": 1665,
      "color": "#555555"
    },
    {
      "from": 1668,
      "to": 1667,
      "color": "#555555"
    },
    {
      "from": 1669,
      "to": 1667,
      "color": "#555555"
    },
    {
      "from": 1670,
      "to": 1667,
      "color": "#555555"
    },
    {
      "from": 1672,
      "to": 1671,
      "color": "#555555"
    },
    {
      "from": 1675,
      "to": 1674,
      "color": "#555555"
    },
    {
      "from": 1676,
      "to": 1674,
      "color": "#555555"
    },
    {
      "from": 1678,
      "to": 1677,
      "color": "#555555"
    },
    {
      "from": 1679,
      "to": 1677,
      "color": "#555555"
    },
    {
      "from": 1680,
      "to": 1677,
      "color": "#555555"
    },
    {
      "from": 1681,
      "to": 1677,
      "color": "#555555"
    },
    {
      "from": 1682,
      "to": 1677,
      "color": "#555555"
    },
    {
      "from": 1683,
      "to": 1677,
      "color": "#555555"
    },
    {
      "from": 1685,
      "to": 1684,
      "color": "#555555"
    },
    {
      "from": 1687,
      "to": 1686,
      "color": "#555555"
    },
    {
      "from": 1689,
      "to": 1688,
      "color": "#555555"
    },
    {
      "from": 1690,
      "to": 1688,
      "color": "#555555"
    },
    {
      "from": 1691,
      "to": 1688,
      "color": "#555555"
    },
    {
      "from": 1692,
      "to": 1688,
      "color": "#555555"
    },
    {
      "from": 1693,
      "to": 1688,
      "color": "#555555"
    },
    {
      "from": 1694,
      "to": 1688,
      "color": "#555555"
    },
    {
      "from": 1695,
      "to": 1688,
      "color": "#555555"
    },
    {
      "from": 1696,
      "to": 1688,
      "color": "#555555"
    },
    {
      "from": 1698,
      "to": 1697,
      "color": "#555555"
    },
    {
      "from": 1699,
      "to": 1697,
      "color": "#555555"
    },
    {
      "from": 1700,
      "to": 1697,
      "color": "#555555"
    },
    {
      "from": 1702,
      "to": 1701,
      "color": "#555555"
    },
    {
      "from": 1703,
      "to": 1701,
      "color": "#555555"
    },
    {
      "from": 1705,
      "to": 1704,
      "color": "#555555"
    },
    {
      "from": 1706,
      "to": 1704,
      "color": "#555555"
    },
    {
      "from": 1708,
      "to": 1707,
      "color": "#555555"
    },
    {
      "from": 1709,
      "to": 1707,
      "color": "#555555"
    },
    {
      "from": 1711,
      "to": 1710,
      "color": "#555555"
    },
    {
      "from": 1712,
      "to": 1710,
      "color": "#555555"
    },
    {
      "from": 1713,
      "to": 1710,
      "color": "#555555"
    },
    {
      "from": 1716,
      "to": 1715,
      "color": "#555555"
    },
    {
      "from": 1717,
      "to": 1715,
      "color": "#555555"
    },
    {
      "from": 1718,
      "to": 1715,
      "color": "#555555"
    },
    {
      "from": 1720,
      "to": 1719,
      "color": "#555555"
    },
    {
      "from": 1721,
      "to": 1719,
      "color": "#555555"
    },
    {
      "from": 1724,
      "to": 1723,
      "color": "#555555"
    },
    {
      "from": 1726,
      "to": 1725,
      "color": "#555555"
    },
    {
      "from": 1729,
      "to": 1728,
      "color": "#555555"
    },
    {
      "from": 1730,
      "to": 1728,
      "color": "#555555"
    },
    {
      "from": 1731,
      "to": 1728,
      "color": "#555555"
    },
    {
      "from": 1733,
      "to": 1732,
      "color": "#555555"
    },
    {
      "from": 1734,
      "to": 1732,
      "color": "#555555"
    },
    {
      "from": 1735,
      "to": 1732,
      "color": "#555555"
    },
    {
      "from": 1736,
      "to": 1732,
      "color": "#555555"
    },
    {
      "from": 1737,
      "to": 1732,
      "color": "#555555"
    },
    {
      "from": 1738,
      "to": 1732,
      "color": "#555555"
    },
    {
      "from": 1740,
      "to": 1739,
      "color": "#555555"
    },
    {
      "from": 1741,
      "to": 1739,
      "color": "#555555"
    },
    {
      "from": 1742,
      "to": 1739,
      "color": "#555555"
    },
    {
      "from": 1744,
      "to": 1743,
      "color": "#555555"
    },
    {
      "from": 1745,
      "to": 1743,
      "color": "#555555"
    },
    {
      "from": 1746,
      "to": 1743,
      "color": "#555555"
    },
    {
      "from": 1748,
      "to": 1747,
      "color": "#555555"
    },
    {
      "from": 1751,
      "to": 1750,
      "color": "#555555"
    },
    {
      "from": 1752,
      "to": 1750,
      "color": "#555555"
    },
    {
      "from": 1754,
      "to": 1753,
      "color": "#555555"
    },
    {
      "from": 1755,
      "to": 1753,
      "color": "#555555"
    },
    {
      "from": 1756,
      "to": 1753,
      "color": "#555555"
    },
    {
      "from": 1757,
      "to": 1753,
      "color": "#555555"
    },
    {
      "from": 1760,
      "to": 1759,
      "color": "#555555"
    },
    {
      "from": 1761,
      "to": 1759,
      "color": "#555555"
    },
    {
      "from": 1762,
      "to": 1759,
      "color": "#555555"
    },
    {
      "from": 1763,
      "to": 1759,
      "color": "#555555"
    },
    {
      "from": 1764,
      "to": 1759,
      "color": "#555555"
    },
    {
      "from": 1765,
      "to": 1759,
      "color": "#555555"
    },
    {
      "from": 1766,
      "to": 1759,
      "color": "#555555"
    },
    {
      "from": 1767,
      "to": 1759,
      "color": "#555555"
    },
    {
      "from": 1768,
      "to": 1759,
      "color": "#555555"
    },
    {
      "from": 1769,
      "to": 1759,
      "color": "#555555"
    },
    {
      "from": 1770,
      "to": 1759,
      "color": "#555555"
    },
    {
      "from": 1771,
      "to": 1759,
      "color": "#555555"
    },
    {
      "from": 1772,
      "to": 1759,
      "color": "#555555"
    },
    {
      "from": 1773,
      "to": 1759,
      "color": "#555555"
    },
    {
      "from": 1775,
      "to": 1774,
      "color": "#555555"
    },
    {
      "from": 1776,
      "to": 1774,
      "color": "#555555"
    },
    {
      "from": 1778,
      "to": 1777,
      "color": "#555555"
    },
    {
      "from": 1779,
      "to": 1777,
      "color": "#555555"
    },
    {
      "from": 1780,
      "to": 1777,
      "color": "#555555"
    },
    {
      "from": 1783,
      "to": 1782,
      "color": "#555555"
    },
    {
      "from": 1784,
      "to": 1782,
      "color": "#555555"
    },
    {
      "from": 1785,
      "to": 1782,
      "color": "#555555"
    },
    {
      "from": 1786,
      "to": 1782,
      "color": "#555555"
    },
    {
      "from": 1787,
      "to": 1782,
      "color": "#555555"
    },
    {
      "from": 1788,
      "to": 1782,
      "color": "#555555"
    },
    {
      "from": 1789,
      "to": 1782,
      "color": "#555555"
    },
    {
      "from": 1790,
      "to": 1782,
      "color": "#555555"
    },
    {
      "from": 1791,
      "to": 1782,
      "color": "#555555"
    },
    {
      "from": 1792,
      "to": 1782,
      "color": "#555555"
    },
    {
      "from": 1793,
      "to": 1782,
      "color": "#555555"
    },
    {
      "from": 1794,
      "to": 1782,
      "color": "#555555"
    },
    {
      "from": 1795,
      "to": 1782,
      "color": "#555555"
    },
    {
      "from": 1796,
      "to": 1782,
      "color": "#555555"
    },
    {
      "from": 1797,
      "to": 1782,
      "color": "#555555"
    },
    {
      "from": 1798,
      "to": 1782,
      "color": "#555555"
    },
    {
      "from": 1799,
      "to": 1782,
      "color": "#555555"
    },
    {
      "from": 1800,
      "to": 1782,
      "color": "#555555"
    },
    {
      "from": 1801,
      "to": 1782,
      "color": "#555555"
    },
    {
      "from": 1802,
      "to": 1782,
      "color": "#555555"
    },
    {
      "from": 1803,
      "to": 1782,
      "color": "#555555"
    },
    {
      "from": 1804,
      "to": 1782,
      "color": "#555555"
    },
    {
      "from": 1805,
      "to": 1782,
      "color": "#555555"
    },
    {
      "from": 1806,
      "to": 1782,
      "color": "#555555"
    },
    {
      "from": 1807,
      "to": 1782,
      "color": "#555555"
    },
    {
      "from": 1810,
      "to": 1809,
      "color": "#555555"
    },
    {
      "from": 1811,
      "to": 1809,
      "color": "#555555"
    },
    {
      "from": 1812,
      "to": 1809,
      "color": "#555555"
    },
    {
      "from": 1813,
      "to": 1809,
      "color": "#555555"
    },
    {
      "from": 1815,
      "to": 1814,
      "color": "#555555"
    },
    {
      "from": 1816,
      "to": 1814,
      "color": "#555555"
    },
    {
      "from": 1817,
      "to": 1814,
      "color": "#555555"
    },
    {
      "from": 1820,
      "to": 1819,
      "color": "#555555"
    },
    {
      "from": 1821,
      "to": 1819,
      "color": "#555555"
    },
    {
      "from": 1822,
      "to": 1819,
      "color": "#555555"
    },
    {
      "from": 1823,
      "to": 1819,
      "color": "#555555"
    },
    {
      "from": 1824,
      "to": 1819,
      "color": "#555555"
    },
    {
      "from": 1826,
      "to": 1825,
      "color": "#555555"
    },
    {
      "from": 1827,
      "to": 1825,
      "color": "#555555"
    },
    {
      "from": 1828,
      "to": 1825,
      "color": "#555555"
    },
    {
      "from": 1831,
      "to": 1830,
      "color": "#555555"
    },
    {
      "from": 1832,
      "to": 1830,
      "color": "#555555"
    },
    {
      "from": 1833,
      "to": 1830,
      "color": "#555555"
    },
    {
      "from": 1834,
      "to": 1830,
      "color": "#555555"
    },
    {
      "from": 1835,
      "to": 1830,
      "color": "#555555"
    },
    {
      "from": 1836,
      "to": 1830,
      "color": "#555555"
    },
    {
      "from": 1838,
      "to": 1837,
      "color": "#555555"
    },
    {
      "from": 1839,
      "to": 1837,
      "color": "#555555"
    },
    {
      "from": 1840,
      "to": 1837,
      "color": "#555555"
    },
    {
      "from": 1844,
      "to": 1843,
      "color": "#555555"
    },
    {
      "from": 1845,
      "to": 1843,
      "color": "#555555"
    },
    {
      "from": 1846,
      "to": 1843,
      "color": "#555555"
    },
    {
      "from": 1847,
      "to": 1843,
      "color": "#555555"
    },
    {
      "from": 1848,
      "to": 1843,
      "color": "#555555"
    },
    {
      "from": 1849,
      "to": 1843,
      "color": "#555555"
    },
    {
      "from": 1850,
      "to": 1843,
      "color": "#555555"
    },
    {
      "from": 1851,
      "to": 1843,
      "color": "#555555"
    },
    {
      "from": 1852,
      "to": 1843,
      "color": "#555555"
    },
    {
      "from": 1855,
      "to": 1854,
      "color": "#555555"
    },
    {
      "from": 1856,
      "to": 1854,
      "color": "#555555"
    },
    {
      "from": 1857,
      "to": 1854,
      "color": "#555555"
    },
    {
      "from": 1859,
      "to": 1858,
      "color": "#555555"
    },
    {
      "from": 1860,
      "to": 1858,
      "color": "#555555"
    },
    {
      "from": 1863,
      "to": 1862,
      "color": "#555555"
    },
    {
      "from": 1864,
      "to": 1862,
      "color": "#555555"
    },
    {
      "from": 1865,
      "to": 1862,
      "color": "#555555"
    },
    {
      "from": 1866,
      "to": 1862,
      "color": "#555555"
    },
    {
      "from": 1869,
      "to": 1868,
      "color": "#555555"
    },
    {
      "from": 1870,
      "to": 1868,
      "color": "#555555"
    },
    {
      "from": 1871,
      "to": 1868,
      "color": "#555555"
    },
    {
      "from": 1874,
      "to": 1873,
      "color": "#555555"
    },
    {
      "from": 1876,
      "to": 1875,
      "color": "#555555"
    },
    {
      "from": 1877,
      "to": 1875,
      "color": "#555555"
    },
    {
      "from": 1878,
      "to": 1875,
      "color": "#555555"
    },
    {
      "from": 1879,
      "to": 1875,
      "color": "#555555"
    },
    {
      "from": 1880,
      "to": 1875,
      "color": "#555555"
    },
    {
      "from": 1882,
      "to": 1881,
      "color": "#555555"
    },
    {
      "from": 1883,
      "to": 1881,
      "color": "#555555"
    },
    {
      "from": 1884,
      "to": 1881,
      "color": "#555555"
    },
    {
      "from": 1886,
      "to": 1885,
      "color": "#555555"
    },
    {
      "from": 1887,
      "to": 1885,
      "color": "#555555"
    },
    {
      "from": 1888,
      "to": 1885,
      "color": "#555555"
    },
    {
      "from": 1889,
      "to": 1885,
      "color": "#555555"
    },
    {
      "from": 1890,
      "to": 1885,
      "color": "#555555"
    },
    {
      "from": 1891,
      "to": 1885,
      "color": "#555555"
    },
    {
      "from": 1892,
      "to": 1885,
      "color": "#555555"
    },
    {
      "from": 1894,
      "to": 1893,
      "color": "#555555"
    },
    {
      "from": 1897,
      "to": 1896,
      "color": "#555555"
    },
    {
      "from": 1898,
      "to": 1896,
      "color": "#555555"
    },
    {
      "from": 1899,
      "to": 1896,
      "color": "#555555"
    },
    {
      "from": 1901,
      "to": 1900,
      "color": "#555555"
    },
    {
      "from": 1903,
      "to": 1902,
      "color": "#555555"
    },
    {
      "from": 1904,
      "to": 1902,
      "color": "#555555"
    },
    {
      "from": 1905,
      "to": 1902,
      "color": "#555555"
    },
    {
      "from": 1907,
      "to": 1906,
      "color": "#555555"
    },
    {
      "from": 1908,
      "to": 1906,
      "color": "#555555"
    },
    {
      "from": 1910,
      "to": 1909,
      "color": "#555555"
    },
    {
      "from": 1911,
      "to": 1909,
      "color": "#555555"
    },
    {
      "from": 1912,
      "to": 1909,
      "color": "#555555"
    },
    {
      "from": 1913,
      "to": 1909,
      "color": "#555555"
    },
    {
      "from": 1914,
      "to": 1909,
      "color": "#555555"
    },
    {
      "from": 1915,
      "to": 1909,
      "color": "#555555"
    },
    {
      "from": 1916,
      "to": 1909,
      "color": "#555555"
    },
    {
      "from": 1917,
      "to": 1909,
      "color": "#555555"
    },
    {
      "from": 1918,
      "to": 1909,
      "color": "#555555"
    },
    {
      "from": 1919,
      "to": 1909,
      "color": "#555555"
    },
    {
      "from": 1920,
      "to": 1909,
      "color": "#555555"
    },
    {
      "from": 1921,
      "to": 1909,
      "color": "#555555"
    },
    {
      "from": 1922,
      "to": 1909,
      "color": "#555555"
    },
    {
      "from": 1923,
      "to": 1909,
      "color": "#555555"
    },
    {
      "from": 1924,
      "to": 1909,
      "color": "#555555"
    },
    {
      "from": 1925,
      "to": 1909,
      "color": "#555555"
    },
    {
      "from": 1926,
      "to": 1909,
      "color": "#555555"
    },
    {
      "from": 1927,
      "to": 1909,
      "color": "#555555"
    },
    {
      "from": 1928,
      "to": 1909,
      "color": "#555555"
    },
    {
      "from": 1929,
      "to": 1909,
      "color": "#555555"
    },
    {
      "from": 1930,
      "to": 1909,
      "color": "#555555"
    },
    {
      "from": 1932,
      "to": 1931,
      "color": "#555555"
    },
    {
      "from": 1933,
      "to": 1931,
      "color": "#555555"
    },
    {
      "from": 1934,
      "to": 1931,
      "color": "#555555"
    },
    {
      "from": 1936,
      "to": 1935,
      "color": "#555555"
    },
    {
      "from": 1938,
      "to": 1937,
      "color": "#555555"
    },
    {
      "from": 1939,
      "to": 1937,
      "color": "#555555"
    },
    {
      "from": 1945,
      "to": 1944,
      "color": "#555555"
    },
    {
      "from": 1951,
      "to": 1950,
      "color": "#555555"
    },
    {
      "from": 1953,
      "to": 1952,
      "color": "#555555"
    },
    {
      "from": 1954,
      "to": 1952,
      "color": "#555555"
    },
    {
      "from": 1955,
      "to": 1952,
      "color": "#555555"
    },
    {
      "from": 1956,
      "to": 1952,
      "color": "#555555"
    },
    {
      "from": 1957,
      "to": 1952,
      "color": "#555555"
    },
    {
      "from": 1958,
      "to": 1952,
      "color": "#555555"
    },
    {
      "from": 1959,
      "to": 1952,
      "color": "#555555"
    },
    {
      "from": 1960,
      "to": 1952,
      "color": "#555555"
    },
    {
      "from": 1961,
      "to": 1952,
      "color": "#555555"
    },
    {
      "from": 1962,
      "to": 1952,
      "color": "#555555"
    },
    {
      "from": 1963,
      "to": 1952,
      "color": "#555555"
    },
    {
      "from": 1967,
      "to": 1966,
      "color": "#555555"
    },
    {
      "from": 1970,
      "to": 1969,
      "color": "#555555"
    },
    {
      "from": 1972,
      "to": 1971,
      "color": "#555555"
    },
    {
      "from": 1973,
      "to": 1971,
      "color": "#555555"
    },
    {
      "from": 1975,
      "to": 1974,
      "color": "#555555"
    },
    {
      "from": 1977,
      "to": 1976,
      "color": "#555555"
    },
    {
      "from": 1979,
      "to": 1978,
      "color": "#555555"
    },
    {
      "from": 1986,
      "to": 1985,
      "color": "#555555"
    },
    {
      "from": 1987,
      "to": 1985,
      "color": "#555555"
    },
    {
      "from": 1988,
      "to": 1985,
      "color": "#555555"
    },
    {
      "from": 1992,
      "to": 1991,
      "color": "#555555"
    },
    {
      "from": 1995,
      "to": 1994,
      "color": "#555555"
    },
    {
      "from": 1996,
      "to": 1994,
      "color": "#555555"
    },
    {
      "from": 1997,
      "to": 1994,
      "color": "#555555"
    },
    {
      "from": 1999,
      "to": 1998,
      "color": "#555555"
    },
    {
      "from": 2001,
      "to": 2000,
      "color": "#555555"
    },
    {
      "from": 2003,
      "to": 2002,
      "color": "#555555"
    },
    {
      "from": 2005,
      "to": 2004,
      "color": "#555555"
    },
    {
      "from": 2007,
      "to": 2006,
      "color": "#555555"
    },
    {
      "from": 2010,
      "to": 2009,
      "color": "#555555"
    },
    {
      "from": 2012,
      "to": 2011,
      "color": "#555555"
    },
    {
      "from": 2013,
      "to": 2011,
      "color": "#555555"
    },
    {
      "from": 2014,
      "to": 2011,
      "color": "#555555"
    },
    {
      "from": 2019,
      "to": 2018,
      "color": "#555555"
    },
    {
      "from": 2020,
      "to": 2018,
      "color": "#555555"
    },
    {
      "from": 2021,
      "to": 2018,
      "color": "#555555"
    },
    {
      "from": 2186,
      "to": 2185,
      "color": "#555555"
    },
    {
      "from": 2190,
      "to": 2189,
      "color": "#555555"
    },
    {
      "from": 2192,
      "to": 2191,
      "color": "#555555"
    },
    {
      "from": 2194,
      "to": 2193,
      "color": "#555555"
    },
    {
      "from": 2196,
      "to": 2195,
      "color": "#555555"
    },
    {
      "from": 2197,
      "to": 2195,
      "color": "#555555"
    },
    {
      "from": 2199,
      "to": 2198,
      "color": "#555555"
    },
    {
      "from": 2203,
      "to": 2202,
      "color": "#555555"
    },
    {
      "from": 2205,
      "to": 2204,
      "color": "#555555"
    },
    {
      "from": 2206,
      "to": 2204,
      "color": "#555555"
    },
    {
      "from": 2208,
      "to": 2207,
      "color": "#555555"
    },
    {
      "from": 2214,
      "to": 2213,
      "color": "#555555"
    },
    {
      "from": 2217,
      "to": 2216,
      "color": "#555555"
    },
    {
      "from": 2224,
      "to": 2223,
      "color": "#555555"
    },
    {
      "from": 2226,
      "to": 2225,
      "color": "#555555"
    },
    {
      "from": 2229,
      "to": 2228,
      "color": "#555555"
    },
    {
      "from": 2231,
      "to": 2230,
      "color": "#555555"
    },
    {
      "from": 2232,
      "to": 2230,
      "color": "#555555"
    },
    {
      "from": 2235,
      "to": 2234,
      "color": "#555555"
    },
    {
      "from": 2238,
      "to": 2237,
      "color": "#555555"
    },
    {
      "from": 2241,
      "to": 2240,
      "color": "#555555"
    },
    {
      "from": 2245,
      "to": 2244,
      "color": "#555555"
    },
    {
      "from": 2247,
      "to": 2246,
      "color": "#555555"
    },
    {
      "from": 2250,
      "to": 2249,
      "color": "#555555"
    },
    {
      "from": 2251,
      "to": 2249,
      "color": "#555555"
    },
    {
      "from": 2256,
      "to": 2255,
      "color": "#555555"
    },
    {
      "from": 2261,
      "to": 2260,
      "color": "#555555"
    },
    {
      "from": 2262,
      "to": 2260,
      "color": "#555555"
    },
    {
      "from": 2264,
      "to": 2263,
      "color": "#555555"
    },
    {
      "from": 2266,
      "to": 2265,
      "color": "#555555"
    },
    {
      "from": 2268,
      "to": 2267,
      "color": "#555555"
    },
    {
      "from": 2269,
      "to": 2267,
      "color": "#555555"
    },
    {
      "from": 2272,
      "to": 2271,
      "color": "#555555"
    },
    {
      "from": 2274,
      "to": 2273,
      "color": "#555555"
    },
    {
      "from": 2277,
      "to": 2276,
      "color": "#555555"
    },
    {
      "from": 2280,
      "to": 2279,
      "color": "#555555"
    },
    {
      "from": 2282,
      "to": 2281,
      "color": "#555555"
    },
    {
      "from": 2284,
      "to": 2283,
      "color": "#555555"
    },
    {
      "from": 2286,
      "to": 2285,
      "color": "#555555"
    },
    {
      "from": 2290,
      "to": 2289,
      "color": "#555555"
    },
    {
      "from": 2293,
      "to": 2292,
      "color": "#555555"
    },
    {
      "from": 2294,
      "to": 2292,
      "color": "#555555"
    },
    {
      "from": 2298,
      "to": 2297,
      "color": "#555555"
    },
    {
      "from": 2300,
      "to": 2299,
      "color": "#555555"
    },
    {
      "from": 2305,
      "to": 2304,
      "color": "#555555"
    },
    {
      "from": 2307,
      "to": 2306,
      "color": "#555555"
    },
    {
      "from": 2310,
      "to": 2309,
      "color": "#555555"
    },
    {
      "from": 2313,
      "to": 2312,
      "color": "#555555"
    },
    {
      "from": 2317,
      "to": 2316,
      "color": "#555555"
    },
    {
      "from": 2319,
      "to": 2318,
      "color": "#555555"
    },
    {
      "from": 2320,
      "to": 2318,
      "color": "#555555"
    },
    {
      "from": 2322,
      "to": 2321,
      "color": "#555555"
    },
    {
      "from": 2325,
      "to": 2324,
      "color": "#555555"
    },
    {
      "from": 2327,
      "to": 2326,
      "color": "#555555"
    },
    {
      "from": 2329,
      "to": 2328,
      "color": "#555555"
    },
    {
      "from": 2330,
      "to": 2328,
      "color": "#555555"
    },
    {
      "from": 2332,
      "to": 2331,
      "color": "#555555"
    },
    {
      "from": 2334,
      "to": 2333,
      "color": "#555555"
    },
    {
      "from": 2336,
      "to": 2335,
      "color": "#555555"
    },
    {
      "from": 2338,
      "to": 2337,
      "color": "#555555"
    },
    {
      "from": 2343,
      "to": 2342,
      "color": "#555555"
    },
    {
      "from": 2345,
      "to": 2344,
      "color": "#555555"
    },
    {
      "from": 2346,
      "to": 2344,
      "color": "#555555"
    },
    {
      "from": 2348,
      "to": 2347,
      "color": "#555555"
    },
    {
      "from": 2351,
      "to": 2350,
      "color": "#555555"
    },
    {
      "from": 2354,
      "to": 2353,
      "color": "#555555"
    },
    {
      "from": 2355,
      "to": 2353,
      "color": "#555555"
    },
    {
      "from": 2357,
      "to": 2356,
      "color": "#555555"
    },
    {
      "from": 2360,
      "to": 2359,
      "color": "#555555"
    },
    {
      "from": 2364,
      "to": 2363,
      "color": "#555555"
    },
    {
      "from": 2367,
      "to": 2366,
      "color": "#555555"
    },
    {
      "from": 2368,
      "to": 2366,
      "color": "#555555"
    },
    {
      "from": 2370,
      "to": 2369,
      "color": "#555555"
    },
    {
      "from": 2373,
      "to": 2372,
      "color": "#555555"
    },
    {
      "from": 2375,
      "to": 2374,
      "color": "#555555"
    },
    {
      "from": 2376,
      "to": 2374,
      "color": "#555555"
    },
    {
      "from": 2377,
      "to": 2374,
      "color": "#555555"
    },
    {
      "from": 2382,
      "to": 2381,
      "color": "#555555"
    },
    {
      "from": 2384,
      "to": 2383,
      "color": "#555555"
    },
    {
      "from": 2387,
      "to": 2386,
      "color": "#555555"
    },
    {
      "from": 2390,
      "to": 2389,
      "color": "#555555"
    },
    {
      "from": 2394,
      "to": 2393,
      "color": "#555555"
    },
    {
      "from": 2402,
      "to": 2401,
      "color": "#555555"
    },
    {
      "from": 2404,
      "to": 2403,
      "color": "#555555"
    },
    {
      "from": 2407,
      "to": 2406,
      "color": "#555555"
    },
    {
      "from": 2409,
      "to": 2408,
      "color": "#555555"
    },
    {
      "from": 2414,
      "to": 2413,
      "color": "#555555"
    },
    {
      "from": 2416,
      "to": 2415,
      "color": "#555555"
    },
    {
      "from": 2417,
      "to": 2415,
      "color": "#555555"
    },
    {
      "from": 2422,
      "to": 2421,
      "color": "#555555"
    },
    {
      "from": 2426,
      "to": 2425,
      "color": "#555555"
    },
    {
      "from": 2427,
      "to": 2425,
      "color": "#555555"
    },
    {
      "from": 2429,
      "to": 2428,
      "color": "#555555"
    },
    {
      "from": 2432,
      "to": 2431,
      "color": "#555555"
    },
    {
      "from": 2434,
      "to": 2433,
      "color": "#555555"
    },
    {
      "from": 2439,
      "to": 2438,
      "color": "#555555"
    },
    {
      "from": 2442,
      "to": 2441,
      "color": "#555555"
    },
    {
      "from": 2444,
      "to": 2443,
      "color": "#555555"
    },
    {
      "from": 2446,
      "to": 2445,
      "color": "#555555"
    },
    {
      "from": 2447,
      "to": 2445,
      "color": "#555555"
    },
    {
      "from": 2449,
      "to": 2448,
      "color": "#555555"
    },
    {
      "from": 2454,
      "to": 2453,
      "color": "#555555"
    },
    {
      "from": 2456,
      "to": 2455,
      "color": "#555555"
    },
    {
      "from": 2458,
      "to": 2457,
      "color": "#555555"
    },
    {
      "from": 2461,
      "to": 2460,
      "color": "#555555"
    },
    {
      "from": 2463,
      "to": 2462,
      "color": "#555555"
    },
    {
      "from": 2464,
      "to": 2462,
      "color": "#555555"
    },
    {
      "from": 2467,
      "to": 2466,
      "color": "#555555"
    },
    {
      "from": 2470,
      "to": 2469,
      "color": "#555555"
    },
    {
      "from": 2471,
      "to": 2469,
      "color": "#555555"
    },
    {
      "from": 2473,
      "to": 2472,
      "color": "#555555"
    },
    {
      "from": 2487,
      "to": 2486,
      "color": "#555555"
    },
    {
      "from": 2826,
      "to": 2825,
      "color": "#555555"
    },
    {
      "from": 2828,
      "to": 2827,
      "color": "#555555"
    },
    {
      "from": 2829,
      "to": 2827,
      "color": "#555555"
    },
    {
      "from": 2832,
      "to": 2831,
      "color": "#555555"
    },
    {
      "from": 2836,
      "to": 2835,
      "color": "#555555"
    },
    {
      "from": 2837,
      "to": 2835,
      "color": "#555555"
    },
    {
      "from": 2838,
      "to": 2835,
      "color": "#555555"
    },
    {
      "from": 2839,
      "to": 2835,
      "color": "#555555"
    },
    {
      "from": 2840,
      "to": 2835,
      "color": "#555555"
    },
    {
      "from": 2841,
      "to": 2835,
      "color": "#555555"
    },
    {
      "from": 2842,
      "to": 2835,
      "color": "#555555"
    },
    {
      "from": 2843,
      "to": 2835,
      "color": "#555555"
    },
    {
      "from": 2844,
      "to": 2835,
      "color": "#555555"
    },
    {
      "from": 2845,
      "to": 2835,
      "color": "#555555"
    },
    {
      "from": 2846,
      "to": 2835,
      "color": "#555555"
    },
    {
      "from": 2847,
      "to": 2835,
      "color": "#555555"
    },
    {
      "from": 2848,
      "to": 2835,
      "color": "#555555"
    },
    {
      "from": 2855,
      "to": 2854,
      "color": "#555555"
    },
    {
      "from": 2856,
      "to": 2854,
      "color": "#555555"
    },
    {
      "from": 2857,
      "to": 2854,
      "color": "#555555"
    },
    {
      "from": 2859,
      "to": 2858,
      "color": "#555555"
    },
    {
      "from": 2865,
      "to": 2864,
      "color": "#555555"
    },
    {
      "from": 2869,
      "to": 2868,
      "color": "#555555"
    },
    {
      "from": 2870,
      "to": 2868,
      "color": "#555555"
    },
    {
      "from": 2871,
      "to": 2868,
      "color": "#555555"
    },
    {
      "from": 2872,
      "to": 2868,
      "color": "#555555"
    },
    {
      "from": 2873,
      "to": 2868,
      "color": "#555555"
    },
    {
      "from": 2874,
      "to": 2868,
      "color": "#555555"
    },
    {
      "from": 2875,
      "to": 2868,
      "color": "#555555"
    },
    {
      "from": 2876,
      "to": 2868,
      "color": "#555555"
    },
    {
      "from": 2880,
      "to": 2879,
      "color": "#555555"
    },
    {
      "from": 2882,
      "to": 2881,
      "color": "#555555"
    },
    {
      "from": 2884,
      "to": 2883,
      "color": "#555555"
    },
    {
      "from": 2885,
      "to": 2883,
      "color": "#555555"
    },
    {
      "from": 2887,
      "to": 2886,
      "color": "#555555"
    },
    {
      "from": 2889,
      "to": 2888,
      "color": "#555555"
    },
    {
      "from": 2891,
      "to": 2890,
      "color": "#555555"
    },
    {
      "from": 2893,
      "to": 2892,
      "color": "#555555"
    },
    {
      "from": 2896,
      "to": 2895,
      "color": "#555555"
    },
    {
      "from": 2898,
      "to": 2897,
      "color": "#555555"
    },
    {
      "from": 2899,
      "to": 2897,
      "color": "#555555"
    },
    {
      "from": 2900,
      "to": 2897,
      "color": "#555555"
    },
    {
      "from": 2901,
      "to": 2897,
      "color": "#555555"
    },
    {
      "from": 2903,
      "to": 2902,
      "color": "#555555"
    },
    {
      "from": 2904,
      "to": 2902,
      "color": "#555555"
    },
    {
      "from": 2905,
      "to": 2902,
      "color": "#555555"
    },
    {
      "from": 2907,
      "to": 2906,
      "color": "#555555"
    },
    {
      "from": 2908,
      "to": 2906,
      "color": "#555555"
    },
    {
      "from": 2910,
      "to": 2909,
      "color": "#555555"
    },
    {
      "from": 2911,
      "to": 2909,
      "color": "#555555"
    },
    {
      "from": 2912,
      "to": 2909,
      "color": "#555555"
    },
    {
      "from": 2915,
      "to": 2914,
      "color": "#555555"
    },
    {
      "from": 2916,
      "to": 2914,
      "color": "#555555"
    },
    {
      "from": 2917,
      "to": 2914,
      "color": "#555555"
    },
    {
      "from": 2918,
      "to": 2914,
      "color": "#555555"
    },
    {
      "from": 2919,
      "to": 2914,
      "color": "#555555"
    },
    {
      "from": 2921,
      "to": 2920,
      "color": "#555555"
    },
    {
      "from": 2922,
      "to": 2920,
      "color": "#555555"
    },
    {
      "from": 2923,
      "to": 2920,
      "color": "#555555"
    },
    {
      "from": 2924,
      "to": 2920,
      "color": "#555555"
    },
    {
      "from": 2925,
      "to": 2920,
      "color": "#555555"
    },
    {
      "from": 2926,
      "to": 2920,
      "color": "#555555"
    },
    {
      "from": 2927,
      "to": 2920,
      "color": "#555555"
    },
    {
      "from": 2928,
      "to": 2920,
      "color": "#555555"
    },
    {
      "from": 2930,
      "to": 2929,
      "color": "#555555"
    },
    {
      "from": 2931,
      "to": 2929,
      "color": "#555555"
    },
    {
      "from": 2932,
      "to": 2929,
      "color": "#555555"
    },
    {
      "from": 2933,
      "to": 2929,
      "color": "#555555"
    },
    {
      "from": 2936,
      "to": 2935,
      "color": "#555555"
    },
    {
      "from": 2938,
      "to": 2937,
      "color": "#555555"
    },
    {
      "from": 2939,
      "to": 2937,
      "color": "#555555"
    },
    {
      "from": 2940,
      "to": 2937,
      "color": "#555555"
    },
    {
      "from": 2942,
      "to": 2941,
      "color": "#555555"
    },
    {
      "from": 2943,
      "to": 2941,
      "color": "#555555"
    },
    {
      "from": 2944,
      "to": 2941,
      "color": "#555555"
    },
    {
      "from": 2946,
      "to": 2945,
      "color": "#555555"
    },
    {
      "from": 2948,
      "to": 2947,
      "color": "#555555"
    },
    {
      "from": 2950,
      "to": 2949,
      "color": "#555555"
    },
    {
      "from": 2953,
      "to": 2952,
      "color": "#555555"
    },
    {
      "from": 2955,
      "to": 2954,
      "color": "#555555"
    },
    {
      "from": 2957,
      "to": 2956,
      "color": "#555555"
    },
    {
      "from": 2959,
      "to": 2958,
      "color": "#555555"
    },
    {
      "from": 2960,
      "to": 2958,
      "color": "#555555"
    },
    {
      "from": 2963,
      "to": 2962,
      "color": "#555555"
    },
    {
      "from": 2964,
      "to": 2962,
      "color": "#555555"
    },
    {
      "from": 2967,
      "to": 2966,
      "color": "#555555"
    },
    {
      "from": 2969,
      "to": 2968,
      "color": "#555555"
    },
    {
      "from": 2971,
      "to": 2970,
      "color": "#555555"
    },
    {
      "from": 2973,
      "to": 2972,
      "color": "#555555"
    },
    {
      "from": 2975,
      "to": 2974,
      "color": "#555555"
    },
    {
      "from": 2978,
      "to": 2977,
      "color": "#555555"
    },
    {
      "from": 2979,
      "to": 2977,
      "color": "#555555"
    },
    {
      "from": 2980,
      "to": 2977,
      "color": "#555555"
    },
    {
      "from": 2982,
      "to": 2981,
      "color": "#555555"
    },
    {
      "from": 2984,
      "to": 2983,
      "color": "#555555"
    },
    {
      "from": 2986,
      "to": 2985,
      "color": "#555555"
    },
    {
      "from": 2987,
      "to": 2985,
      "color": "#555555"
    },
    {
      "from": 2988,
      "to": 2985,
      "color": "#555555"
    },
    {
      "from": 2990,
      "to": 2989,
      "color": "#555555"
    },
    {
      "from": 2992,
      "to": 2991,
      "color": "#555555"
    },
    {
      "from": 2994,
      "to": 2993,
      "color": "#555555"
    },
    {
      "from": 2996,
      "to": 2995,
      "color": "#555555"
    },
    {
      "from": 2997,
      "to": 2995,
      "color": "#555555"
    },
    {
      "from": 2999,
      "to": 2998,
      "color": "#555555"
    },
    {
      "from": 3001,
      "to": 3000,
      "color": "#555555"
    },
    {
      "from": 3003,
      "to": 3002,
      "color": "#555555"
    },
    {
      "from": 3005,
      "to": 3004,
      "color": "#555555"
    },
    {
      "from": 3007,
      "to": 3006,
      "color": "#555555"
    },
    {
      "from": 3009,
      "to": 3008,
      "color": "#555555"
    },
    {
      "from": 3011,
      "to": 3010,
      "color": "#555555"
    },
    {
      "from": 3013,
      "to": 3012,
      "color": "#555555"
    },
    {
      "from": 3015,
      "to": 3014,
      "color": "#555555"
    },
    {
      "from": 3017,
      "to": 3016,
      "color": "#555555"
    },
    {
      "from": 3018,
      "to": 3016,
      "color": "#555555"
    },
    {
      "from": 3020,
      "to": 3019,
      "color": "#555555"
    },
    {
      "from": 3022,
      "to": 3021,
      "color": "#555555"
    },
    {
      "from": 3023,
      "to": 3021,
      "color": "#555555"
    },
    {
      "from": 3025,
      "to": 3024,
      "color": "#555555"
    },
    {
      "from": 3026,
      "to": 3024,
      "color": "#555555"
    },
    {
      "from": 3028,
      "to": 3027,
      "color": "#555555"
    },
    {
      "from": 3029,
      "to": 3027,
      "color": "#555555"
    },
    {
      "from": 3031,
      "to": 3030,
      "color": "#555555"
    },
    {
      "from": 3033,
      "to": 3032,
      "color": "#555555"
    },
    {
      "from": 3035,
      "to": 3034,
      "color": "#555555"
    },
    {
      "from": 3037,
      "to": 3036,
      "color": "#555555"
    },
    {
      "from": 3039,
      "to": 3038,
      "color": "#555555"
    },
    {
      "from": 3041,
      "to": 3040,
      "color": "#555555"
    },
    {
      "from": 3043,
      "to": 3042,
      "color": "#555555"
    },
    {
      "from": 3045,
      "to": 3044,
      "color": "#555555"
    },
    {
      "from": 3047,
      "to": 3046,
      "color": "#555555"
    },
    {
      "from": 3050,
      "to": 3049,
      "color": "#555555"
    },
    {
      "from": 3052,
      "to": 3051,
      "color": "#555555"
    },
    {
      "from": 3054,
      "to": 3053,
      "color": "#555555"
    },
    {
      "from": 3055,
      "to": 3053,
      "color": "#555555"
    },
    {
      "from": 3057,
      "to": 3056,
      "color": "#555555"
    },
    {
      "from": 3059,
      "to": 3058,
      "color": "#555555"
    },
    {
      "from": 3060,
      "to": 3058,
      "color": "#555555"
    },
    {
      "from": 3061,
      "to": 3058,
      "color": "#555555"
    },
    {
      "from": 3063,
      "to": 3062,
      "color": "#555555"
    },
    {
      "from": 3065,
      "to": 3064,
      "color": "#555555"
    },
    {
      "from": 3067,
      "to": 3066,
      "color": "#555555"
    },
    {
      "from": 3069,
      "to": 3068,
      "color": "#555555"
    },
    {
      "from": 3071,
      "to": 3070,
      "color": "#555555"
    },
    {
      "from": 3073,
      "to": 3072,
      "color": "#555555"
    },
    {
      "from": 3075,
      "to": 3074,
      "color": "#555555"
    },
    {
      "from": 3077,
      "to": 3076,
      "color": "#555555"
    },
    {
      "from": 3079,
      "to": 3078,
      "color": "#555555"
    },
    {
      "from": 3081,
      "to": 3080,
      "color": "#555555"
    },
    {
      "from": 3083,
      "to": 3082,
      "color": "#555555"
    },
    {
      "from": 3085,
      "to": 3084,
      "color": "#555555"
    },
    {
      "from": 3088,
      "to": 3087,
      "color": "#555555"
    },
    {
      "from": 3092,
      "to": 3091,
      "color": "#555555"
    },
    {
      "from": 3094,
      "to": 3093,
      "color": "#555555"
    },
    {
      "from": 3096,
      "to": 3095,
      "color": "#555555"
    },
    {
      "from": 3098,
      "to": 3097,
      "color": "#555555"
    },
    {
      "from": 3100,
      "to": 3099,
      "color": "#555555"
    },
    {
      "from": 3102,
      "to": 3101,
      "color": "#555555"
    },
    {
      "from": 3104,
      "to": 3103,
      "color": "#555555"
    },
    {
      "from": 3106,
      "to": 3105,
      "color": "#555555"
    },
    {
      "from": 3108,
      "to": 3107,
      "color": "#555555"
    },
    {
      "from": 3110,
      "to": 3109,
      "color": "#555555"
    },
    {
      "from": 3112,
      "to": 3111,
      "color": "#555555"
    },
    {
      "from": 3115,
      "to": 3114,
      "color": "#555555"
    },
    {
      "from": 3117,
      "to": 3116,
      "color": "#555555"
    },
    {
      "from": 3119,
      "to": 3118,
      "color": "#555555"
    },
    {
      "from": 3121,
      "to": 3120,
      "color": "#555555"
    },
    {
      "from": 3122,
      "to": 3120,
      "color": "#555555"
    },
    {
      "from": 3123,
      "to": 3120,
      "color": "#555555"
    },
    {
      "from": 3125,
      "to": 3124,
      "color": "#555555"
    },
    {
      "from": 3127,
      "to": 3126,
      "color": "#555555"
    },
    {
      "from": 3128,
      "to": 3126,
      "color": "#555555"
    },
    {
      "from": 3131,
      "to": 3130,
      "color": "#555555"
    },
    {
      "from": 3132,
      "to": 3130,
      "color": "#555555"
    },
    {
      "from": 3134,
      "to": 3133,
      "color": "#555555"
    },
    {
      "from": 3136,
      "to": 3135,
      "color": "#555555"
    },
    {
      "from": 3138,
      "to": 3137,
      "color": "#555555"
    },
    {
      "from": 3141,
      "to": 3140,
      "color": "#555555"
    },
    {
      "from": 3143,
      "to": 3142,
      "color": "#555555"
    },
    {
      "from": 3146,
      "to": 3145,
      "color": "#555555"
    },
    {
      "from": 3148,
      "to": 3147,
      "color": "#555555"
    },
    {
      "from": 3150,
      "to": 3149,
      "color": "#555555"
    },
    {
      "from": 3152,
      "to": 3151,
      "color": "#555555"
    },
    {
      "from": 3154,
      "to": 3153,
      "color": "#555555"
    },
    {
      "from": 3157,
      "to": 3156,
      "color": "#555555"
    },
    {
      "from": 3159,
      "to": 3158,
      "color": "#555555"
    },
    {
      "from": 3160,
      "to": 3158,
      "color": "#555555"
    },
    {
      "from": 3161,
      "to": 3158,
      "color": "#555555"
    },
    {
      "from": 3163,
      "to": 3162,
      "color": "#555555"
    },
    {
      "from": 3166,
      "to": 3165,
      "color": "#555555"
    },
    {
      "from": 3167,
      "to": 3165,
      "color": "#555555"
    },
    {
      "from": 3168,
      "to": 3165,
      "color": "#555555"
    },
    {
      "from": 3169,
      "to": 3165,
      "color": "#555555"
    },
    {
      "from": 3171,
      "to": 3170,
      "color": "#555555"
    },
    {
      "from": 3172,
      "to": 3170,
      "color": "#555555"
    },
    {
      "from": 3174,
      "to": 3173,
      "color": "#555555"
    },
    {
      "from": 3178,
      "to": 3177,
      "color": "#555555"
    },
    {
      "from": 3180,
      "to": 3179,
      "color": "#555555"
    },
    {
      "from": 3187,
      "to": 3186,
      "color": "#555555"
    },
    {
      "from": 3189,
      "to": 3188,
      "color": "#555555"
    },
    {
      "from": 3191,
      "to": 3190,
      "color": "#555555"
    },
    {
      "from": 3194,
      "to": 3193,
      "color": "#555555"
    },
    {
      "from": 3197,
      "to": 3196,
      "color": "#555555"
    },
    {
      "from": 3200,
      "to": 3199,
      "color": "#555555"
    },
    {
      "from": 3201,
      "to": 3199,
      "color": "#555555"
    },
    {
      "from": 3202,
      "to": 3199,
      "color": "#555555"
    },
    {
      "from": 3203,
      "to": 3199,
      "color": "#555555"
    },
    {
      "from": 3204,
      "to": 3199,
      "color": "#555555"
    },
    {
      "from": 3205,
      "to": 3199,
      "color": "#555555"
    },
    {
      "from": 3206,
      "to": 3199,
      "color": "#555555"
    },
    {
      "from": 3207,
      "to": 3199,
      "color": "#555555"
    },
    {
      "from": 3211,
      "to": 3210,
      "color": "#555555"
    },
    {
      "from": 3213,
      "to": 3212,
      "color": "#555555"
    },
    {
      "from": 3216,
      "to": 3215,
      "color": "#555555"
    },
    {
      "from": 3219,
      "to": 3218,
      "color": "#555555"
    },
    {
      "from": 3220,
      "to": 3218,
      "color": "#555555"
    },
    {
      "from": 3221,
      "to": 3218,
      "color": "#555555"
    },
    {
      "from": 3222,
      "to": 3218,
      "color": "#555555"
    },
    {
      "from": 3223,
      "to": 3218,
      "color": "#555555"
    },
    {
      "from": 3224,
      "to": 3218,
      "color": "#555555"
    },
    {
      "from": 3225,
      "to": 3218,
      "color": "#555555"
    },
    {
      "from": 3226,
      "to": 3218,
      "color": "#555555"
    },
    {
      "from": 3227,
      "to": 3218,
      "color": "#555555"
    },
    {
      "from": 3228,
      "to": 3218,
      "color": "#555555"
    },
    {
      "from": 3230,
      "to": 3229,
      "color": "#555555"
    },
    {
      "from": 3231,
      "to": 3229,
      "color": "#555555"
    },
    {
      "from": 3232,
      "to": 3229,
      "color": "#555555"
    },
    {
      "from": 3235,
      "to": 3234,
      "color": "#555555"
    },
    {
      "from": 3240,
      "to": 3239,
      "color": "#555555"
    },
    {
      "from": 3243,
      "to": 3242,
      "color": "#555555"
    },
    {
      "from": 3244,
      "to": 3242,
      "color": "#555555"
    },
    {
      "from": 3246,
      "to": 3245,
      "color": "#555555"
    },
    {
      "from": 3248,
      "to": 3247,
      "color": "#555555"
    },
    {
      "from": 3249,
      "to": 3247,
      "color": "#555555"
    },
    {
      "from": 3250,
      "to": 3247,
      "color": "#555555"
    },
    {
      "from": 3252,
      "to": 3251,
      "color": "#555555"
    },
    {
      "from": 3254,
      "to": 3253,
      "color": "#555555"
    },
    {
      "from": 3256,
      "to": 3255,
      "color": "#555555"
    },
    {
      "from": 3258,
      "to": 3257,
      "color": "#555555"
    },
    {
      "from": 3260,
      "to": 3259,
      "color": "#555555"
    },
    {
      "from": 3261,
      "to": 3259,
      "color": "#555555"
    },
    {
      "from": 3263,
      "to": 3262,
      "color": "#555555"
    },
    {
      "from": 3265,
      "to": 3264,
      "color": "#555555"
    },
    {
      "from": 3267,
      "to": 3266,
      "color": "#555555"
    },
    {
      "from": 3268,
      "to": 3266,
      "color": "#555555"
    },
    {
      "from": 3269,
      "to": 3266,
      "color": "#555555"
    },
    {
      "from": 3271,
      "to": 3270,
      "color": "#555555"
    },
    {
      "from": 3273,
      "to": 3272,
      "color": "#555555"
    },
    {
      "from": 3275,
      "to": 3274,
      "color": "#555555"
    },
    {
      "from": 3277,
      "to": 3276,
      "color": "#555555"
    },
    {
      "from": 3279,
      "to": 3278,
      "color": "#555555"
    },
    {
      "from": 3281,
      "to": 3280,
      "color": "#555555"
    },
    {
      "from": 3282,
      "to": 3280,
      "color": "#555555"
    },
    {
      "from": 3284,
      "to": 3283,
      "color": "#555555"
    },
    {
      "from": 3286,
      "to": 3285,
      "color": "#555555"
    },
    {
      "from": 3288,
      "to": 3287,
      "color": "#555555"
    },
    {
      "from": 3290,
      "to": 3289,
      "color": "#555555"
    },
    {
      "from": 3292,
      "to": 3291,
      "color": "#555555"
    },
    {
      "from": 3294,
      "to": 3293,
      "color": "#555555"
    },
    {
      "from": 3295,
      "to": 3293,
      "color": "#555555"
    },
    {
      "from": 3296,
      "to": 3293,
      "color": "#555555"
    },
    {
      "from": 3299,
      "to": 3298,
      "color": "#555555"
    },
    {
      "from": 3301,
      "to": 3300,
      "color": "#555555"
    },
    {
      "from": 3303,
      "to": 3302,
      "color": "#555555"
    },
    {
      "from": 3305,
      "to": 3304,
      "color": "#555555"
    },
    {
      "from": 3307,
      "to": 3306,
      "color": "#555555"
    },
    {
      "from": 3309,
      "to": 3308,
      "color": "#555555"
    },
    {
      "from": 3311,
      "to": 3310,
      "color": "#555555"
    },
    {
      "from": 3313,
      "to": 3312,
      "color": "#555555"
    },
    {
      "from": 3314,
      "to": 3312,
      "color": "#555555"
    },
    {
      "from": 3316,
      "to": 3315,
      "color": "#555555"
    },
    {
      "from": 3318,
      "to": 3317,
      "color": "#555555"
    },
    {
      "from": 3321,
      "to": 3320,
      "color": "#555555"
    },
    {
      "from": 3323,
      "to": 3322,
      "color": "#555555"
    },
    {
      "from": 3325,
      "to": 3324,
      "color": "#555555"
    },
    {
      "from": 3326,
      "to": 3324,
      "color": "#555555"
    },
    {
      "from": 3327,
      "to": 3324,
      "color": "#555555"
    },
    {
      "from": 3329,
      "to": 3328,
      "color": "#555555"
    },
    {
      "from": 3331,
      "to": 3330,
      "color": "#555555"
    },
    {
      "from": 3334,
      "to": 3333,
      "color": "#555555"
    },
    {
      "from": 3336,
      "to": 3335,
      "color": "#555555"
    },
    {
      "from": 3338,
      "to": 3337,
      "color": "#555555"
    },
    {
      "from": 3340,
      "to": 3339,
      "color": "#555555"
    },
    {
      "from": 3343,
      "to": 3342,
      "color": "#555555"
    },
    {
      "from": 3346,
      "to": 3345,
      "color": "#555555"
    },
    {
      "from": 3348,
      "to": 3347,
      "color": "#555555"
    },
    {
      "from": 3351,
      "to": 3350,
      "color": "#555555"
    },
    {
      "from": 3353,
      "to": 3352,
      "color": "#555555"
    },
    {
      "from": 3355,
      "to": 3354,
      "color": "#555555"
    },
    {
      "from": 3357,
      "to": 3356,
      "color": "#555555"
    },
    {
      "from": 3359,
      "to": 3358,
      "color": "#555555"
    },
    {
      "from": 3361,
      "to": 3360,
      "color": "#555555"
    },
    {
      "from": 3363,
      "to": 3362,
      "color": "#555555"
    },
    {
      "from": 3366,
      "to": 3365,
      "color": "#555555"
    },
    {
      "from": 3369,
      "to": 3368,
      "color": "#555555"
    },
    {
      "from": 3370,
      "to": 3368,
      "color": "#555555"
    },
    {
      "from": 3372,
      "to": 3371,
      "color": "#555555"
    },
    {
      "from": 3374,
      "to": 3373,
      "color": "#555555"
    },
    {
      "from": 3377,
      "to": 3376,
      "color": "#555555"
    },
    {
      "from": 3379,
      "to": 3378,
      "color": "#555555"
    },
    {
      "from": 3382,
      "to": 3381,
      "color": "#555555"
    },
    {
      "from": 3384,
      "to": 3383,
      "color": "#555555"
    },
    {
      "from": 3386,
      "to": 3385,
      "color": "#555555"
    },
    {
      "from": 3389,
      "to": 3388,
      "color": "#555555"
    },
    {
      "from": 3392,
      "to": 3391,
      "color": "#555555"
    },
    {
      "from": 3395,
      "to": 3394,
      "color": "#555555"
    },
    {
      "from": 3402,
      "to": 3401,
      "color": "#555555"
    },
    {
      "from": 3404,
      "to": 3403,
      "color": "#555555"
    },
    {
      "from": 3406,
      "to": 3405,
      "color": "#555555"
    },
    {
      "from": 3439,
      "to": 3438,
      "color": "#555555"
    },
    {
      "from": 3441,
      "to": 3440,
      "color": "#555555"
    },
    {
      "from": 3443,
      "to": 3442,
      "color": "#555555"
    },
    {
      "from": 3445,
      "to": 3444,
      "color": "#555555"
    },
    {
      "from": 3447,
      "to": 3446,
      "color": "#555555"
    },
    {
      "from": 3449,
      "to": 3448,
      "color": "#555555"
    },
    {
      "from": 3451,
      "to": 3450,
      "color": "#555555"
    },
    {
      "from": 3453,
      "to": 3452,
      "color": "#555555"
    },
    {
      "from": 3455,
      "to": 3454,
      "color": "#555555"
    },
    {
      "from": 3457,
      "to": 3456,
      "color": "#555555"
    },
    {
      "from": 3460,
      "to": 3459,
      "color": "#555555"
    },
    {
      "from": 3463,
      "to": 3462,
      "color": "#555555"
    },
    {
      "from": 3465,
      "to": 3464,
      "color": "#555555"
    },
    {
      "from": 3467,
      "to": 3466,
      "color": "#555555"
    },
    {
      "from": 3469,
      "to": 3468,
      "color": "#555555"
    },
    {
      "from": 3471,
      "to": 3470,
      "color": "#555555"
    },
    {
      "from": 3474,
      "to": 3473,
      "color": "#555555"
    },
    {
      "from": 3476,
      "to": 3475,
      "color": "#555555"
    },
    {
      "from": 3478,
      "to": 3477,
      "color": "#555555"
    },
    {
      "from": 3480,
      "to": 3479,
      "color": "#555555"
    },
    {
      "from": 3482,
      "to": 3481,
      "color": "#555555"
    },
    {
      "from": 3486,
      "to": 3485,
      "color": "#555555"
    },
    {
      "from": 3488,
      "to": 3487,
      "color": "#555555"
    },
    {
      "from": 3490,
      "to": 3489,
      "color": "#555555"
    },
    {
      "from": 3492,
      "to": 3491,
      "color": "#555555"
    },
    {
      "from": 3495,
      "to": 3494,
      "color": "#555555"
    },
    {
      "from": 3497,
      "to": 3496,
      "color": "#555555"
    },
    {
      "from": 3499,
      "to": 3498,
      "color": "#555555"
    },
    {
      "from": 3501,
      "to": 3500,
      "color": "#555555"
    },
    {
      "from": 3503,
      "to": 3502,
      "color": "#555555"
    },
    {
      "from": 3505,
      "to": 3504,
      "color": "#555555"
    },
    {
      "from": 3507,
      "to": 3506,
      "color": "#555555"
    },
    {
      "from": 3508,
      "to": 3506,
      "color": "#555555"
    },
    {
      "from": 3509,
      "to": 3506,
      "color": "#555555"
    },
    {
      "from": 3510,
      "to": 3506,
      "color": "#555555"
    },
    {
      "from": 3512,
      "to": 3511,
      "color": "#555555"
    },
    {
      "from": 3513,
      "to": 3511,
      "color": "#555555"
    },
    {
      "from": 3514,
      "to": 3511,
      "color": "#555555"
    },
    {
      "from": 3515,
      "to": 3511,
      "color": "#555555"
    },
    {
      "from": 3516,
      "to": 3511,
      "color": "#555555"
    },
    {
      "from": 3517,
      "to": 3511,
      "color": "#555555"
    },
    {
      "from": 3520,
      "to": 3519,
      "color": "#555555"
    },
    {
      "from": 3521,
      "to": 3519,
      "color": "#555555"
    },
    {
      "from": 3522,
      "to": 3519,
      "color": "#555555"
    },
    {
      "from": 3523,
      "to": 3519,
      "color": "#555555"
    },
    {
      "from": 3525,
      "to": 3524,
      "color": "#555555"
    },
    {
      "from": 3526,
      "to": 3524,
      "color": "#555555"
    },
    {
      "from": 3527,
      "to": 3524,
      "color": "#555555"
    },
    {
      "from": 3528,
      "to": 3524,
      "color": "#555555"
    },
    {
      "from": 3530,
      "to": 3529,
      "color": "#555555"
    },
    {
      "from": 3531,
      "to": 3529,
      "color": "#555555"
    },
    {
      "from": 3532,
      "to": 3529,
      "color": "#555555"
    },
    {
      "from": 3533,
      "to": 3529,
      "color": "#555555"
    },
    {
      "from": 3534,
      "to": 3529,
      "color": "#555555"
    },
    {
      "from": 3537,
      "to": 3536,
      "color": "#555555"
    },
    {
      "from": 3540,
      "to": 3539,
      "color": "#555555"
    },
    {
      "from": 3542,
      "to": 3541,
      "color": "#555555"
    },
    {
      "from": 3545,
      "to": 3544,
      "color": "#555555"
    },
    {
      "from": 3549,
      "to": 3548,
      "color": "#555555"
    },
    {
      "from": 3550,
      "to": 3548,
      "color": "#555555"
    },
    {
      "from": 3553,
      "to": 3552,
      "color": "#555555"
    },
    {
      "from": 3554,
      "to": 3552,
      "color": "#555555"
    },
    {
      "from": 3555,
      "to": 3552,
      "color": "#555555"
    },
    {
      "from": 3556,
      "to": 3552,
      "color": "#555555"
    },
    {
      "from": 3558,
      "to": 3557,
      "color": "#555555"
    },
    {
      "from": 3560,
      "to": 3559,
      "color": "#555555"
    },
    {
      "from": 3561,
      "to": 3559,
      "color": "#555555"
    },
    {
      "from": 3564,
      "to": 3563,
      "color": "#555555"
    },
    {
      "from": 3568,
      "to": 3567,
      "color": "#555555"
    },
    {
      "from": 3571,
      "to": 3570,
      "color": "#555555"
    },
    {
      "from": 3574,
      "to": 3573,
      "color": "#555555"
    },
    {
      "from": 3576,
      "to": 3575,
      "color": "#555555"
    },
    {
      "from": 3578,
      "to": 3577,
      "color": "#555555"
    },
    {
      "from": 3581,
      "to": 3580,
      "color": "#555555"
    },
    {
      "from": 3583,
      "to": 3582,
      "color": "#555555"
    },
    {
      "from": 3589,
      "to": 3588,
      "color": "#555555"
    },
    {
      "from": 3592,
      "to": 3591,
      "color": "#555555"
    },
    {
      "from": 3596,
      "to": 3595,
      "color": "#555555"
    },
    {
      "from": 3599,
      "to": 3598,
      "color": "#555555"
    },
    {
      "from": 3601,
      "to": 3600,
      "color": "#555555"
    },
    {
      "from": 3605,
      "to": 3604,
      "color": "#555555"
    },
    {
      "from": 3609,
      "to": 3608,
      "color": "#555555"
    },
    {
      "from": 3612,
      "to": 3611,
      "color": "#555555"
    },
    {
      "from": 3615,
      "to": 3614,
      "color": "#555555"
    },
    {
      "from": 3618,
      "to": 3617,
      "color": "#555555"
    },
    {
      "from": 3619,
      "to": 3617,
      "color": "#555555"
    },
    {
      "from": 3620,
      "to": 3617,
      "color": "#555555"
    },
    {
      "from": 3621,
      "to": 3617,
      "color": "#555555"
    },
    {
      "from": 3622,
      "to": 3617,
      "color": "#555555"
    },
    {
      "from": 3623,
      "to": 3617,
      "color": "#555555"
    },
    {
      "from": 3624,
      "to": 3617,
      "color": "#555555"
    },
    {
      "from": 3625,
      "to": 3617,
      "color": "#555555"
    },
    {
      "from": 3626,
      "to": 3617,
      "color": "#555555"
    },
    {
      "from": 3629,
      "to": 3628,
      "color": "#555555"
    },
    {
      "from": 3631,
      "to": 3630,
      "color": "#555555"
    },
    {
      "from": 3634,
      "to": 3633,
      "color": "#555555"
    },
    {
      "from": 3635,
      "to": 3633,
      "color": "#555555"
    },
    {
      "from": 3637,
      "to": 3636,
      "color": "#555555"
    },
    {
      "from": 3638,
      "to": 3636,
      "color": "#555555"
    },
    {
      "from": 3639,
      "to": 3636,
      "color": "#555555"
    },
    {
      "from": 3640,
      "to": 3636,
      "color": "#555555"
    },
    {
      "from": 3641,
      "to": 3636,
      "color": "#555555"
    },
    {
      "from": 3642,
      "to": 3636,
      "color": "#555555"
    },
    {
      "from": 3644,
      "to": 3643,
      "color": "#555555"
    },
    {
      "from": 3646,
      "to": 3645,
      "color": "#555555"
    },
    {
      "from": 3647,
      "to": 3645,
      "color": "#555555"
    },
    {
      "from": 3648,
      "to": 3645,
      "color": "#555555"
    },
    {
      "from": 3649,
      "to": 3645,
      "color": "#555555"
    },
    {
      "from": 3650,
      "to": 3645,
      "color": "#555555"
    },
    {
      "from": 3651,
      "to": 3645,
      "color": "#555555"
    },
    {
      "from": 3652,
      "to": 3645,
      "color": "#555555"
    },
    {
      "from": 3653,
      "to": 3645,
      "color": "#555555"
    },
    {
      "from": 3654,
      "to": 3645,
      "color": "#555555"
    },
    {
      "from": 3656,
      "to": 3655,
      "color": "#555555"
    },
    {
      "from": 3657,
      "to": 3655,
      "color": "#555555"
    },
    {
      "from": 3658,
      "to": 3655,
      "color": "#555555"
    },
    {
      "from": 3659,
      "to": 3655,
      "color": "#555555"
    },
    {
      "from": 3661,
      "to": 3660,
      "color": "#555555"
    },
    {
      "from": 3662,
      "to": 3660,
      "color": "#555555"
    },
    {
      "from": 3664,
      "to": 3663,
      "color": "#555555"
    },
    {
      "from": 3665,
      "to": 3663,
      "color": "#555555"
    },
    {
      "from": 3671,
      "to": 3670,
      "color": "#555555"
    },
    {
      "from": 3676,
      "to": 3675,
      "color": "#555555"
    },
    {
      "from": 3679,
      "to": 3678,
      "color": "#555555"
    },
    {
      "from": 3681,
      "to": 3680,
      "color": "#555555"
    },
    {
      "from": 3683,
      "to": 3682,
      "color": "#555555"
    },
    {
      "from": 3686,
      "to": 3685,
      "color": "#555555"
    },
    {
      "from": 3689,
      "to": 3688,
      "color": "#555555"
    },
    {
      "from": 3690,
      "to": 3688,
      "color": "#555555"
    },
    {
      "from": 3691,
      "to": 3688,
      "color": "#555555"
    },
    {
      "from": 3692,
      "to": 3688,
      "color": "#555555"
    },
    {
      "from": 3695,
      "to": 3694,
      "color": "#555555"
    },
    {
      "from": 3696,
      "to": 3694,
      "color": "#555555"
    },
    {
      "from": 3697,
      "to": 3694,
      "color": "#555555"
    },
    {
      "from": 3698,
      "to": 3694,
      "color": "#555555"
    },
    {
      "from": 3699,
      "to": 3694,
      "color": "#555555"
    },
    {
      "from": 3700,
      "to": 3694,
      "color": "#555555"
    },
    {
      "from": 3701,
      "to": 3694,
      "color": "#555555"
    },
    {
      "from": 3704,
      "to": 3703,
      "color": "#555555"
    },
    {
      "from": 3706,
      "to": 3705,
      "color": "#555555"
    },
    {
      "from": 3709,
      "to": 3708,
      "color": "#555555"
    },
    {
      "from": 3713,
      "to": 3712,
      "color": "#555555"
    },
    {
      "from": 3716,
      "to": 3715,
      "color": "#555555"
    },
    {
      "from": 3719,
      "to": 3718,
      "color": "#555555"
    },
    {
      "from": 3722,
      "to": 3721,
      "color": "#555555"
    },
    {
      "from": 3724,
      "to": 3723,
      "color": "#555555"
    },
    {
      "from": 3725,
      "to": 3723,
      "color": "#555555"
    },
    {
      "from": 3726,
      "to": 3723,
      "color": "#555555"
    },
    {
      "from": 3727,
      "to": 3723,
      "color": "#555555"
    },
    {
      "from": 3728,
      "to": 3723,
      "color": "#555555"
    },
    {
      "from": 3729,
      "to": 3723,
      "color": "#555555"
    },
    {
      "from": 3730,
      "to": 3723,
      "color": "#555555"
    },
    {
      "from": 3731,
      "to": 3723,
      "color": "#555555"
    },
    {
      "from": 3732,
      "to": 3723,
      "color": "#555555"
    },
    {
      "from": 3736,
      "to": 3735,
      "color": "#555555"
    },
    {
      "from": 3737,
      "to": 3735,
      "color": "#555555"
    },
    {
      "from": 3738,
      "to": 3735,
      "color": "#555555"
    },
    {
      "from": 3741,
      "to": 3740,
      "color": "#555555"
    },
    {
      "from": 3743,
      "to": 3742,
      "color": "#555555"
    },
    {
      "from": 3744,
      "to": 3742,
      "color": "#555555"
    },
    {
      "from": 3746,
      "to": 3745,
      "color": "#555555"
    },
    {
      "from": 3747,
      "to": 3745,
      "color": "#555555"
    },
    {
      "from": 3749,
      "to": 3748,
      "color": "#555555"
    },
    {
      "from": 3750,
      "to": 3748,
      "color": "#555555"
    },
    {
      "from": 3751,
      "to": 3748,
      "color": "#555555"
    },
    {
      "from": 3752,
      "to": 3748,
      "color": "#555555"
    },
    {
      "from": 3753,
      "to": 3748,
      "color": "#555555"
    },
    {
      "from": 3754,
      "to": 3748,
      "color": "#555555"
    },
    {
      "from": 3755,
      "to": 3748,
      "color": "#555555"
    },
    {
      "from": 3756,
      "to": 3748,
      "color": "#555555"
    },
    {
      "from": 3757,
      "to": 3748,
      "color": "#555555"
    },
    {
      "from": 3758,
      "to": 3748,
      "color": "#555555"
    },
    {
      "from": 3770,
      "to": 3769,
      "color": "#555555"
    },
    {
      "from": 3772,
      "to": 3771,
      "color": "#555555"
    },
    {
      "from": 3773,
      "to": 3771,
      "color": "#555555"
    },
    {
      "from": 3775,
      "to": 3774,
      "color": "#555555"
    },
    {
      "from": 3777,
      "to": 3776,
      "color": "#555555"
    },
    {
      "from": 3778,
      "to": 3776,
      "color": "#555555"
    },
    {
      "from": 3779,
      "to": 3776,
      "color": "#555555"
    },
    {
      "from": 3780,
      "to": 3776,
      "color": "#555555"
    },
    {
      "from": 3781,
      "to": 3776,
      "color": "#555555"
    },
    {
      "from": 3783,
      "to": 3782,
      "color": "#555555"
    },
    {
      "from": 3784,
      "to": 3782,
      "color": "#555555"
    },
    {
      "from": 3785,
      "to": 3782,
      "color": "#555555"
    },
    {
      "from": 3786,
      "to": 3782,
      "color": "#555555"
    },
    {
      "from": 3787,
      "to": 3782,
      "color": "#555555"
    },
    {
      "from": 3788,
      "to": 3782,
      "color": "#555555"
    },
    {
      "from": 3790,
      "to": 3789,
      "color": "#555555"
    },
    {
      "from": 3792,
      "to": 3791,
      "color": "#555555"
    },
    {
      "from": 3795,
      "to": 3794,
      "color": "#555555"
    },
    {
      "from": 3797,
      "to": 3796,
      "color": "#555555"
    },
    {
      "from": 3799,
      "to": 3798,
      "color": "#555555"
    },
    {
      "from": 3800,
      "to": 3798,
      "color": "#555555"
    },
    {
      "from": 3802,
      "to": 3801,
      "color": "#555555"
    },
    {
      "from": 3804,
      "to": 3803,
      "color": "#555555"
    },
    {
      "from": 3806,
      "to": 3805,
      "color": "#555555"
    },
    {
      "from": 3808,
      "to": 3807,
      "color": "#555555"
    },
    {
      "from": 3810,
      "to": 3809,
      "color": "#555555"
    },
    {
      "from": 3811,
      "to": 3809,
      "color": "#555555"
    },
    {
      "from": 3814,
      "to": 3813,
      "color": "#555555"
    },
    {
      "from": 3815,
      "to": 3813,
      "color": "#555555"
    },
    {
      "from": 3816,
      "to": 3813,
      "color": "#555555"
    },
    {
      "from": 3817,
      "to": 3813,
      "color": "#555555"
    },
    {
      "from": 3818,
      "to": 3813,
      "color": "#555555"
    },
    {
      "from": 3819,
      "to": 3813,
      "color": "#555555"
    },
    {
      "from": 3820,
      "to": 3813,
      "color": "#555555"
    },
    {
      "from": 3822,
      "to": 3821,
      "color": "#555555"
    },
    {
      "from": 3823,
      "to": 3821,
      "color": "#555555"
    },
    {
      "from": 3824,
      "to": 3821,
      "color": "#555555"
    },
    {
      "from": 3825,
      "to": 3821,
      "color": "#555555"
    },
    {
      "from": 3826,
      "to": 3821,
      "color": "#555555"
    },
    {
      "from": 3827,
      "to": 3821,
      "color": "#555555"
    },
    {
      "from": 3828,
      "to": 3821,
      "color": "#555555"
    },
    {
      "from": 3829,
      "to": 3821,
      "color": "#555555"
    },
    {
      "from": 3830,
      "to": 3821,
      "color": "#555555"
    },
    {
      "from": 3831,
      "to": 3821,
      "color": "#555555"
    },
    {
      "from": 3832,
      "to": 3821,
      "color": "#555555"
    },
    {
      "from": 3833,
      "to": 3821,
      "color": "#555555"
    },
    {
      "from": 3835,
      "to": 3834,
      "color": "#555555"
    },
    {
      "from": 3836,
      "to": 3834,
      "color": "#555555"
    },
    {
      "from": 3837,
      "to": 3834,
      "color": "#555555"
    },
    {
      "from": 3839,
      "to": 3838,
      "color": "#555555"
    },
    {
      "from": 3842,
      "to": 3841,
      "color": "#555555"
    },
    {
      "from": 3843,
      "to": 3841,
      "color": "#555555"
    },
    {
      "from": 3845,
      "to": 3844,
      "color": "#555555"
    },
    {
      "from": 3849,
      "to": 3848,
      "color": "#555555"
    },
    {
      "from": 3852,
      "to": 3851,
      "color": "#555555"
    },
    {
      "from": 3854,
      "to": 3853,
      "color": "#555555"
    },
    {
      "from": 3856,
      "to": 3855,
      "color": "#555555"
    },
    {
      "from": 3858,
      "to": 3857,
      "color": "#555555"
    },
    {
      "from": 3862,
      "to": 3861,
      "color": "#555555"
    },
    {
      "from": 3863,
      "to": 3861,
      "color": "#555555"
    },
    {
      "from": 3866,
      "to": 3865,
      "color": "#555555"
    },
    {
      "from": 3868,
      "to": 3867,
      "color": "#555555"
    },
    {
      "from": 3870,
      "to": 3869,
      "color": "#555555"
    },
    {
      "from": 3872,
      "to": 3871,
      "color": "#555555"
    },
    {
      "from": 3874,
      "to": 3873,
      "color": "#555555"
    },
    {
      "from": 3876,
      "to": 3875,
      "color": "#555555"
    },
    {
      "from": 3877,
      "to": 3875,
      "color": "#555555"
    },
    {
      "from": 4244,
      "to": 4243,
      "color": "#555555"
    },
    {
      "from": 4245,
      "to": 4243,
      "color": "#555555"
    },
    {
      "from": 4246,
      "to": 4243,
      "color": "#555555"
    },
    {
      "from": 4247,
      "to": 4243,
      "color": "#555555"
    },
    {
      "from": 4248,
      "to": 4243,
      "color": "#555555"
    },
    {
      "from": 4249,
      "to": 4243,
      "color": "#555555"
    },
    {
      "from": 4250,
      "to": 4243,
      "color": "#555555"
    },
    {
      "from": 4251,
      "to": 4243,
      "color": "#555555"
    },
    {
      "from": 4252,
      "to": 4243,
      "color": "#555555"
    },
    {
      "from": 4256,
      "to": 4255,
      "color": "#555555"
    },
    {
      "from": 4258,
      "to": 4257,
      "color": "#555555"
    },
    {
      "from": 4259,
      "to": 4257,
      "color": "#555555"
    },
    {
      "from": 4262,
      "to": 4261,
      "color": "#555555"
    },
    {
      "from": 4263,
      "to": 4261,
      "color": "#555555"
    },
    {
      "from": 4264,
      "to": 4261,
      "color": "#555555"
    },
    {
      "from": 4265,
      "to": 4261,
      "color": "#555555"
    },
    {
      "from": 4268,
      "to": 4267,
      "color": "#555555"
    },
    {
      "from": 4269,
      "to": 4267,
      "color": "#555555"
    },
    {
      "from": 4270,
      "to": 4267,
      "color": "#555555"
    },
    {
      "from": 4272,
      "to": 4271,
      "color": "#555555"
    },
    {
      "from": 4274,
      "to": 4273,
      "color": "#555555"
    },
    {
      "from": 4275,
      "to": 4273,
      "color": "#555555"
    },
    {
      "from": 4276,
      "to": 4273,
      "color": "#555555"
    },
    {
      "from": 4278,
      "to": 4277,
      "color": "#555555"
    },
    {
      "from": 4280,
      "to": 4279,
      "color": "#555555"
    },
    {
      "from": 4281,
      "to": 4279,
      "color": "#555555"
    },
    {
      "from": 4282,
      "to": 4279,
      "color": "#555555"
    },
    {
      "from": 4285,
      "to": 4284,
      "color": "#555555"
    },
    {
      "from": 4286,
      "to": 4284,
      "color": "#555555"
    },
    {
      "from": 4287,
      "to": 4284,
      "color": "#555555"
    },
    {
      "from": 4289,
      "to": 4288,
      "color": "#555555"
    },
    {
      "from": 4291,
      "to": 4290,
      "color": "#555555"
    },
    {
      "from": 4293,
      "to": 4292,
      "color": "#555555"
    },
    {
      "from": 4295,
      "to": 4294,
      "color": "#555555"
    },
    {
      "from": 4297,
      "to": 4296,
      "color": "#555555"
    },
    {
      "from": 4299,
      "to": 4298,
      "color": "#555555"
    },
    {
      "from": 4302,
      "to": 4301,
      "color": "#555555"
    },
    {
      "from": 4304,
      "to": 4303,
      "color": "#555555"
    },
    {
      "from": 4306,
      "to": 4305,
      "color": "#555555"
    },
    {
      "from": 4307,
      "to": 4305,
      "color": "#555555"
    },
    {
      "from": 4308,
      "to": 4305,
      "color": "#555555"
    },
    {
      "from": 4310,
      "to": 4309,
      "color": "#555555"
    },
    {
      "from": 4313,
      "to": 4312,
      "color": "#555555"
    },
    {
      "from": 4315,
      "to": 4314,
      "color": "#555555"
    },
    {
      "from": 4316,
      "to": 4314,
      "color": "#555555"
    },
    {
      "from": 4318,
      "to": 4317,
      "color": "#555555"
    },
    {
      "from": 4321,
      "to": 4320,
      "color": "#555555"
    },
    {
      "from": 4323,
      "to": 4322,
      "color": "#555555"
    },
    {
      "from": 4324,
      "to": 4322,
      "color": "#555555"
    },
    {
      "from": 4325,
      "to": 4322,
      "color": "#555555"
    },
    {
      "from": 4326,
      "to": 4322,
      "color": "#555555"
    },
    {
      "from": 4327,
      "to": 4322,
      "color": "#555555"
    },
    {
      "from": 4328,
      "to": 4322,
      "color": "#555555"
    },
    {
      "from": 4329,
      "to": 4322,
      "color": "#555555"
    },
    {
      "from": 4330,
      "to": 4322,
      "color": "#555555"
    },
    {
      "from": 4331,
      "to": 4322,
      "color": "#555555"
    },
    {
      "from": 4332,
      "to": 4322,
      "color": "#555555"
    },
    {
      "from": 4333,
      "to": 4322,
      "color": "#555555"
    },
    {
      "from": 4334,
      "to": 4322,
      "color": "#555555"
    },
    {
      "from": 4335,
      "to": 4322,
      "color": "#555555"
    },
    {
      "from": 4336,
      "to": 4322,
      "color": "#555555"
    },
    {
      "from": 4337,
      "to": 4322,
      "color": "#555555"
    },
    {
      "from": 4338,
      "to": 4322,
      "color": "#555555"
    },
    {
      "from": 4339,
      "to": 4322,
      "color": "#555555"
    },
    {
      "from": 4340,
      "to": 4322,
      "color": "#555555"
    },
    {
      "from": 4341,
      "to": 4322,
      "color": "#555555"
    },
    {
      "from": 4342,
      "to": 4322,
      "color": "#555555"
    },
    {
      "from": 4345,
      "to": 4344,
      "color": "#555555"
    },
    {
      "from": 4347,
      "to": 4346,
      "color": "#555555"
    },
    {
      "from": 4350,
      "to": 4349,
      "color": "#555555"
    },
    {
      "from": 4351,
      "to": 4349,
      "color": "#555555"
    },
    {
      "from": 4352,
      "to": 4349,
      "color": "#555555"
    },
    {
      "from": 4355,
      "to": 4354,
      "color": "#555555"
    },
    {
      "from": 4358,
      "to": 4357,
      "color": "#555555"
    },
    {
      "from": 4359,
      "to": 4357,
      "color": "#555555"
    },
    {
      "from": 4361,
      "to": 4360,
      "color": "#555555"
    },
    {
      "from": 4364,
      "to": 4363,
      "color": "#555555"
    },
    {
      "from": 4367,
      "to": 4366,
      "color": "#555555"
    },
    {
      "from": 4370,
      "to": 4369,
      "color": "#555555"
    },
    {
      "from": 4371,
      "to": 4369,
      "color": "#555555"
    },
    {
      "from": 4373,
      "to": 4372,
      "color": "#555555"
    },
    {
      "from": 4380,
      "to": 4379,
      "color": "#555555"
    },
    {
      "from": 4381,
      "to": 4379,
      "color": "#555555"
    },
    {
      "from": 4382,
      "to": 4379,
      "color": "#555555"
    },
    {
      "from": 4383,
      "to": 4379,
      "color": "#555555"
    },
    {
      "from": 4384,
      "to": 4379,
      "color": "#555555"
    },
    {
      "from": 4386,
      "to": 4385,
      "color": "#555555"
    },
    {
      "from": 4387,
      "to": 4385,
      "color": "#555555"
    },
    {
      "from": 4388,
      "to": 4385,
      "color": "#555555"
    },
    {
      "from": 4389,
      "to": 4385,
      "color": "#555555"
    },
    {
      "from": 4391,
      "to": 4390,
      "color": "#555555"
    },
    {
      "from": 4392,
      "to": 4390,
      "color": "#555555"
    },
    {
      "from": 4393,
      "to": 4390,
      "color": "#555555"
    },
    {
      "from": 4394,
      "to": 4390,
      "color": "#555555"
    },
    {
      "from": 4395,
      "to": 4390,
      "color": "#555555"
    },
    {
      "from": 4396,
      "to": 4390,
      "color": "#555555"
    },
    {
      "from": 4398,
      "to": 4397,
      "color": "#555555"
    },
    {
      "from": 4399,
      "to": 4397,
      "color": "#555555"
    },
    {
      "from": 4400,
      "to": 4397,
      "color": "#555555"
    },
    {
      "from": 4401,
      "to": 4397,
      "color": "#555555"
    },
    {
      "from": 4402,
      "to": 4397,
      "color": "#555555"
    },
    {
      "from": 4403,
      "to": 4397,
      "color": "#555555"
    },
    {
      "from": 4404,
      "to": 4397,
      "color": "#555555"
    },
    {
      "from": 4405,
      "to": 4397,
      "color": "#555555"
    },
    {
      "from": 4407,
      "to": 4406,
      "color": "#555555"
    },
    {
      "from": 4410,
      "to": 4409,
      "color": "#555555"
    },
    {
      "from": 4412,
      "to": 4411,
      "color": "#555555"
    },
    {
      "from": 4413,
      "to": 4411,
      "color": "#555555"
    },
    {
      "from": 4414,
      "to": 4411,
      "color": "#555555"
    },
    {
      "from": 4415,
      "to": 4411,
      "color": "#555555"
    },
    {
      "from": 4416,
      "to": 4411,
      "color": "#555555"
    },
    {
      "from": 4417,
      "to": 4411,
      "color": "#555555"
    },
    {
      "from": 4418,
      "to": 4411,
      "color": "#555555"
    },
    {
      "from": 4419,
      "to": 4411,
      "color": "#555555"
    },
    {
      "from": 4420,
      "to": 4411,
      "color": "#555555"
    },
    {
      "from": 4421,
      "to": 4411,
      "color": "#555555"
    },
    {
      "from": 4422,
      "to": 4411,
      "color": "#555555"
    },
    {
      "from": 4423,
      "to": 4411,
      "color": "#555555"
    },
    {
      "from": 4425,
      "to": 4424,
      "color": "#555555"
    },
    {
      "from": 4427,
      "to": 4426,
      "color": "#555555"
    },
    {
      "from": 4429,
      "to": 4428,
      "color": "#555555"
    },
    {
      "from": 4431,
      "to": 4430,
      "color": "#555555"
    },
    {
      "from": 4432,
      "to": 4430,
      "color": "#555555"
    },
    {
      "from": 4434,
      "to": 4433,
      "color": "#555555"
    },
    {
      "from": 4436,
      "to": 4435,
      "color": "#555555"
    },
    {
      "from": 4437,
      "to": 4435,
      "color": "#555555"
    },
    {
      "from": 4439,
      "to": 4438,
      "color": "#555555"
    },
    {
      "from": 4441,
      "to": 4440,
      "color": "#555555"
    },
    {
      "from": 4443,
      "to": 4442,
      "color": "#555555"
    },
    {
      "from": 4445,
      "to": 4444,
      "color": "#555555"
    },
    {
      "from": 4447,
      "to": 4446,
      "color": "#555555"
    },
    {
      "from": 4449,
      "to": 4448,
      "color": "#555555"
    },
    {
      "from": 4451,
      "to": 4450,
      "color": "#555555"
    },
    {
      "from": 4453,
      "to": 4452,
      "color": "#555555"
    },
    {
      "from": 4454,
      "to": 4452,
      "color": "#555555"
    },
    {
      "from": 4456,
      "to": 4455,
      "color": "#555555"
    },
    {
      "from": 4458,
      "to": 4457,
      "color": "#555555"
    },
    {
      "from": 4461,
      "to": 4460,
      "color": "#555555"
    },
    {
      "from": 4462,
      "to": 4460,
      "color": "#555555"
    },
    {
      "from": 4464,
      "to": 4463,
      "color": "#555555"
    },
    {
      "from": 4466,
      "to": 4465,
      "color": "#555555"
    },
    {
      "from": 4467,
      "to": 4465,
      "color": "#555555"
    },
    {
      "from": 4469,
      "to": 4468,
      "color": "#555555"
    },
    {
      "from": 4470,
      "to": 4468,
      "color": "#555555"
    },
    {
      "from": 4471,
      "to": 4468,
      "color": "#555555"
    },
    {
      "from": 4472,
      "to": 4468,
      "color": "#555555"
    },
    {
      "from": 4473,
      "to": 4468,
      "color": "#555555"
    },
    {
      "from": 4474,
      "to": 4468,
      "color": "#555555"
    },
    {
      "from": 4475,
      "to": 4468,
      "color": "#555555"
    },
    {
      "from": 4476,
      "to": 4468,
      "color": "#555555"
    },
    {
      "from": 4477,
      "to": 4468,
      "color": "#555555"
    },
    {
      "from": 4478,
      "to": 4468,
      "color": "#555555"
    },
    {
      "from": 4480,
      "to": 4479,
      "color": "#555555"
    },
    {
      "from": 4482,
      "to": 4481,
      "color": "#555555"
    },
    {
      "from": 4484,
      "to": 4483,
      "color": "#555555"
    },
    {
      "from": 4486,
      "to": 4485,
      "color": "#555555"
    },
    {
      "from": 4489,
      "to": 4488,
      "color": "#555555"
    },
    {
      "from": 4491,
      "to": 4490,
      "color": "#555555"
    },
    {
      "from": 4493,
      "to": 4492,
      "color": "#555555"
    },
    {
      "from": 4497,
      "to": 4496,
      "color": "#555555"
    },
    {
      "from": 4498,
      "to": 4496,
      "color": "#555555"
    },
    {
      "from": 4500,
      "to": 4499,
      "color": "#555555"
    },
    {
      "from": 4502,
      "to": 4501,
      "color": "#555555"
    },
    {
      "from": 4503,
      "to": 4501,
      "color": "#555555"
    },
    {
      "from": 4505,
      "to": 4504,
      "color": "#555555"
    },
    {
      "from": 4509,
      "to": 4508,
      "color": "#555555"
    },
    {
      "from": 4510,
      "to": 4508,
      "color": "#555555"
    },
    {
      "from": 4511,
      "to": 4508,
      "color": "#555555"
    },
    {
      "from": 4512,
      "to": 4508,
      "color": "#555555"
    },
    {
      "from": 4514,
      "to": 4513,
      "color": "#555555"
    },
    {
      "from": 4516,
      "to": 4515,
      "color": "#555555"
    },
    {
      "from": 4519,
      "to": 4518,
      "color": "#555555"
    },
    {
      "from": 4522,
      "to": 4521,
      "color": "#555555"
    },
    {
      "from": 4525,
      "to": 4524,
      "color": "#555555"
    },
    {
      "from": 4526,
      "to": 4524,
      "color": "#555555"
    },
    {
      "from": 4527,
      "to": 4524,
      "color": "#555555"
    },
    {
      "from": 4528,
      "to": 4524,
      "color": "#555555"
    },
    {
      "from": 4529,
      "to": 4524,
      "color": "#555555"
    },
    {
      "from": 4533,
      "to": 4532,
      "color": "#555555"
    },
    {
      "from": 4534,
      "to": 4532,
      "color": "#555555"
    },
    {
      "from": 4535,
      "to": 4532,
      "color": "#555555"
    },
    {
      "from": 4539,
      "to": 4538,
      "color": "#555555"
    },
    {
      "from": 4542,
      "to": 4541,
      "color": "#555555"
    },
    {
      "from": 4545,
      "to": 4544,
      "color": "#555555"
    },
    {
      "from": 4546,
      "to": 4544,
      "color": "#555555"
    },
    {
      "from": 4550,
      "to": 4549,
      "color": "#555555"
    },
    {
      "from": 4553,
      "to": 4552,
      "color": "#555555"
    },
    {
      "from": 4554,
      "to": 4552,
      "color": "#555555"
    },
    {
      "from": 4556,
      "to": 4555,
      "color": "#555555"
    },
    {
      "from": 4561,
      "to": 4560,
      "color": "#555555"
    },
    {
      "from": 4562,
      "to": 4560,
      "color": "#555555"
    },
    {
      "from": 4575,
      "to": 4574,
      "color": "#555555"
    },
    {
      "from": 4579,
      "to": 4578,
      "color": "#555555"
    },
    {
      "from": 4584,
      "to": 4583,
      "color": "#555555"
    },
    {
      "from": 4586,
      "to": 4585,
      "color": "#555555"
    },
    {
      "from": 4587,
      "to": 4585,
      "color": "#555555"
    },
    {
      "from": 4588,
      "to": 4585,
      "color": "#555555"
    },
    {
      "from": 4591,
      "to": 4590,
      "color": "#555555"
    },
    {
      "from": 4592,
      "to": 4590,
      "color": "#555555"
    },
    {
      "from": 4593,
      "to": 4590,
      "color": "#555555"
    },
    {
      "from": 4595,
      "to": 4594,
      "color": "#555555"
    },
    {
      "from": 4597,
      "to": 4596,
      "color": "#555555"
    },
    {
      "from": 4600,
      "to": 4599,
      "color": "#555555"
    },
    {
      "from": 4602,
      "to": 4601,
      "color": "#555555"
    },
    {
      "from": 4603,
      "to": 4601,
      "color": "#555555"
    },
    {
      "from": 4605,
      "to": 4604,
      "color": "#555555"
    },
    {
      "from": 4607,
      "to": 4606,
      "color": "#555555"
    },
    {
      "from": 4609,
      "to": 4608,
      "color": "#555555"
    },
    {
      "from": 4610,
      "to": 4608,
      "color": "#555555"
    },
    {
      "from": 4613,
      "to": 4612,
      "color": "#555555"
    },
    {
      "from": 4616,
      "to": 4615,
      "color": "#555555"
    },
    {
      "from": 4617,
      "to": 4615,
      "color": "#555555"
    },
    {
      "from": 4619,
      "to": 4618,
      "color": "#555555"
    },
    {
      "from": 4623,
      "to": 4622,
      "color": "#555555"
    },
    {
      "from": 4624,
      "to": 4622,
      "color": "#555555"
    },
    {
      "from": 4625,
      "to": 4622,
      "color": "#555555"
    },
    {
      "from": 4626,
      "to": 4622,
      "color": "#555555"
    },
    {
      "from": 4627,
      "to": 4622,
      "color": "#555555"
    },
    {
      "from": 4629,
      "to": 4628,
      "color": "#555555"
    },
    {
      "from": 4630,
      "to": 4628,
      "color": "#555555"
    },
    {
      "from": 4632,
      "to": 4631,
      "color": "#555555"
    },
    {
      "from": 4633,
      "to": 4631,
      "color": "#555555"
    },
    {
      "from": 4634,
      "to": 4631,
      "color": "#555555"
    },
    {
      "from": 4635,
      "to": 4631,
      "color": "#555555"
    },
    {
      "from": 4636,
      "to": 4631,
      "color": "#555555"
    },
    {
      "from": 4638,
      "to": 4637,
      "color": "#555555"
    },
    {
      "from": 4640,
      "to": 4639,
      "color": "#555555"
    },
    {
      "from": 4643,
      "to": 4642,
      "color": "#555555"
    },
    {
      "from": 4645,
      "to": 4644,
      "color": "#555555"
    },
    {
      "from": 4648,
      "to": 4647,
      "color": "#555555"
    },
    {
      "from": 4650,
      "to": 4649,
      "color": "#555555"
    },
    {
      "from": 4653,
      "to": 4652,
      "color": "#555555"
    },
    {
      "from": 4654,
      "to": 4652,
      "color": "#555555"
    },
    {
      "from": 4657,
      "to": 4656,
      "color": "#555555"
    },
    {
      "from": 4659,
      "to": 4658,
      "color": "#555555"
    },
    {
      "from": 4661,
      "to": 4660,
      "color": "#555555"
    },
    {
      "from": 4662,
      "to": 4660,
      "color": "#555555"
    },
    {
      "from": 4663,
      "to": 4660,
      "color": "#555555"
    },
    {
      "from": 4664,
      "to": 4660,
      "color": "#555555"
    },
    {
      "from": 4666,
      "to": 4665,
      "color": "#555555"
    },
    {
      "from": 4668,
      "to": 4667,
      "color": "#555555"
    },
    {
      "from": 4670,
      "to": 4669,
      "color": "#555555"
    },
    {
      "from": 4673,
      "to": 4672,
      "color": "#555555"
    },
    {
      "from": 4677,
      "to": 4676,
      "color": "#555555"
    },
    {
      "from": 4678,
      "to": 4676,
      "color": "#555555"
    },
    {
      "from": 4682,
      "to": 4681,
      "color": "#555555"
    },
    {
      "from": 4683,
      "to": 4681,
      "color": "#555555"
    },
    {
      "from": 4684,
      "to": 4681,
      "color": "#555555"
    },
    {
      "from": 4685,
      "to": 4681,
      "color": "#555555"
    },
    {
      "from": 4686,
      "to": 4681,
      "color": "#555555"
    },
    {
      "from": 4687,
      "to": 4681,
      "color": "#555555"
    },
    {
      "from": 4689,
      "to": 4688,
      "color": "#555555"
    },
    {
      "from": 4690,
      "to": 4688,
      "color": "#555555"
    },
    {
      "from": 4692,
      "to": 4691,
      "color": "#555555"
    },
    {
      "from": 4693,
      "to": 4691,
      "color": "#555555"
    },
    {
      "from": 4694,
      "to": 4691,
      "color": "#555555"
    },
    {
      "from": 4696,
      "to": 4695,
      "color": "#555555"
    },
    {
      "from": 4697,
      "to": 4695,
      "color": "#555555"
    },
    {
      "from": 4698,
      "to": 4695,
      "color": "#555555"
    },
    {
      "from": 4700,
      "to": 4699,
      "color": "#555555"
    },
    {
      "from": 4702,
      "to": 4701,
      "color": "#555555"
    },
    {
      "from": 4703,
      "to": 4701,
      "color": "#555555"
    },
    {
      "from": 4704,
      "to": 4701,
      "color": "#555555"
    },
    {
      "from": 4706,
      "to": 4705,
      "color": "#555555"
    },
    {
      "from": 4707,
      "to": 4705,
      "color": "#555555"
    },
    {
      "from": 4708,
      "to": 4705,
      "color": "#555555"
    },
    {
      "from": 4710,
      "to": 4709,
      "color": "#555555"
    },
    {
      "from": 4711,
      "to": 4709,
      "color": "#555555"
    },
    {
      "from": 4712,
      "to": 4709,
      "color": "#555555"
    },
    {
      "from": 4715,
      "to": 4714,
      "color": "#555555"
    },
    {
      "from": 4718,
      "to": 4717,
      "color": "#555555"
    },
    {
      "from": 4719,
      "to": 4717,
      "color": "#555555"
    },
    {
      "from": 4720,
      "to": 4717,
      "color": "#555555"
    },
    {
      "from": 4721,
      "to": 4717,
      "color": "#555555"
    },
    {
      "from": 4722,
      "to": 4717,
      "color": "#555555"
    },
    {
      "from": 4728,
      "to": 4727,
      "color": "#555555"
    },
    {
      "from": 4729,
      "to": 4727,
      "color": "#555555"
    },
    {
      "from": 4730,
      "to": 4727,
      "color": "#555555"
    },
    {
      "from": 4732,
      "to": 4731,
      "color": "#555555"
    },
    {
      "from": 4733,
      "to": 4731,
      "color": "#555555"
    },
    {
      "from": 4734,
      "to": 4731,
      "color": "#555555"
    },
    {
      "from": 4736,
      "to": 4735,
      "color": "#555555"
    },
    {
      "from": 4739,
      "to": 4738,
      "color": "#555555"
    },
    {
      "from": 4757,
      "to": 4756,
      "color": "#555555"
    },
    {
      "from": 4758,
      "to": 4756,
      "color": "#555555"
    },
    {
      "from": 4759,
      "to": 4756,
      "color": "#555555"
    },
    {
      "from": 4760,
      "to": 4756,
      "color": "#555555"
    },
    {
      "from": 4761,
      "to": 4756,
      "color": "#555555"
    },
    {
      "from": 4762,
      "to": 4756,
      "color": "#555555"
    },
    {
      "from": 4763,
      "to": 4756,
      "color": "#555555"
    },
    {
      "from": 4764,
      "to": 4756,
      "color": "#555555"
    },
    {
      "from": 4765,
      "to": 4756,
      "color": "#555555"
    },
    {
      "from": 4766,
      "to": 4756,
      "color": "#555555"
    },
    {
      "from": 4768,
      "to": 4767,
      "color": "#555555"
    },
    {
      "from": 4770,
      "to": 4769,
      "color": "#555555"
    },
    {
      "from": 4772,
      "to": 4771,
      "color": "#555555"
    },
    {
      "from": 4773,
      "to": 4771,
      "color": "#555555"
    },
    {
      "from": 4774,
      "to": 4771,
      "color": "#555555"
    },
    {
      "from": 4776,
      "to": 4775,
      "color": "#555555"
    },
    {
      "from": 4777,
      "to": 4775,
      "color": "#555555"
    },
    {
      "from": 4778,
      "to": 4775,
      "color": "#555555"
    },
    {
      "from": 4780,
      "to": 4779,
      "color": "#555555"
    },
    {
      "from": 4781,
      "to": 4779,
      "color": "#555555"
    },
    {
      "from": 4782,
      "to": 4779,
      "color": "#555555"
    },
    {
      "from": 4784,
      "to": 4783,
      "color": "#555555"
    },
    {
      "from": 4786,
      "to": 4785,
      "color": "#555555"
    },
    {
      "from": 4787,
      "to": 4785,
      "color": "#555555"
    },
    {
      "from": 4788,
      "to": 4785,
      "color": "#555555"
    },
    {
      "from": 4789,
      "to": 4785,
      "color": "#555555"
    },
    {
      "from": 4791,
      "to": 4790,
      "color": "#555555"
    },
    {
      "from": 4793,
      "to": 4792,
      "color": "#555555"
    },
    {
      "from": 4795,
      "to": 4794,
      "color": "#555555"
    },
    {
      "from": 4797,
      "to": 4796,
      "color": "#555555"
    },
    {
      "from": 4799,
      "to": 4798,
      "color": "#555555"
    },
    {
      "from": 4801,
      "to": 4800,
      "color": "#555555"
    },
    {
      "from": 4804,
      "to": 4803,
      "color": "#555555"
    },
    {
      "from": 4806,
      "to": 4805,
      "color": "#555555"
    },
    {
      "from": 4807,
      "to": 4805,
      "color": "#555555"
    },
    {
      "from": 4809,
      "to": 4808,
      "color": "#555555"
    },
    {
      "from": 4810,
      "to": 4808,
      "color": "#555555"
    },
    {
      "from": 4813,
      "to": 4812,
      "color": "#555555"
    },
    {
      "from": 4814,
      "to": 4812,
      "color": "#555555"
    },
    {
      "from": 4816,
      "to": 4815,
      "color": "#555555"
    },
    {
      "from": 4818,
      "to": 4817,
      "color": "#555555"
    },
    {
      "from": 4819,
      "to": 4817,
      "color": "#555555"
    },
    {
      "from": 4820,
      "to": 4817,
      "color": "#555555"
    },
    {
      "from": 4821,
      "to": 4817,
      "color": "#555555"
    },
    {
      "from": 4826,
      "to": 4825,
      "color": "#555555"
    },
    {
      "from": 4827,
      "to": 4825,
      "color": "#555555"
    },
    {
      "from": 4829,
      "to": 4828,
      "color": "#555555"
    },
    {
      "from": 4834,
      "to": 4833,
      "color": "#555555"
    },
    {
      "from": 4835,
      "to": 4833,
      "color": "#555555"
    },
    {
      "from": 4839,
      "to": 4838,
      "color": "#555555"
    },
    {
      "from": 4840,
      "to": 4838,
      "color": "#555555"
    },
    {
      "from": 4841,
      "to": 4838,
      "color": "#555555"
    },
    {
      "from": 4843,
      "to": 4842,
      "color": "#555555"
    },
    {
      "from": 4845,
      "to": 4844,
      "color": "#555555"
    },
    {
      "from": 4849,
      "to": 4848,
      "color": "#555555"
    },
    {
      "from": 4851,
      "to": 4850,
      "color": "#555555"
    },
    {
      "from": 4852,
      "to": 4850,
      "color": "#555555"
    },
    {
      "from": 4853,
      "to": 4850,
      "color": "#555555"
    },
    {
      "from": 4854,
      "to": 4850,
      "color": "#555555"
    },
    {
      "from": 4855,
      "to": 4850,
      "color": "#555555"
    },
    {
      "from": 4860,
      "to": 4859,
      "color": "#555555"
    },
    {
      "from": 4861,
      "to": 4859,
      "color": "#555555"
    },
    {
      "from": 4862,
      "to": 4859,
      "color": "#555555"
    },
    {
      "from": 4865,
      "to": 4864,
      "color": "#555555"
    },
    {
      "from": 4867,
      "to": 4866,
      "color": "#555555"
    },
    {
      "from": 4869,
      "to": 4868,
      "color": "#555555"
    },
    {
      "from": 4872,
      "to": 4871,
      "color": "#555555"
    },
    {
      "from": 4874,
      "to": 4873,
      "color": "#555555"
    },
    {
      "from": 4878,
      "to": 4877,
      "color": "#555555"
    },
    {
      "from": 4879,
      "to": 4877,
      "color": "#555555"
    },
    {
      "from": 4880,
      "to": 4877,
      "color": "#555555"
    },
    {
      "from": 4881,
      "to": 4877,
      "color": "#555555"
    },
    {
      "from": 4883,
      "to": 4882,
      "color": "#555555"
    },
    {
      "from": 4886,
      "to": 4885,
      "color": "#555555"
    },
    {
      "from": 4889,
      "to": 4888,
      "color": "#555555"
    },
    {
      "from": 4891,
      "to": 4890,
      "color": "#555555"
    },
    {
      "from": 4906,
      "to": 4905,
      "color": "#555555"
    },
    {
      "from": 4908,
      "to": 4907,
      "color": "#555555"
    },
    {
      "from": 4910,
      "to": 4909,
      "color": "#555555"
    },
    {
      "from": 4912,
      "to": 4911,
      "color": "#555555"
    },
    {
      "from": 4913,
      "to": 4911,
      "color": "#555555"
    },
    {
      "from": 4914,
      "to": 4911,
      "color": "#555555"
    },
    {
      "from": 4916,
      "to": 4915,
      "color": "#555555"
    },
    {
      "from": 4917,
      "to": 4915,
      "color": "#555555"
    },
    {
      "from": 4919,
      "to": 4918,
      "color": "#555555"
    },
    {
      "from": 4921,
      "to": 4920,
      "color": "#555555"
    },
    {
      "from": 4922,
      "to": 4920,
      "color": "#555555"
    },
    {
      "from": 4923,
      "to": 4920,
      "color": "#555555"
    },
    {
      "from": 4924,
      "to": 4920,
      "color": "#555555"
    },
    {
      "from": 4925,
      "to": 4920,
      "color": "#555555"
    },
    {
      "from": 4927,
      "to": 4926,
      "color": "#555555"
    },
    {
      "from": 4928,
      "to": 4926,
      "color": "#555555"
    },
    {
      "from": 4931,
      "to": 4930,
      "color": "#555555"
    },
    {
      "from": 4932,
      "to": 4930,
      "color": "#555555"
    },
    {
      "from": 4933,
      "to": 4930,
      "color": "#555555"
    },
    {
      "from": 4935,
      "to": 4934,
      "color": "#555555"
    },
    {
      "from": 4939,
      "to": 4938,
      "color": "#555555"
    },
    {
      "from": 4940,
      "to": 4938,
      "color": "#555555"
    },
    {
      "from": 4945,
      "to": 4944,
      "color": "#555555"
    },
    {
      "from": 4948,
      "to": 4947,
      "color": "#555555"
    },
    {
      "from": 4951,
      "to": 4950,
      "color": "#555555"
    },
    {
      "from": 4955,
      "to": 4954,
      "color": "#555555"
    },
    {
      "from": 4956,
      "to": 4954,
      "color": "#555555"
    },
    {
      "from": 4967,
      "to": 4966,
      "color": "#555555"
    },
    {
      "from": 4969,
      "to": 4968,
      "color": "#555555"
    },
    {
      "from": 4970,
      "to": 4968,
      "color": "#555555"
    },
    {
      "from": 4971,
      "to": 4968,
      "color": "#555555"
    },
    {
      "from": 4972,
      "to": 4968,
      "color": "#555555"
    },
    {
      "from": 4973,
      "to": 4968,
      "color": "#555555"
    },
    {
      "from": 4977,
      "to": 4976,
      "color": "#555555"
    },
    {
      "from": 4979,
      "to": 4978,
      "color": "#555555"
    },
    {
      "from": 4981,
      "to": 4980,
      "color": "#555555"
    },
    {
      "from": 4982,
      "to": 4980,
      "color": "#555555"
    },
    {
      "from": 4984,
      "to": 4983,
      "color": "#555555"
    },
    {
      "from": 4986,
      "to": 4985,
      "color": "#555555"
    },
    {
      "from": 4987,
      "to": 4985,
      "color": "#555555"
    },
    {
      "from": 4992,
      "to": 4991,
      "color": "#555555"
    },
    {
      "from": 4993,
      "to": 4991,
      "color": "#555555"
    },
    {
      "from": 4994,
      "to": 4991,
      "color": "#555555"
    },
    {
      "from": 4995,
      "to": 4991,
      "color": "#555555"
    },
    {
      "from": 4999,
      "to": 4998,
      "color": "#555555"
    },
    {
      "from": 5002,
      "to": 5001,
      "color": "#555555"
    },
    {
      "from": 5003,
      "to": 5001,
      "color": "#555555"
    },
    {
      "from": 5004,
      "to": 5001,
      "color": "#555555"
    },
    {
      "from": 5006,
      "to": 5005,
      "color": "#555555"
    },
    {
      "from": 5008,
      "to": 5007,
      "color": "#555555"
    },
    {
      "from": 5010,
      "to": 5009,
      "color": "#555555"
    },
    {
      "from": 5012,
      "to": 5011,
      "color": "#555555"
    },
    {
      "from": 5014,
      "to": 5013,
      "color": "#555555"
    },
    {
      "from": 5016,
      "to": 5015,
      "color": "#555555"
    },
    {
      "from": 5018,
      "to": 5017,
      "color": "#555555"
    },
    {
      "from": 5019,
      "to": 5017,
      "color": "#555555"
    },
    {
      "from": 5022,
      "to": 5021,
      "color": "#555555"
    },
    {
      "from": 5023,
      "to": 5021,
      "color": "#555555"
    },
    {
      "from": 5026,
      "to": 5025,
      "color": "#555555"
    },
    {
      "from": 5027,
      "to": 5025,
      "color": "#555555"
    },
    {
      "from": 5029,
      "to": 5028,
      "color": "#555555"
    },
    {
      "from": 5030,
      "to": 5028,
      "color": "#555555"
    },
    {
      "from": 5034,
      "to": 5033,
      "color": "#555555"
    },
    {
      "from": 5035,
      "to": 5033,
      "color": "#555555"
    },
    {
      "from": 5036,
      "to": 5033,
      "color": "#555555"
    },
    {
      "from": 5038,
      "to": 5037,
      "color": "#555555"
    },
    {
      "from": 5039,
      "to": 5037,
      "color": "#555555"
    },
    {
      "from": 5040,
      "to": 5037,
      "color": "#555555"
    },
    {
      "from": 5043,
      "to": 5042,
      "color": "#555555"
    },
    {
      "from": 5046,
      "to": 5045,
      "color": "#555555"
    },
    {
      "from": 5048,
      "to": 5047,
      "color": "#555555"
    },
    {
      "from": 5049,
      "to": 5047,
      "color": "#555555"
    },
    {
      "from": 5050,
      "to": 5047,
      "color": "#555555"
    },
    {
      "from": 5052,
      "to": 5051,
      "color": "#555555"
    },
    {
      "from": 5054,
      "to": 5053,
      "color": "#555555"
    },
    {
      "from": 5055,
      "to": 5053,
      "color": "#555555"
    },
    {
      "from": 5061,
      "to": 5060,
      "color": "#555555"
    },
    {
      "from": 5063,
      "to": 5062,
      "color": "#555555"
    },
    {
      "from": 5065,
      "to": 5064,
      "color": "#555555"
    },
    {
      "from": 5069,
      "to": 5068,
      "color": "#555555"
    },
    {
      "from": 5071,
      "to": 5070,
      "color": "#555555"
    },
    {
      "from": 5073,
      "to": 5072,
      "color": "#555555"
    },
    {
      "from": 5074,
      "to": 5072,
      "color": "#555555"
    },
    {
      "from": 5077,
      "to": 5076,
      "color": "#555555"
    },
    {
      "from": 5080,
      "to": 5079,
      "color": "#555555"
    },
    {
      "from": 5083,
      "to": 5082,
      "color": "#555555"
    },
    {
      "from": 5086,
      "to": 5085,
      "color": "#555555"
    },
    {
      "from": 5091,
      "to": 5090,
      "color": "#555555"
    },
    {
      "from": 5095,
      "to": 5094,
      "color": "#555555"
    },
    {
      "from": 5096,
      "to": 5094,
      "color": "#555555"
    },
    {
      "from": 5097,
      "to": 5094,
      "color": "#555555"
    },
    {
      "from": 5098,
      "to": 5094,
      "color": "#555555"
    },
    {
      "from": 5100,
      "to": 5099,
      "color": "#555555"
    },
    {
      "from": 5101,
      "to": 5099,
      "color": "#555555"
    },
    {
      "from": 5102,
      "to": 5099,
      "color": "#555555"
    },
    {
      "from": 5103,
      "to": 5099,
      "color": "#555555"
    },
    {
      "from": 5105,
      "to": 5104,
      "color": "#555555"
    },
    {
      "from": 5106,
      "to": 5104,
      "color": "#555555"
    },
    {
      "from": 5109,
      "to": 5108,
      "color": "#555555"
    },
    {
      "from": 5111,
      "to": 5110,
      "color": "#555555"
    },
    {
      "from": 5112,
      "to": 5110,
      "color": "#555555"
    },
    {
      "from": 5113,
      "to": 5110,
      "color": "#555555"
    },
    {
      "from": 5114,
      "to": 5110,
      "color": "#555555"
    },
    {
      "from": 5115,
      "to": 5110,
      "color": "#555555"
    },
    {
      "from": 5117,
      "to": 5116,
      "color": "#555555"
    },
    {
      "from": 5119,
      "to": 5118,
      "color": "#555555"
    },
    {
      "from": 5121,
      "to": 5120,
      "color": "#555555"
    },
    {
      "from": 5122,
      "to": 5120,
      "color": "#555555"
    },
    {
      "from": 5123,
      "to": 5120,
      "color": "#555555"
    },
    {
      "from": 5125,
      "to": 5124,
      "color": "#555555"
    },
    {
      "from": 5127,
      "to": 5126,
      "color": "#555555"
    },
    {
      "from": 5129,
      "to": 5128,
      "color": "#555555"
    },
    {
      "from": 5131,
      "to": 5130,
      "color": "#555555"
    },
    {
      "from": 5133,
      "to": 5132,
      "color": "#555555"
    },
    {
      "from": 5134,
      "to": 5132,
      "color": "#555555"
    },
    {
      "from": 5135,
      "to": 5132,
      "color": "#555555"
    },
    {
      "from": 5136,
      "to": 5132,
      "color": "#555555"
    },
    {
      "from": 5137,
      "to": 5132,
      "color": "#555555"
    },
    {
      "from": 5138,
      "to": 5132,
      "color": "#555555"
    },
    {
      "from": 5140,
      "to": 5139,
      "color": "#555555"
    },
    {
      "from": 5141,
      "to": 5139,
      "color": "#555555"
    },
    {
      "from": 5143,
      "to": 5142,
      "color": "#555555"
    },
    {
      "from": 5145,
      "to": 5144,
      "color": "#555555"
    },
    {
      "from": 5147,
      "to": 5146,
      "color": "#555555"
    },
    {
      "from": 5148,
      "to": 5146,
      "color": "#555555"
    },
    {
      "from": 5150,
      "to": 5149,
      "color": "#555555"
    },
    {
      "from": 5151,
      "to": 5149,
      "color": "#555555"
    },
    {
      "from": 5152,
      "to": 5149,
      "color": "#555555"
    },
    {
      "from": 5154,
      "to": 5153,
      "color": "#555555"
    },
    {
      "from": 5156,
      "to": 5155,
      "color": "#555555"
    },
    {
      "from": 5157,
      "to": 5155,
      "color": "#555555"
    },
    {
      "from": 5158,
      "to": 5155,
      "color": "#555555"
    },
    {
      "from": 5159,
      "to": 5155,
      "color": "#555555"
    },
    {
      "from": 5160,
      "to": 5155,
      "color": "#555555"
    },
    {
      "from": 5161,
      "to": 5155,
      "color": "#555555"
    },
    {
      "from": 5162,
      "to": 5155,
      "color": "#555555"
    },
    {
      "from": 5163,
      "to": 5155,
      "color": "#555555"
    },
    {
      "from": 5164,
      "to": 5155,
      "color": "#555555"
    },
    {
      "from": 5165,
      "to": 5155,
      "color": "#555555"
    },
    {
      "from": 5166,
      "to": 5155,
      "color": "#555555"
    },
    {
      "from": 5167,
      "to": 5155,
      "color": "#555555"
    },
    {
      "from": 5168,
      "to": 5155,
      "color": "#555555"
    },
    {
      "from": 5169,
      "to": 5155,
      "color": "#555555"
    },
    {
      "from": 5170,
      "to": 5155,
      "color": "#555555"
    },
    {
      "from": 5171,
      "to": 5155,
      "color": "#555555"
    },
    {
      "from": 5172,
      "to": 5155,
      "color": "#555555"
    },
    {
      "from": 5173,
      "to": 5155,
      "color": "#555555"
    },
    {
      "from": 5174,
      "to": 5155,
      "color": "#555555"
    },
    {
      "from": 5175,
      "to": 5155,
      "color": "#555555"
    },
    {
      "from": 5176,
      "to": 5155,
      "color": "#555555"
    },
    {
      "from": 5177,
      "to": 5155,
      "color": "#555555"
    },
    {
      "from": 5178,
      "to": 5155,
      "color": "#555555"
    },
    {
      "from": 5179,
      "to": 5155,
      "color": "#555555"
    },
    {
      "from": 5180,
      "to": 5155,
      "color": "#555555"
    },
    {
      "from": 5181,
      "to": 5155,
      "color": "#555555"
    },
    {
      "from": 5182,
      "to": 5155,
      "color": "#555555"
    },
    {
      "from": 5183,
      "to": 5155,
      "color": "#555555"
    },
    {
      "from": 5184,
      "to": 5155,
      "color": "#555555"
    },
    {
      "from": 5185,
      "to": 5155,
      "color": "#555555"
    },
    {
      "from": 5186,
      "to": 5155,
      "color": "#555555"
    },
    {
      "from": 5187,
      "to": 5155,
      "color": "#555555"
    },
    {
      "from": 5188,
      "to": 5155,
      "color": "#555555"
    },
    {
      "from": 5189,
      "to": 5155,
      "color": "#555555"
    },
    {
      "from": 5191,
      "to": 5190,
      "color": "#555555"
    },
    {
      "from": 5192,
      "to": 5190,
      "color": "#555555"
    },
    {
      "from": 5193,
      "to": 5190,
      "color": "#555555"
    },
    {
      "from": 5194,
      "to": 5190,
      "color": "#555555"
    },
    {
      "from": 5195,
      "to": 5190,
      "color": "#555555"
    },
    {
      "from": 5196,
      "to": 5190,
      "color": "#555555"
    },
    {
      "from": 5197,
      "to": 5190,
      "color": "#555555"
    },
    {
      "from": 5198,
      "to": 5190,
      "color": "#555555"
    },
    {
      "from": 5199,
      "to": 5190,
      "color": "#555555"
    },
    {
      "from": 5200,
      "to": 5190,
      "color": "#555555"
    },
    {
      "from": 5201,
      "to": 5190,
      "color": "#555555"
    },
    {
      "from": 5202,
      "to": 5190,
      "color": "#555555"
    },
    {
      "from": 5205,
      "to": 5204,
      "color": "#555555"
    },
    {
      "from": 5206,
      "to": 5204,
      "color": "#555555"
    },
    {
      "from": 5207,
      "to": 5204,
      "color": "#555555"
    },
    {
      "from": 5208,
      "to": 5204,
      "color": "#555555"
    },
    {
      "from": 5209,
      "to": 5204,
      "color": "#555555"
    },
    {
      "from": 5210,
      "to": 5204,
      "color": "#555555"
    },
    {
      "from": 5211,
      "to": 5204,
      "color": "#555555"
    },
    {
      "from": 5212,
      "to": 5204,
      "color": "#555555"
    },
    {
      "from": 5213,
      "to": 5204,
      "color": "#555555"
    },
    {
      "from": 5214,
      "to": 5204,
      "color": "#555555"
    },
    {
      "from": 5216,
      "to": 5215,
      "color": "#555555"
    },
    {
      "from": 5217,
      "to": 5215,
      "color": "#555555"
    },
    {
      "from": 5219,
      "to": 5218,
      "color": "#555555"
    },
    {
      "from": 5221,
      "to": 5220,
      "color": "#555555"
    },
    {
      "from": 5223,
      "to": 5222,
      "color": "#555555"
    },
    {
      "from": 5226,
      "to": 5225,
      "color": "#555555"
    },
    {
      "from": 5227,
      "to": 5225,
      "color": "#555555"
    },
    {
      "from": 5228,
      "to": 5225,
      "color": "#555555"
    },
    {
      "from": 5229,
      "to": 5225,
      "color": "#555555"
    },
    {
      "from": 5230,
      "to": 5225,
      "color": "#555555"
    },
    {
      "from": 5231,
      "to": 5225,
      "color": "#555555"
    },
    {
      "from": 5232,
      "to": 5225,
      "color": "#555555"
    },
    {
      "from": 5234,
      "to": 5233,
      "color": "#555555"
    },
    {
      "from": 5236,
      "to": 5235,
      "color": "#555555"
    },
    {
      "from": 5238,
      "to": 5237,
      "color": "#555555"
    },
    {
      "from": 5239,
      "to": 5237,
      "color": "#555555"
    },
    {
      "from": 5240,
      "to": 5237,
      "color": "#555555"
    },
    {
      "from": 5241,
      "to": 5237,
      "color": "#555555"
    },
    {
      "from": 5242,
      "to": 5237,
      "color": "#555555"
    },
    {
      "from": 5243,
      "to": 5237,
      "color": "#555555"
    },
    {
      "from": 5244,
      "to": 5237,
      "color": "#555555"
    },
    {
      "from": 5247,
      "to": 5246,
      "color": "#555555"
    },
    {
      "from": 5249,
      "to": 5248,
      "color": "#555555"
    },
    {
      "from": 5250,
      "to": 5248,
      "color": "#555555"
    },
    {
      "from": 5251,
      "to": 5248,
      "color": "#555555"
    },
    {
      "from": 5253,
      "to": 5252,
      "color": "#555555"
    },
    {
      "from": 5255,
      "to": 5254,
      "color": "#555555"
    },
    {
      "from": 5257,
      "to": 5256,
      "color": "#555555"
    },
    {
      "from": 5258,
      "to": 5256,
      "color": "#555555"
    },
    {
      "from": 5259,
      "to": 5256,
      "color": "#555555"
    },
    {
      "from": 5261,
      "to": 5260,
      "color": "#555555"
    },
    {
      "from": 5262,
      "to": 5260,
      "color": "#555555"
    },
    {
      "from": 5263,
      "to": 5260,
      "color": "#555555"
    },
    {
      "from": 5264,
      "to": 5260,
      "color": "#555555"
    },
    {
      "from": 5265,
      "to": 5260,
      "color": "#555555"
    },
    {
      "from": 5266,
      "to": 5260,
      "color": "#555555"
    },
    {
      "from": 5268,
      "to": 5267,
      "color": "#555555"
    },
    {
      "from": 5269,
      "to": 5267,
      "color": "#555555"
    },
    {
      "from": 5270,
      "to": 5267,
      "color": "#555555"
    },
    {
      "from": 5271,
      "to": 5267,
      "color": "#555555"
    },
    {
      "from": 5272,
      "to": 5267,
      "color": "#555555"
    },
    {
      "from": 5273,
      "to": 5267,
      "color": "#555555"
    },
    {
      "from": 5274,
      "to": 5267,
      "color": "#555555"
    },
    {
      "from": 5275,
      "to": 5267,
      "color": "#555555"
    },
    {
      "from": 5277,
      "to": 5276,
      "color": "#555555"
    },
    {
      "from": 5279,
      "to": 5278,
      "color": "#555555"
    },
    {
      "from": 5280,
      "to": 5278,
      "color": "#555555"
    },
    {
      "from": 5282,
      "to": 5281,
      "color": "#555555"
    },
    {
      "from": 5285,
      "to": 5284,
      "color": "#555555"
    },
    {
      "from": 5287,
      "to": 5286,
      "color": "#555555"
    },
    {
      "from": 5288,
      "to": 5286,
      "color": "#555555"
    },
    {
      "from": 5290,
      "to": 5289,
      "color": "#555555"
    },
    {
      "from": 5292,
      "to": 5291,
      "color": "#555555"
    },
    {
      "from": 5294,
      "to": 5293,
      "color": "#555555"
    },
    {
      "from": 5297,
      "to": 5296,
      "color": "#555555"
    },
    {
      "from": 5299,
      "to": 5298,
      "color": "#555555"
    },
    {
      "from": 5301,
      "to": 5300,
      "color": "#555555"
    },
    {
      "from": 5303,
      "to": 5302,
      "color": "#555555"
    },
    {
      "from": 5305,
      "to": 5304,
      "color": "#555555"
    },
    {
      "from": 5306,
      "to": 5304,
      "color": "#555555"
    },
    {
      "from": 5308,
      "to": 5307,
      "color": "#555555"
    },
    {
      "from": 5309,
      "to": 5307,
      "color": "#555555"
    },
    {
      "from": 5310,
      "to": 5307,
      "color": "#555555"
    },
    {
      "from": 5311,
      "to": 5307,
      "color": "#555555"
    },
    {
      "from": 5312,
      "to": 5307,
      "color": "#555555"
    },
    {
      "from": 5313,
      "to": 5307,
      "color": "#555555"
    },
    {
      "from": 5314,
      "to": 5307,
      "color": "#555555"
    },
    {
      "from": 5315,
      "to": 5307,
      "color": "#555555"
    },
    {
      "from": 5316,
      "to": 5307,
      "color": "#555555"
    },
    {
      "from": 5317,
      "to": 5307,
      "color": "#555555"
    },
    {
      "from": 5319,
      "to": 5318,
      "color": "#555555"
    },
    {
      "from": 5320,
      "to": 5318,
      "color": "#555555"
    },
    {
      "from": 5321,
      "to": 5318,
      "color": "#555555"
    },
    {
      "from": 5322,
      "to": 5318,
      "color": "#555555"
    },
    {
      "from": 5323,
      "to": 5318,
      "color": "#555555"
    },
    {
      "from": 5327,
      "to": 5326,
      "color": "#555555"
    },
    {
      "from": 5328,
      "to": 5326,
      "color": "#555555"
    },
    {
      "from": 5330,
      "to": 5329,
      "color": "#555555"
    },
    {
      "from": 5332,
      "to": 5331,
      "color": "#555555"
    },
    {
      "from": 5333,
      "to": 5331,
      "color": "#555555"
    },
    {
      "from": 5334,
      "to": 5331,
      "color": "#555555"
    },
    {
      "from": 5335,
      "to": 5331,
      "color": "#555555"
    },
    {
      "from": 5336,
      "to": 5331,
      "color": "#555555"
    },
    {
      "from": 5337,
      "to": 5331,
      "color": "#555555"
    },
    {
      "from": 5339,
      "to": 5338,
      "color": "#555555"
    },
    {
      "from": 5342,
      "to": 5341,
      "color": "#555555"
    },
    {
      "from": 5345,
      "to": 5344,
      "color": "#555555"
    },
    {
      "from": 5347,
      "to": 5346,
      "color": "#555555"
    },
    {
      "from": 5349,
      "to": 5348,
      "color": "#555555"
    },
    {
      "from": 5351,
      "to": 5350,
      "color": "#555555"
    },
    {
      "from": 5352,
      "to": 5350,
      "color": "#555555"
    },
    {
      "from": 5353,
      "to": 5350,
      "color": "#555555"
    },
    {
      "from": 5354,
      "to": 5350,
      "color": "#555555"
    },
    {
      "from": 5355,
      "to": 5350,
      "color": "#555555"
    },
    {
      "from": 5356,
      "to": 5350,
      "color": "#555555"
    },
    {
      "from": 5358,
      "to": 5357,
      "color": "#555555"
    },
    {
      "from": 5362,
      "to": 5361,
      "color": "#555555"
    },
    {
      "from": 5363,
      "to": 5361,
      "color": "#555555"
    },
    {
      "from": 5364,
      "to": 5361,
      "color": "#555555"
    },
    {
      "from": 5365,
      "to": 5361,
      "color": "#555555"
    },
    {
      "from": 5366,
      "to": 5361,
      "color": "#555555"
    },
    {
      "from": 5368,
      "to": 5367,
      "color": "#555555"
    },
    {
      "from": 5370,
      "to": 5369,
      "color": "#555555"
    },
    {
      "from": 5372,
      "to": 5371,
      "color": "#555555"
    },
    {
      "from": 5374,
      "to": 5373,
      "color": "#555555"
    },
    {
      "from": 5376,
      "to": 5375,
      "color": "#555555"
    },
    {
      "from": 5377,
      "to": 5375,
      "color": "#555555"
    },
    {
      "from": 5378,
      "to": 5375,
      "color": "#555555"
    },
    {
      "from": 5381,
      "to": 5380,
      "color": "#555555"
    },
    {
      "from": 5384,
      "to": 5383,
      "color": "#555555"
    },
    {
      "from": 5385,
      "to": 5383,
      "color": "#555555"
    },
    {
      "from": 5386,
      "to": 5383,
      "color": "#555555"
    },
    {
      "from": 5387,
      "to": 5383,
      "color": "#555555"
    },
    {
      "from": 5388,
      "to": 5383,
      "color": "#555555"
    },
    {
      "from": 5389,
      "to": 5383,
      "color": "#555555"
    },
    {
      "from": 5390,
      "to": 5383,
      "color": "#555555"
    },
    {
      "from": 5391,
      "to": 5383,
      "color": "#555555"
    },
    {
      "from": 5398,
      "to": 5397,
      "color": "#555555"
    },
    {
      "from": 5401,
      "to": 5400,
      "color": "#555555"
    },
    {
      "from": 5403,
      "to": 5402,
      "color": "#555555"
    },
    {
      "from": 5404,
      "to": 5402,
      "color": "#555555"
    },
    {
      "from": 5405,
      "to": 5402,
      "color": "#555555"
    },
    {
      "from": 5406,
      "to": 5402,
      "color": "#555555"
    },
    {
      "from": 5407,
      "to": 5402,
      "color": "#555555"
    },
    {
      "from": 5408,
      "to": 5402,
      "color": "#555555"
    },
    {
      "from": 5409,
      "to": 5402,
      "color": "#555555"
    },
    {
      "from": 5410,
      "to": 5402,
      "color": "#555555"
    },
    {
      "from": 5411,
      "to": 5402,
      "color": "#555555"
    },
    {
      "from": 5413,
      "to": 5412,
      "color": "#555555"
    },
    {
      "from": 5414,
      "to": 5412,
      "color": "#555555"
    },
    {
      "from": 5415,
      "to": 5412,
      "color": "#555555"
    },
    {
      "from": 5416,
      "to": 5412,
      "color": "#555555"
    },
    {
      "from": 5417,
      "to": 5412,
      "color": "#555555"
    },
    {
      "from": 5418,
      "to": 5412,
      "color": "#555555"
    },
    {
      "from": 5419,
      "to": 5412,
      "color": "#555555"
    },
    {
      "from": 5420,
      "to": 5412,
      "color": "#555555"
    },
    {
      "from": 5421,
      "to": 5412,
      "color": "#555555"
    },
    {
      "from": 5423,
      "to": 5422,
      "color": "#555555"
    },
    {
      "from": 5424,
      "to": 5422,
      "color": "#555555"
    },
    {
      "from": 5425,
      "to": 5422,
      "color": "#555555"
    },
    {
      "from": 5427,
      "to": 5426,
      "color": "#555555"
    },
    {
      "from": 5428,
      "to": 5426,
      "color": "#555555"
    },
    {
      "from": 5431,
      "to": 5430,
      "color": "#555555"
    },
    {
      "from": 5436,
      "to": 5435,
      "color": "#555555"
    },
    {
      "from": 5438,
      "to": 5437,
      "color": "#555555"
    },
    {
      "from": 5441,
      "to": 5440,
      "color": "#555555"
    },
    {
      "from": 5443,
      "to": 5442,
      "color": "#555555"
    },
    {
      "from": 5447,
      "to": 5446,
      "color": "#555555"
    },
    {
      "from": 5450,
      "to": 5449,
      "color": "#555555"
    },
    {
      "from": 5451,
      "to": 5449,
      "color": "#555555"
    },
    {
      "from": 5452,
      "to": 5449,
      "color": "#555555"
    },
    {
      "from": 5453,
      "to": 5449,
      "color": "#555555"
    },
    {
      "from": 5454,
      "to": 5449,
      "color": "#555555"
    },
    {
      "from": 5455,
      "to": 5449,
      "color": "#555555"
    },
    {
      "from": 5456,
      "to": 5449,
      "color": "#555555"
    },
    {
      "from": 5458,
      "to": 5457,
      "color": "#555555"
    },
    {
      "from": 5459,
      "to": 5457,
      "color": "#555555"
    },
    {
      "from": 5460,
      "to": 5457,
      "color": "#555555"
    },
    {
      "from": 5461,
      "to": 5457,
      "color": "#555555"
    },
    {
      "from": 5462,
      "to": 5457,
      "color": "#555555"
    },
    {
      "from": 5463,
      "to": 5457,
      "color": "#555555"
    },
    {
      "from": 5464,
      "to": 5457,
      "color": "#555555"
    },
    {
      "from": 5468,
      "to": 5467,
      "color": "#555555"
    },
    {
      "from": 5470,
      "to": 5469,
      "color": "#555555"
    },
    {
      "from": 5472,
      "to": 5471,
      "color": "#555555"
    },
    {
      "from": 5474,
      "to": 5473,
      "color": "#555555"
    },
    {
      "from": 5475,
      "to": 5473,
      "color": "#555555"
    },
    {
      "from": 5476,
      "to": 5473,
      "color": "#555555"
    },
    {
      "from": 5477,
      "to": 5473,
      "color": "#555555"
    },
    {
      "from": 5483,
      "to": 5482,
      "color": "#555555"
    },
    {
      "from": 5485,
      "to": 5484,
      "color": "#555555"
    },
    {
      "from": 5488,
      "to": 5487,
      "color": "#555555"
    },
    {
      "from": 5490,
      "to": 5489,
      "color": "#555555"
    },
    {
      "from": 5491,
      "to": 5489,
      "color": "#555555"
    },
    {
      "from": 5492,
      "to": 5489,
      "color": "#555555"
    },
    {
      "from": 5495,
      "to": 5494,
      "color": "#555555"
    },
    {
      "from": 5497,
      "to": 5496,
      "color": "#555555"
    },
    {
      "from": 5498,
      "to": 5496,
      "color": "#555555"
    },
    {
      "from": 5499,
      "to": 5496,
      "color": "#555555"
    },
    {
      "from": 5500,
      "to": 5496,
      "color": "#555555"
    },
    {
      "from": 5501,
      "to": 5496,
      "color": "#555555"
    },
    {
      "from": 5502,
      "to": 5496,
      "color": "#555555"
    },
    {
      "from": 5503,
      "to": 5496,
      "color": "#555555"
    },
    {
      "from": 5504,
      "to": 5496,
      "color": "#555555"
    },
    {
      "from": 5505,
      "to": 5496,
      "color": "#555555"
    },
    {
      "from": 5506,
      "to": 5496,
      "color": "#555555"
    },
    {
      "from": 5507,
      "to": 5496,
      "color": "#555555"
    },
    {
      "from": 5508,
      "to": 5496,
      "color": "#555555"
    },
    {
      "from": 5509,
      "to": 5496,
      "color": "#555555"
    },
    {
      "from": 5510,
      "to": 5496,
      "color": "#555555"
    },
    {
      "from": 5511,
      "to": 5496,
      "color": "#555555"
    },
    {
      "from": 5512,
      "to": 5496,
      "color": "#555555"
    },
    {
      "from": 5513,
      "to": 5496,
      "color": "#555555"
    },
    {
      "from": 5514,
      "to": 5496,
      "color": "#555555"
    },
    {
      "from": 5515,
      "to": 5496,
      "color": "#555555"
    },
    {
      "from": 5516,
      "to": 5496,
      "color": "#555555"
    },
    {
      "from": 5519,
      "to": 5518,
      "color": "#555555"
    },
    {
      "from": 5520,
      "to": 5518,
      "color": "#555555"
    },
    {
      "from": 5521,
      "to": 5518,
      "color": "#555555"
    },
    {
      "from": 5522,
      "to": 5518,
      "color": "#555555"
    },
    {
      "from": 5523,
      "to": 5518,
      "color": "#555555"
    },
    {
      "from": 5524,
      "to": 5518,
      "color": "#555555"
    },
    {
      "from": 5526,
      "to": 5525,
      "color": "#555555"
    },
    {
      "from": 5529,
      "to": 5528,
      "color": "#555555"
    },
    {
      "from": 5530,
      "to": 5528,
      "color": "#555555"
    },
    {
      "from": 5531,
      "to": 5528,
      "color": "#555555"
    },
    {
      "from": 5534,
      "to": 5533,
      "color": "#555555"
    },
    {
      "from": 5535,
      "to": 5533,
      "color": "#555555"
    },
    {
      "from": 5536,
      "to": 5533,
      "color": "#555555"
    },
    {
      "from": 5538,
      "to": 5537,
      "color": "#555555"
    },
    {
      "from": 5539,
      "to": 5537,
      "color": "#555555"
    },
    {
      "from": 5540,
      "to": 5537,
      "color": "#555555"
    },
    {
      "from": 5542,
      "to": 5541,
      "color": "#555555"
    },
    {
      "from": 5543,
      "to": 5541,
      "color": "#555555"
    },
    {
      "from": 5544,
      "to": 5541,
      "color": "#555555"
    },
    {
      "from": 5545,
      "to": 5541,
      "color": "#555555"
    },
    {
      "from": 5546,
      "to": 5541,
      "color": "#555555"
    },
    {
      "from": 5547,
      "to": 5541,
      "color": "#555555"
    },
    {
      "from": 5548,
      "to": 5541,
      "color": "#555555"
    },
    {
      "from": 5549,
      "to": 5541,
      "color": "#555555"
    },
    {
      "from": 5550,
      "to": 5541,
      "color": "#555555"
    },
    {
      "from": 5551,
      "to": 5541,
      "color": "#555555"
    },
    {
      "from": 5552,
      "to": 5541,
      "color": "#555555"
    },
    {
      "from": 5553,
      "to": 5541,
      "color": "#555555"
    },
    {
      "from": 5554,
      "to": 5541,
      "color": "#555555"
    },
    {
      "from": 5555,
      "to": 5541,
      "color": "#555555"
    },
    {
      "from": 5556,
      "to": 5541,
      "color": "#555555"
    },
    {
      "from": 5557,
      "to": 5541,
      "color": "#555555"
    },
    {
      "from": 5558,
      "to": 5541,
      "color": "#555555"
    },
    {
      "from": 5559,
      "to": 5541,
      "color": "#555555"
    },
    {
      "from": 5562,
      "to": 5561,
      "color": "#555555"
    },
    {
      "from": 5564,
      "to": 5563,
      "color": "#555555"
    },
    {
      "from": 5565,
      "to": 5563,
      "color": "#555555"
    },
    {
      "from": 5566,
      "to": 5563,
      "color": "#555555"
    },
    {
      "from": 5567,
      "to": 5563,
      "color": "#555555"
    },
    {
      "from": 5570,
      "to": 5569,
      "color": "#555555"
    },
    {
      "from": 5572,
      "to": 5571,
      "color": "#555555"
    },
    {
      "from": 5573,
      "to": 5571,
      "color": "#555555"
    },
    {
      "from": 5574,
      "to": 5571,
      "color": "#555555"
    },
    {
      "from": 5575,
      "to": 5571,
      "color": "#555555"
    },
    {
      "from": 5577,
      "to": 5576,
      "color": "#555555"
    },
    {
      "from": 5578,
      "to": 5576,
      "color": "#555555"
    },
    {
      "from": 5579,
      "to": 5576,
      "color": "#555555"
    },
    {
      "from": 5580,
      "to": 5576,
      "color": "#555555"
    },
    {
      "from": 5581,
      "to": 5576,
      "color": "#555555"
    },
    {
      "from": 5583,
      "to": 5582,
      "color": "#555555"
    },
    {
      "from": 5585,
      "to": 5584,
      "color": "#555555"
    },
    {
      "from": 5588,
      "to": 5587,
      "color": "#555555"
    },
    {
      "from": 5589,
      "to": 5587,
      "color": "#555555"
    },
    {
      "from": 5591,
      "to": 5590,
      "color": "#555555"
    },
    {
      "from": 5593,
      "to": 5592,
      "color": "#555555"
    },
    {
      "from": 5595,
      "to": 5594,
      "color": "#555555"
    },
    {
      "from": 5597,
      "to": 5596,
      "color": "#555555"
    },
    {
      "from": 5598,
      "to": 5596,
      "color": "#555555"
    },
    {
      "from": 5599,
      "to": 5596,
      "color": "#555555"
    },
    {
      "from": 5601,
      "to": 5600,
      "color": "#555555"
    },
    {
      "from": 5603,
      "to": 5602,
      "color": "#555555"
    },
    {
      "from": 5607,
      "to": 5606,
      "color": "#555555"
    },
    {
      "from": 5609,
      "to": 5608,
      "color": "#555555"
    },
    {
      "from": 5611,
      "to": 5610,
      "color": "#555555"
    },
    {
      "from": 5613,
      "to": 5612,
      "color": "#555555"
    },
    {
      "from": 5615,
      "to": 5614,
      "color": "#555555"
    },
    {
      "from": 5618,
      "to": 5617,
      "color": "#555555"
    },
    {
      "from": 5622,
      "to": 5621,
      "color": "#555555"
    },
    {
      "from": 5623,
      "to": 5621,
      "color": "#555555"
    },
    {
      "from": 5625,
      "to": 5624,
      "color": "#555555"
    },
    {
      "from": 5627,
      "to": 5626,
      "color": "#555555"
    },
    {
      "from": 5628,
      "to": 5626,
      "color": "#555555"
    },
    {
      "from": 5629,
      "to": 5626,
      "color": "#555555"
    },
    {
      "from": 5630,
      "to": 5626,
      "color": "#555555"
    },
    {
      "from": 5632,
      "to": 5631,
      "color": "#555555"
    },
    {
      "from": 5635,
      "to": 5634,
      "color": "#555555"
    },
    {
      "from": 5637,
      "to": 5636,
      "color": "#555555"
    },
    {
      "from": 5638,
      "to": 5636,
      "color": "#555555"
    },
    {
      "from": 5639,
      "to": 5636,
      "color": "#555555"
    },
    {
      "from": 5640,
      "to": 5636,
      "color": "#555555"
    },
    {
      "from": 5641,
      "to": 5636,
      "color": "#555555"
    },
    {
      "from": 5642,
      "to": 5636,
      "color": "#555555"
    },
    {
      "from": 5643,
      "to": 5636,
      "color": "#555555"
    },
    {
      "from": 5644,
      "to": 5636,
      "color": "#555555"
    },
    {
      "from": 5645,
      "to": 5636,
      "color": "#555555"
    },
    {
      "from": 5646,
      "to": 5636,
      "color": "#555555"
    },
    {
      "from": 5649,
      "to": 5648,
      "color": "#555555"
    },
    {
      "from": 5650,
      "to": 5648,
      "color": "#555555"
    },
    {
      "from": 5652,
      "to": 5651,
      "color": "#555555"
    },
    {
      "from": 5657,
      "to": 5656,
      "color": "#555555"
    },
    {
      "from": 5659,
      "to": 5658,
      "color": "#555555"
    },
    {
      "from": 5661,
      "to": 5660,
      "color": "#555555"
    },
    {
      "from": 5662,
      "to": 5660,
      "color": "#555555"
    },
    {
      "from": 5663,
      "to": 5660,
      "color": "#555555"
    },
    {
      "from": 5664,
      "to": 5660,
      "color": "#555555"
    },
    {
      "from": 5665,
      "to": 5660,
      "color": "#555555"
    },
    {
      "from": 5666,
      "to": 5660,
      "color": "#555555"
    },
    {
      "from": 5667,
      "to": 5660,
      "color": "#555555"
    },
    {
      "from": 5668,
      "to": 5660,
      "color": "#555555"
    },
    {
      "from": 5669,
      "to": 5660,
      "color": "#555555"
    },
    {
      "from": 5670,
      "to": 5660,
      "color": "#555555"
    },
    {
      "from": 5671,
      "to": 5660,
      "color": "#555555"
    },
    {
      "from": 5672,
      "to": 5660,
      "color": "#555555"
    },
    {
      "from": 5673,
      "to": 5660,
      "color": "#555555"
    },
    {
      "from": 5674,
      "to": 5660,
      "color": "#555555"
    },
    {
      "from": 5675,
      "to": 5660,
      "color": "#555555"
    },
    {
      "from": 5676,
      "to": 5660,
      "color": "#555555"
    },
    {
      "from": 5677,
      "to": 5660,
      "color": "#555555"
    },
    {
      "from": 5679,
      "to": 5678,
      "color": "#555555"
    },
    {
      "from": 5681,
      "to": 5680,
      "color": "#555555"
    },
    {
      "from": 5682,
      "to": 5680,
      "color": "#555555"
    },
    {
      "from": 5683,
      "to": 5680,
      "color": "#555555"
    },
    {
      "from": 5684,
      "to": 5680,
      "color": "#555555"
    },
    {
      "from": 5687,
      "to": 5686,
      "color": "#555555"
    },
    {
      "from": 5689,
      "to": 5688,
      "color": "#555555"
    },
    {
      "from": 5692,
      "to": 5691,
      "color": "#555555"
    },
    {
      "from": 5694,
      "to": 5693,
      "color": "#555555"
    },
    {
      "from": 5695,
      "to": 5693,
      "color": "#555555"
    },
    {
      "from": 5696,
      "to": 5693,
      "color": "#555555"
    },
    {
      "from": 5697,
      "to": 5693,
      "color": "#555555"
    },
    {
      "from": 5698,
      "to": 5693,
      "color": "#555555"
    },
    {
      "from": 5699,
      "to": 5693,
      "color": "#555555"
    },
    {
      "from": 5704,
      "to": 5703,
      "color": "#555555"
    },
    {
      "from": 5705,
      "to": 5703,
      "color": "#555555"
    },
    {
      "from": 5706,
      "to": 5703,
      "color": "#555555"
    },
    {
      "from": 5707,
      "to": 5703,
      "color": "#555555"
    },
    {
      "from": 5708,
      "to": 5703,
      "color": "#555555"
    },
    {
      "from": 5709,
      "to": 5703,
      "color": "#555555"
    },
    {
      "from": 5711,
      "to": 5710,
      "color": "#555555"
    },
    {
      "from": 5712,
      "to": 5710,
      "color": "#555555"
    },
    {
      "from": 5713,
      "to": 5710,
      "color": "#555555"
    },
    {
      "from": 5714,
      "to": 5710,
      "color": "#555555"
    },
    {
      "from": 5716,
      "to": 5715,
      "color": "#555555"
    },
    {
      "from": 5717,
      "to": 5715,
      "color": "#555555"
    },
    {
      "from": 5718,
      "to": 5715,
      "color": "#555555"
    },
    {
      "from": 5719,
      "to": 5715,
      "color": "#555555"
    },
    {
      "from": 5721,
      "to": 5720,
      "color": "#555555"
    },
    {
      "from": 5722,
      "to": 5720,
      "color": "#555555"
    },
    {
      "from": 5724,
      "to": 5723,
      "color": "#555555"
    },
    {
      "from": 5726,
      "to": 5725,
      "color": "#555555"
    },
    {
      "from": 5727,
      "to": 5725,
      "color": "#555555"
    },
    {
      "from": 5728,
      "to": 5725,
      "color": "#555555"
    },
    {
      "from": 5729,
      "to": 5725,
      "color": "#555555"
    },
    {
      "from": 5731,
      "to": 5730,
      "color": "#555555"
    },
    {
      "from": 5732,
      "to": 5730,
      "color": "#555555"
    },
    {
      "from": 5733,
      "to": 5730,
      "color": "#555555"
    },
    {
      "from": 5734,
      "to": 5730,
      "color": "#555555"
    },
    {
      "from": 5735,
      "to": 5730,
      "color": "#555555"
    },
    {
      "from": 5736,
      "to": 5730,
      "color": "#555555"
    },
    {
      "from": 5737,
      "to": 5730,
      "color": "#555555"
    },
    {
      "from": 5738,
      "to": 5730,
      "color": "#555555"
    },
    {
      "from": 5739,
      "to": 5730,
      "color": "#555555"
    },
    {
      "from": 5740,
      "to": 5730,
      "color": "#555555"
    },
    {
      "from": 5741,
      "to": 5730,
      "color": "#555555"
    },
    {
      "from": 5742,
      "to": 5730,
      "color": "#555555"
    },
    {
      "from": 5743,
      "to": 5730,
      "color": "#555555"
    },
    {
      "from": 5745,
      "to": 5744,
      "color": "#555555"
    },
    {
      "from": 5746,
      "to": 5744,
      "color": "#555555"
    },
    {
      "from": 5749,
      "to": 5748,
      "color": "#555555"
    },
    {
      "from": 5750,
      "to": 5748,
      "color": "#555555"
    },
    {
      "from": 5751,
      "to": 5748,
      "color": "#555555"
    },
    {
      "from": 5752,
      "to": 5748,
      "color": "#555555"
    },
    {
      "from": 5753,
      "to": 5748,
      "color": "#555555"
    },
    {
      "from": 5756,
      "to": 5755,
      "color": "#555555"
    },
    {
      "from": 5758,
      "to": 5757,
      "color": "#555555"
    },
    {
      "from": 5759,
      "to": 5757,
      "color": "#555555"
    },
    {
      "from": 5760,
      "to": 5757,
      "color": "#555555"
    },
    {
      "from": 5761,
      "to": 5757,
      "color": "#555555"
    },
    {
      "from": 5763,
      "to": 5762,
      "color": "#555555"
    },
    {
      "from": 5764,
      "to": 5762,
      "color": "#555555"
    },
    {
      "from": 5765,
      "to": 5762,
      "color": "#555555"
    },
    {
      "from": 5766,
      "to": 5762,
      "color": "#555555"
    },
    {
      "from": 5767,
      "to": 5762,
      "color": "#555555"
    },
    {
      "from": 5768,
      "to": 5762,
      "color": "#555555"
    },
    {
      "from": 5769,
      "to": 5762,
      "color": "#555555"
    },
    {
      "from": 5770,
      "to": 5762,
      "color": "#555555"
    },
    {
      "from": 5771,
      "to": 5762,
      "color": "#555555"
    },
    {
      "from": 5772,
      "to": 5762,
      "color": "#555555"
    },
    {
      "from": 5773,
      "to": 5762,
      "color": "#555555"
    },
    {
      "from": 5774,
      "to": 5762,
      "color": "#555555"
    },
    {
      "from": 5775,
      "to": 5762,
      "color": "#555555"
    },
    {
      "from": 5776,
      "to": 5762,
      "color": "#555555"
    },
    {
      "from": 5777,
      "to": 5762,
      "color": "#555555"
    },
    {
      "from": 5778,
      "to": 5762,
      "color": "#555555"
    },
    {
      "from": 5779,
      "to": 5762,
      "color": "#555555"
    },
    {
      "from": 5780,
      "to": 5762,
      "color": "#555555"
    },
    {
      "from": 5781,
      "to": 5762,
      "color": "#555555"
    },
    {
      "from": 5782,
      "to": 5762,
      "color": "#555555"
    },
    {
      "from": 5783,
      "to": 5762,
      "color": "#555555"
    },
    {
      "from": 5784,
      "to": 5762,
      "color": "#555555"
    },
    {
      "from": 5785,
      "to": 5762,
      "color": "#555555"
    },
    {
      "from": 5786,
      "to": 5762,
      "color": "#555555"
    },
    {
      "from": 5787,
      "to": 5762,
      "color": "#555555"
    },
    {
      "from": 5788,
      "to": 5762,
      "color": "#555555"
    },
    {
      "from": 5789,
      "to": 5762,
      "color": "#555555"
    },
    {
      "from": 5790,
      "to": 5762,
      "color": "#555555"
    },
    {
      "from": 5791,
      "to": 5762,
      "color": "#555555"
    },
    {
      "from": 5792,
      "to": 5762,
      "color": "#555555"
    },
    {
      "from": 5793,
      "to": 5762,
      "color": "#555555"
    },
    {
      "from": 5794,
      "to": 5762,
      "color": "#555555"
    },
    {
      "from": 5795,
      "to": 5762,
      "color": "#555555"
    },
    {
      "from": 5796,
      "to": 5762,
      "color": "#555555"
    },
    {
      "from": 5797,
      "to": 5762,
      "color": "#555555"
    },
    {
      "from": 5798,
      "to": 5762,
      "color": "#555555"
    },
    {
      "from": 5800,
      "to": 5799,
      "color": "#555555"
    },
    {
      "from": 5801,
      "to": 5799,
      "color": "#555555"
    },
    {
      "from": 5803,
      "to": 5802,
      "color": "#555555"
    },
    {
      "from": 5804,
      "to": 5802,
      "color": "#555555"
    },
    {
      "from": 5805,
      "to": 5802,
      "color": "#555555"
    },
    {
      "from": 5806,
      "to": 5802,
      "color": "#555555"
    },
    {
      "from": 5807,
      "to": 5802,
      "color": "#555555"
    },
    {
      "from": 5808,
      "to": 5802,
      "color": "#555555"
    },
    {
      "from": 5809,
      "to": 5802,
      "color": "#555555"
    },
    {
      "from": 5810,
      "to": 5802,
      "color": "#555555"
    },
    {
      "from": 5811,
      "to": 5802,
      "color": "#555555"
    },
    {
      "from": 5812,
      "to": 5802,
      "color": "#555555"
    },
    {
      "from": 5814,
      "to": 5813,
      "color": "#555555"
    },
    {
      "from": 5815,
      "to": 5813,
      "color": "#555555"
    },
    {
      "from": 5816,
      "to": 5813,
      "color": "#555555"
    },
    {
      "from": 5817,
      "to": 5813,
      "color": "#555555"
    },
    {
      "from": 5818,
      "to": 5813,
      "color": "#555555"
    },
    {
      "from": 5819,
      "to": 5813,
      "color": "#555555"
    },
    {
      "from": 5820,
      "to": 5813,
      "color": "#555555"
    },
    {
      "from": 5821,
      "to": 5813,
      "color": "#555555"
    },
    {
      "from": 5822,
      "to": 5813,
      "color": "#555555"
    },
    {
      "from": 5823,
      "to": 5813,
      "color": "#555555"
    },
    {
      "from": 5824,
      "to": 5813,
      "color": "#555555"
    },
    {
      "from": 5825,
      "to": 5813,
      "color": "#555555"
    },
    {
      "from": 5826,
      "to": 5813,
      "color": "#555555"
    },
    {
      "from": 5827,
      "to": 5813,
      "color": "#555555"
    },
    {
      "from": 5829,
      "to": 5828,
      "color": "#555555"
    },
    {
      "from": 5830,
      "to": 5828,
      "color": "#555555"
    },
    {
      "from": 5832,
      "to": 5831,
      "color": "#555555"
    },
    {
      "from": 5833,
      "to": 5831,
      "color": "#555555"
    },
    {
      "from": 5834,
      "to": 5831,
      "color": "#555555"
    },
    {
      "from": 5835,
      "to": 5831,
      "color": "#555555"
    },
    {
      "from": 5836,
      "to": 5831,
      "color": "#555555"
    },
    {
      "from": 5837,
      "to": 5831,
      "color": "#555555"
    },
    {
      "from": 5838,
      "to": 5831,
      "color": "#555555"
    },
    {
      "from": 5839,
      "to": 5831,
      "color": "#555555"
    },
    {
      "from": 5840,
      "to": 5831,
      "color": "#555555"
    },
    {
      "from": 5841,
      "to": 5831,
      "color": "#555555"
    },
    {
      "from": 5842,
      "to": 5831,
      "color": "#555555"
    },
    {
      "from": 5843,
      "to": 5831,
      "color": "#555555"
    },
    {
      "from": 5844,
      "to": 5831,
      "color": "#555555"
    },
    {
      "from": 5845,
      "to": 5831,
      "color": "#555555"
    },
    {
      "from": 5848,
      "to": 5847,
      "color": "#555555"
    },
    {
      "from": 5849,
      "to": 5847,
      "color": "#555555"
    },
    {
      "from": 5850,
      "to": 5847,
      "color": "#555555"
    },
    {
      "from": 5852,
      "to": 5851,
      "color": "#555555"
    },
    {
      "from": 5853,
      "to": 5851,
      "color": "#555555"
    },
    {
      "from": 5856,
      "to": 5855,
      "color": "#555555"
    },
    {
      "from": 5857,
      "to": 5855,
      "color": "#555555"
    },
    {
      "from": 5858,
      "to": 5855,
      "color": "#555555"
    },
    {
      "from": 5859,
      "to": 5855,
      "color": "#555555"
    },
    {
      "from": 5864,
      "to": 5863,
      "color": "#555555"
    },
    {
      "from": 5865,
      "to": 5863,
      "color": "#555555"
    },
    {
      "from": 5866,
      "to": 5863,
      "color": "#555555"
    },
    {
      "from": 5867,
      "to": 5863,
      "color": "#555555"
    },
    {
      "from": 5889,
      "to": 5888,
      "color": "#555555"
    },
    {
      "from": 5895,
      "to": 5894,
      "color": "#555555"
    },
    {
      "from": 5898,
      "to": 5897,
      "color": "#555555"
    },
    {
      "from": 5936,
      "to": 5935,
      "color": "#555555"
    },
    {
      "from": 5938,
      "to": 5937,
      "color": "#555555"
    },
    {
      "from": 5939,
      "to": 5937,
      "color": "#555555"
    },
    {
      "from": 5968,
      "to": 5967,
      "color": "#555555"
    },
    {
      "from": 5969,
      "to": 5967,
      "color": "#555555"
    },
    {
      "from": 5971,
      "to": 5970,
      "color": "#555555"
    },
    {
      "from": 5972,
      "to": 5970,
      "color": "#555555"
    },
    {
      "from": 5974,
      "to": 5973,
      "color": "#555555"
    },
    {
      "from": 5977,
      "to": 5976,
      "color": "#555555"
    },
    {
      "from": 5979,
      "to": 5978,
      "color": "#555555"
    },
    {
      "from": 5980,
      "to": 5978,
      "color": "#555555"
    },
    {
      "from": 5981,
      "to": 5978,
      "color": "#555555"
    },
    {
      "from": 5982,
      "to": 5978,
      "color": "#555555"
    },
    {
      "from": 5984,
      "to": 5983,
      "color": "#555555"
    },
    {
      "from": 5985,
      "to": 5983,
      "color": "#555555"
    },
    {
      "from": 5986,
      "to": 5983,
      "color": "#555555"
    },
    {
      "from": 5987,
      "to": 5983,
      "color": "#555555"
    },
    {
      "from": 5988,
      "to": 5983,
      "color": "#555555"
    },
    {
      "from": 5989,
      "to": 5983,
      "color": "#555555"
    },
    {
      "from": 5991,
      "to": 5990,
      "color": "#555555"
    },
    {
      "from": 5993,
      "to": 5992,
      "color": "#555555"
    },
    {
      "from": 5995,
      "to": 5994,
      "color": "#555555"
    },
    {
      "from": 5996,
      "to": 5994,
      "color": "#555555"
    },
    {
      "from": 5998,
      "to": 5997,
      "color": "#555555"
    },
    {
      "from": 5999,
      "to": 5997,
      "color": "#555555"
    },
    {
      "from": 6001,
      "to": 6000,
      "color": "#555555"
    },
    {
      "from": 6002,
      "to": 6000,
      "color": "#555555"
    },
    {
      "from": 6003,
      "to": 6000,
      "color": "#555555"
    },
    {
      "from": 6005,
      "to": 6004,
      "color": "#555555"
    },
    {
      "from": 6006,
      "to": 6004,
      "color": "#555555"
    },
    {
      "from": 6007,
      "to": 6004,
      "color": "#555555"
    },
    {
      "from": 6009,
      "to": 6008,
      "color": "#555555"
    },
    {
      "from": 6011,
      "to": 6010,
      "color": "#555555"
    },
    {
      "from": 6012,
      "to": 6010,
      "color": "#555555"
    },
    {
      "from": 6015,
      "to": 6014,
      "color": "#555555"
    },
    {
      "from": 6016,
      "to": 6014,
      "color": "#555555"
    },
    {
      "from": 6019,
      "to": 6018,
      "color": "#555555"
    },
    {
      "from": 6020,
      "to": 6018,
      "color": "#555555"
    },
    {
      "from": 6021,
      "to": 6018,
      "color": "#555555"
    },
    {
      "from": 6023,
      "to": 6022,
      "color": "#555555"
    },
    {
      "from": 6025,
      "to": 6024,
      "color": "#555555"
    },
    {
      "from": 6026,
      "to": 6024,
      "color": "#555555"
    },
    {
      "from": 6028,
      "to": 6027,
      "color": "#555555"
    },
    {
      "from": 6029,
      "to": 6027,
      "color": "#555555"
    },
    {
      "from": 6030,
      "to": 6027,
      "color": "#555555"
    },
    {
      "from": 6031,
      "to": 6027,
      "color": "#555555"
    },
    {
      "from": 6033,
      "to": 6032,
      "color": "#555555"
    },
    {
      "from": 6035,
      "to": 6034,
      "color": "#555555"
    },
    {
      "from": 6036,
      "to": 6034,
      "color": "#555555"
    },
    {
      "from": 6037,
      "to": 6034,
      "color": "#555555"
    },
    {
      "from": 6038,
      "to": 6034,
      "color": "#555555"
    },
    {
      "from": 6039,
      "to": 6034,
      "color": "#555555"
    },
    {
      "from": 6041,
      "to": 6040,
      "color": "#555555"
    },
    {
      "from": 6042,
      "to": 6040,
      "color": "#555555"
    },
    {
      "from": 6043,
      "to": 6040,
      "color": "#555555"
    },
    {
      "from": 6045,
      "to": 6044,
      "color": "#555555"
    },
    {
      "from": 6046,
      "to": 6044,
      "color": "#555555"
    },
    {
      "from": 6047,
      "to": 6044,
      "color": "#555555"
    },
    {
      "from": 6048,
      "to": 6044,
      "color": "#555555"
    },
    {
      "from": 6049,
      "to": 6044,
      "color": "#555555"
    },
    {
      "from": 6050,
      "to": 6044,
      "color": "#555555"
    },
    {
      "from": 6051,
      "to": 6044,
      "color": "#555555"
    },
    {
      "from": 6053,
      "to": 6052,
      "color": "#555555"
    },
    {
      "from": 6054,
      "to": 6052,
      "color": "#555555"
    },
    {
      "from": 6055,
      "to": 6052,
      "color": "#555555"
    },
    {
      "from": 6056,
      "to": 6052,
      "color": "#555555"
    },
    {
      "from": 6057,
      "to": 6052,
      "color": "#555555"
    },
    {
      "from": 6059,
      "to": 6058,
      "color": "#555555"
    },
    {
      "from": 6061,
      "to": 6060,
      "color": "#555555"
    },
    {
      "from": 6063,
      "to": 6062,
      "color": "#555555"
    },
    {
      "from": 6065,
      "to": 6064,
      "color": "#555555"
    },
    {
      "from": 6067,
      "to": 6066,
      "color": "#555555"
    },
    {
      "from": 6068,
      "to": 6066,
      "color": "#555555"
    },
    {
      "from": 6069,
      "to": 6066,
      "color": "#555555"
    },
    {
      "from": 6071,
      "to": 6070,
      "color": "#555555"
    },
    {
      "from": 6072,
      "to": 6070,
      "color": "#555555"
    },
    {
      "from": 6074,
      "to": 6073,
      "color": "#555555"
    },
    {
      "from": 6076,
      "to": 6075,
      "color": "#555555"
    },
    {
      "from": 6077,
      "to": 6075,
      "color": "#555555"
    },
    {
      "from": 6078,
      "to": 6075,
      "color": "#555555"
    },
    {
      "from": 6079,
      "to": 6075,
      "color": "#555555"
    },
    {
      "from": 6080,
      "to": 6075,
      "color": "#555555"
    },
    {
      "from": 6081,
      "to": 6075,
      "color": "#555555"
    },
    {
      "from": 6084,
      "to": 6083,
      "color": "#555555"
    },
    {
      "from": 6085,
      "to": 6083,
      "color": "#555555"
    },
    {
      "from": 6086,
      "to": 6083,
      "color": "#555555"
    },
    {
      "from": 6087,
      "to": 6083,
      "color": "#555555"
    },
    {
      "from": 6088,
      "to": 6083,
      "color": "#555555"
    },
    {
      "from": 6089,
      "to": 6083,
      "color": "#555555"
    },
    {
      "from": 6090,
      "to": 6083,
      "color": "#555555"
    },
    {
      "from": 6091,
      "to": 6083,
      "color": "#555555"
    },
    {
      "from": 6092,
      "to": 6083,
      "color": "#555555"
    },
    {
      "from": 6094,
      "to": 6093,
      "color": "#555555"
    },
    {
      "from": 6097,
      "to": 6096,
      "color": "#555555"
    },
    {
      "from": 6098,
      "to": 6096,
      "color": "#555555"
    },
    {
      "from": 6100,
      "to": 6099,
      "color": "#555555"
    },
    {
      "from": 6101,
      "to": 6099,
      "color": "#555555"
    },
    {
      "from": 6102,
      "to": 6099,
      "color": "#555555"
    },
    {
      "from": 6103,
      "to": 6099,
      "color": "#555555"
    },
    {
      "from": 6104,
      "to": 6099,
      "color": "#555555"
    },
    {
      "from": 6106,
      "to": 6105,
      "color": "#555555"
    },
    {
      "from": 6108,
      "to": 6107,
      "color": "#555555"
    },
    {
      "from": 6110,
      "to": 6109,
      "color": "#555555"
    },
    {
      "from": 6112,
      "to": 6111,
      "color": "#555555"
    },
    {
      "from": 6114,
      "to": 6113,
      "color": "#555555"
    },
    {
      "from": 6116,
      "to": 6115,
      "color": "#555555"
    },
    {
      "from": 6117,
      "to": 6115,
      "color": "#555555"
    },
    {
      "from": 6118,
      "to": 6115,
      "color": "#555555"
    },
    {
      "from": 6119,
      "to": 6115,
      "color": "#555555"
    },
    {
      "from": 6120,
      "to": 6115,
      "color": "#555555"
    },
    {
      "from": 6122,
      "to": 6121,
      "color": "#555555"
    },
    {
      "from": 6123,
      "to": 6121,
      "color": "#555555"
    },
    {
      "from": 6124,
      "to": 6121,
      "color": "#555555"
    },
    {
      "from": 6126,
      "to": 6125,
      "color": "#555555"
    },
    {
      "from": 6128,
      "to": 6127,
      "color": "#555555"
    },
    {
      "from": 6129,
      "to": 6127,
      "color": "#555555"
    },
    {
      "from": 6130,
      "to": 6127,
      "color": "#555555"
    },
    {
      "from": 6131,
      "to": 6127,
      "color": "#555555"
    },
    {
      "from": 6133,
      "to": 6132,
      "color": "#555555"
    },
    {
      "from": 6136,
      "to": 6135,
      "color": "#555555"
    },
    {
      "from": 6138,
      "to": 6137,
      "color": "#555555"
    },
    {
      "from": 6140,
      "to": 6139,
      "color": "#555555"
    },
    {
      "from": 6142,
      "to": 6141,
      "color": "#555555"
    },
    {
      "from": 6143,
      "to": 6141,
      "color": "#555555"
    },
    {
      "from": 6144,
      "to": 6141,
      "color": "#555555"
    },
    {
      "from": 6145,
      "to": 6141,
      "color": "#555555"
    },
    {
      "from": 6146,
      "to": 6141,
      "color": "#555555"
    },
    {
      "from": 6147,
      "to": 6141,
      "color": "#555555"
    },
    {
      "from": 6148,
      "to": 6141,
      "color": "#555555"
    },
    {
      "from": 6150,
      "to": 6149,
      "color": "#555555"
    },
    {
      "from": 6152,
      "to": 6151,
      "color": "#555555"
    },
    {
      "from": 6153,
      "to": 6151,
      "color": "#555555"
    },
    {
      "from": 6154,
      "to": 6151,
      "color": "#555555"
    },
    {
      "from": 6155,
      "to": 6151,
      "color": "#555555"
    },
    {
      "from": 6157,
      "to": 6156,
      "color": "#555555"
    },
    {
      "from": 6158,
      "to": 6156,
      "color": "#555555"
    },
    {
      "from": 6160,
      "to": 6159,
      "color": "#555555"
    },
    {
      "from": 6161,
      "to": 6159,
      "color": "#555555"
    },
    {
      "from": 6163,
      "to": 6162,
      "color": "#555555"
    },
    {
      "from": 6164,
      "to": 6162,
      "color": "#555555"
    },
    {
      "from": 6166,
      "to": 6165,
      "color": "#555555"
    },
    {
      "from": 6167,
      "to": 6165,
      "color": "#555555"
    },
    {
      "from": 6168,
      "to": 6165,
      "color": "#555555"
    },
    {
      "from": 6171,
      "to": 6170,
      "color": "#555555"
    },
    {
      "from": 6173,
      "to": 6172,
      "color": "#555555"
    },
    {
      "from": 6174,
      "to": 6172,
      "color": "#555555"
    },
    {
      "from": 6175,
      "to": 6172,
      "color": "#555555"
    },
    {
      "from": 6177,
      "to": 6176,
      "color": "#555555"
    },
    {
      "from": 6178,
      "to": 6176,
      "color": "#555555"
    },
    {
      "from": 6179,
      "to": 6176,
      "color": "#555555"
    },
    {
      "from": 6180,
      "to": 6176,
      "color": "#555555"
    },
    {
      "from": 6182,
      "to": 6181,
      "color": "#555555"
    },
    {
      "from": 6184,
      "to": 6183,
      "color": "#555555"
    },
    {
      "from": 6188,
      "to": 6187,
      "color": "#555555"
    },
    {
      "from": 6189,
      "to": 6187,
      "color": "#555555"
    },
    {
      "from": 6190,
      "to": 6187,
      "color": "#555555"
    },
    {
      "from": 6191,
      "to": 6187,
      "color": "#555555"
    },
    {
      "from": 6193,
      "to": 6192,
      "color": "#555555"
    },
    {
      "from": 6194,
      "to": 6192,
      "color": "#555555"
    },
    {
      "from": 6195,
      "to": 6192,
      "color": "#555555"
    },
    {
      "from": 6196,
      "to": 6192,
      "color": "#555555"
    },
    {
      "from": 6197,
      "to": 6192,
      "color": "#555555"
    },
    {
      "from": 6198,
      "to": 6192,
      "color": "#555555"
    },
    {
      "from": 6199,
      "to": 6192,
      "color": "#555555"
    },
    {
      "from": 6200,
      "to": 6192,
      "color": "#555555"
    },
    {
      "from": 6201,
      "to": 6192,
      "color": "#555555"
    },
    {
      "from": 6204,
      "to": 6203,
      "color": "#555555"
    },
    {
      "from": 6205,
      "to": 6203,
      "color": "#555555"
    },
    {
      "from": 6206,
      "to": 6203,
      "color": "#555555"
    },
    {
      "from": 6208,
      "to": 6207,
      "color": "#555555"
    },
    {
      "from": 6209,
      "to": 6207,
      "color": "#555555"
    },
    {
      "from": 6210,
      "to": 6207,
      "color": "#555555"
    },
    {
      "from": 6211,
      "to": 6207,
      "color": "#555555"
    },
    {
      "from": 6212,
      "to": 6207,
      "color": "#555555"
    },
    {
      "from": 6213,
      "to": 6207,
      "color": "#555555"
    },
    {
      "from": 6214,
      "to": 6207,
      "color": "#555555"
    },
    {
      "from": 6215,
      "to": 6207,
      "color": "#555555"
    },
    {
      "from": 6216,
      "to": 6207,
      "color": "#555555"
    },
    {
      "from": 6217,
      "to": 6207,
      "color": "#555555"
    },
    {
      "from": 6218,
      "to": 6207,
      "color": "#555555"
    },
    {
      "from": 6220,
      "to": 6219,
      "color": "#555555"
    },
    {
      "from": 6222,
      "to": 6221,
      "color": "#555555"
    },
    {
      "from": 6223,
      "to": 6221,
      "color": "#555555"
    },
    {
      "from": 6224,
      "to": 6221,
      "color": "#555555"
    },
    {
      "from": 6226,
      "to": 6225,
      "color": "#555555"
    },
    {
      "from": 6227,
      "to": 6225,
      "color": "#555555"
    },
    {
      "from": 6229,
      "to": 6228,
      "color": "#555555"
    },
    {
      "from": 6231,
      "to": 6230,
      "color": "#555555"
    },
    {
      "from": 6232,
      "to": 6230,
      "color": "#555555"
    },
    {
      "from": 6234,
      "to": 6233,
      "color": "#555555"
    },
    {
      "from": 6236,
      "to": 6235,
      "color": "#555555"
    },
    {
      "from": 6238,
      "to": 6237,
      "color": "#555555"
    },
    {
      "from": 6240,
      "to": 6239,
      "color": "#555555"
    },
    {
      "from": 6241,
      "to": 6239,
      "color": "#555555"
    },
    {
      "from": 6242,
      "to": 6239,
      "color": "#555555"
    },
    {
      "from": 6243,
      "to": 6239,
      "color": "#555555"
    },
    {
      "from": 6244,
      "to": 6239,
      "color": "#555555"
    },
    {
      "from": 6245,
      "to": 6239,
      "color": "#555555"
    },
    {
      "from": 6247,
      "to": 6246,
      "color": "#555555"
    },
    {
      "from": 6249,
      "to": 6248,
      "color": "#555555"
    },
    {
      "from": 6252,
      "to": 6251,
      "color": "#555555"
    },
    {
      "from": 6253,
      "to": 6251,
      "color": "#555555"
    },
    {
      "from": 6254,
      "to": 6251,
      "color": "#555555"
    },
    {
      "from": 6255,
      "to": 6251,
      "color": "#555555"
    },
    {
      "from": 6256,
      "to": 6251,
      "color": "#555555"
    },
    {
      "from": 6257,
      "to": 6251,
      "color": "#555555"
    },
    {
      "from": 6258,
      "to": 6251,
      "color": "#555555"
    },
    {
      "from": 6259,
      "to": 6251,
      "color": "#555555"
    },
    {
      "from": 6260,
      "to": 6251,
      "color": "#555555"
    },
    {
      "from": 6261,
      "to": 6251,
      "color": "#555555"
    },
    {
      "from": 6262,
      "to": 6251,
      "color": "#555555"
    },
    {
      "from": 6264,
      "to": 6263,
      "color": "#555555"
    },
    {
      "from": 6265,
      "to": 6263,
      "color": "#555555"
    },
    {
      "from": 6266,
      "to": 6263,
      "color": "#555555"
    },
    {
      "from": 6267,
      "to": 6263,
      "color": "#555555"
    },
    {
      "from": 6268,
      "to": 6263,
      "color": "#555555"
    },
    {
      "from": 6269,
      "to": 6263,
      "color": "#555555"
    },
    {
      "from": 6270,
      "to": 6263,
      "color": "#555555"
    },
    {
      "from": 6272,
      "to": 6271,
      "color": "#555555"
    },
    {
      "from": 6273,
      "to": 6271,
      "color": "#555555"
    },
    {
      "from": 6274,
      "to": 6271,
      "color": "#555555"
    },
    {
      "from": 6276,
      "to": 6275,
      "color": "#555555"
    },
    {
      "from": 6279,
      "to": 6278,
      "color": "#555555"
    },
    {
      "from": 6282,
      "to": 6281,
      "color": "#555555"
    },
    {
      "from": 6283,
      "to": 6281,
      "color": "#555555"
    },
    {
      "from": 6284,
      "to": 6281,
      "color": "#555555"
    },
    {
      "from": 6285,
      "to": 6281,
      "color": "#555555"
    },
    {
      "from": 6286,
      "to": 6281,
      "color": "#555555"
    },
    {
      "from": 6287,
      "to": 6281,
      "color": "#555555"
    },
    {
      "from": 6288,
      "to": 6281,
      "color": "#555555"
    },
    {
      "from": 6289,
      "to": 6281,
      "color": "#555555"
    },
    {
      "from": 6291,
      "to": 6290,
      "color": "#555555"
    },
    {
      "from": 6292,
      "to": 6290,
      "color": "#555555"
    },
    {
      "from": 6295,
      "to": 6294,
      "color": "#555555"
    },
    {
      "from": 6296,
      "to": 6294,
      "color": "#555555"
    },
    {
      "from": 6299,
      "to": 6298,
      "color": "#555555"
    },
    {
      "from": 6300,
      "to": 6298,
      "color": "#555555"
    },
    {
      "from": 6302,
      "to": 6301,
      "color": "#555555"
    },
    {
      "from": 6304,
      "to": 6303,
      "color": "#555555"
    },
    {
      "from": 6306,
      "to": 6305,
      "color": "#555555"
    },
    {
      "from": 6307,
      "to": 6305,
      "color": "#555555"
    },
    {
      "from": 6308,
      "to": 6305,
      "color": "#555555"
    },
    {
      "from": 6309,
      "to": 6305,
      "color": "#555555"
    },
    {
      "from": 6310,
      "to": 6305,
      "color": "#555555"
    },
    {
      "from": 6312,
      "to": 6311,
      "color": "#555555"
    },
    {
      "from": 6314,
      "to": 6313,
      "color": "#555555"
    },
    {
      "from": 6315,
      "to": 6313,
      "color": "#555555"
    },
    {
      "from": 6317,
      "to": 6316,
      "color": "#555555"
    },
    {
      "from": 6318,
      "to": 6316,
      "color": "#555555"
    },
    {
      "from": 6319,
      "to": 6316,
      "color": "#555555"
    },
    {
      "from": 6321,
      "to": 6320,
      "color": "#555555"
    },
    {
      "from": 6324,
      "to": 6323,
      "color": "#555555"
    },
    {
      "from": 6325,
      "to": 6323,
      "color": "#555555"
    },
    {
      "from": 6326,
      "to": 6323,
      "color": "#555555"
    },
    {
      "from": 6327,
      "to": 6323,
      "color": "#555555"
    },
    {
      "from": 6328,
      "to": 6323,
      "color": "#555555"
    },
    {
      "from": 6329,
      "to": 6323,
      "color": "#555555"
    },
    {
      "from": 6330,
      "to": 6323,
      "color": "#555555"
    },
    {
      "from": 6331,
      "to": 6323,
      "color": "#555555"
    },
    {
      "from": 6332,
      "to": 6323,
      "color": "#555555"
    },
    {
      "from": 6333,
      "to": 6323,
      "color": "#555555"
    },
    {
      "from": 6334,
      "to": 6323,
      "color": "#555555"
    },
    {
      "from": 6335,
      "to": 6323,
      "color": "#555555"
    },
    {
      "from": 6336,
      "to": 6323,
      "color": "#555555"
    },
    {
      "from": 6337,
      "to": 6323,
      "color": "#555555"
    },
    {
      "from": 6338,
      "to": 6323,
      "color": "#555555"
    },
    {
      "from": 6339,
      "to": 6323,
      "color": "#555555"
    },
    {
      "from": 6340,
      "to": 6323,
      "color": "#555555"
    },
    {
      "from": 6341,
      "to": 6323,
      "color": "#555555"
    },
    {
      "from": 6342,
      "to": 6323,
      "color": "#555555"
    },
    {
      "from": 6343,
      "to": 6323,
      "color": "#555555"
    },
    {
      "from": 6346,
      "to": 6345,
      "color": "#555555"
    },
    {
      "from": 6348,
      "to": 6347,
      "color": "#555555"
    },
    {
      "from": 6349,
      "to": 6347,
      "color": "#555555"
    },
    {
      "from": 6350,
      "to": 6347,
      "color": "#555555"
    },
    {
      "from": 6351,
      "to": 6347,
      "color": "#555555"
    },
    {
      "from": 6354,
      "to": 6353,
      "color": "#555555"
    },
    {
      "from": 6356,
      "to": 6355,
      "color": "#555555"
    },
    {
      "from": 6357,
      "to": 6355,
      "color": "#555555"
    },
    {
      "from": 6359,
      "to": 6358,
      "color": "#555555"
    },
    {
      "from": 6362,
      "to": 6361,
      "color": "#555555"
    },
    {
      "from": 6364,
      "to": 6363,
      "color": "#555555"
    },
    {
      "from": 6366,
      "to": 6365,
      "color": "#555555"
    },
    {
      "from": 6368,
      "to": 6367,
      "color": "#555555"
    },
    {
      "from": 6369,
      "to": 6367,
      "color": "#555555"
    },
    {
      "from": 6370,
      "to": 6367,
      "color": "#555555"
    },
    {
      "from": 6372,
      "to": 6371,
      "color": "#555555"
    },
    {
      "from": 6373,
      "to": 6371,
      "color": "#555555"
    },
    {
      "from": 6374,
      "to": 6371,
      "color": "#555555"
    },
    {
      "from": 6377,
      "to": 6376,
      "color": "#555555"
    },
    {
      "from": 6378,
      "to": 6376,
      "color": "#555555"
    },
    {
      "from": 6379,
      "to": 6376,
      "color": "#555555"
    },
    {
      "from": 6380,
      "to": 6376,
      "color": "#555555"
    },
    {
      "from": 6381,
      "to": 6376,
      "color": "#555555"
    },
    {
      "from": 6382,
      "to": 6376,
      "color": "#555555"
    },
    {
      "from": 6384,
      "to": 6383,
      "color": "#555555"
    },
    {
      "from": 6385,
      "to": 6383,
      "color": "#555555"
    },
    {
      "from": 6386,
      "to": 6383,
      "color": "#555555"
    },
    {
      "from": 6388,
      "to": 6387,
      "color": "#555555"
    },
    {
      "from": 6389,
      "to": 6387,
      "color": "#555555"
    },
    {
      "from": 6390,
      "to": 6387,
      "color": "#555555"
    },
    {
      "from": 6392,
      "to": 6391,
      "color": "#555555"
    },
    {
      "from": 6394,
      "to": 6393,
      "color": "#555555"
    },
    {
      "from": 6395,
      "to": 6393,
      "color": "#555555"
    },
    {
      "from": 6396,
      "to": 6393,
      "color": "#555555"
    },
    {
      "from": 6398,
      "to": 6397,
      "color": "#555555"
    },
    {
      "from": 6399,
      "to": 6397,
      "color": "#555555"
    },
    {
      "from": 6404,
      "to": 6403,
      "color": "#555555"
    },
    {
      "from": 6405,
      "to": 6403,
      "color": "#555555"
    },
    {
      "from": 6406,
      "to": 6403,
      "color": "#555555"
    },
    {
      "from": 6407,
      "to": 6403,
      "color": "#555555"
    },
    {
      "from": 6408,
      "to": 6403,
      "color": "#555555"
    },
    {
      "from": 6409,
      "to": 6403,
      "color": "#555555"
    },
    {
      "from": 6410,
      "to": 6403,
      "color": "#555555"
    },
    {
      "from": 6412,
      "to": 6411,
      "color": "#555555"
    },
    {
      "from": 6413,
      "to": 6411,
      "color": "#555555"
    },
    {
      "from": 6415,
      "to": 6414,
      "color": "#555555"
    },
    {
      "from": 6418,
      "to": 6417,
      "color": "#555555"
    },
    {
      "from": 6419,
      "to": 6417,
      "color": "#555555"
    },
    {
      "from": 6422,
      "to": 6421,
      "color": "#555555"
    },
    {
      "from": 6424,
      "to": 6423,
      "color": "#555555"
    },
    {
      "from": 6425,
      "to": 6423,
      "color": "#555555"
    },
    {
      "from": 6426,
      "to": 6423,
      "color": "#555555"
    },
    {
      "from": 6430,
      "to": 6429,
      "color": "#555555"
    },
    {
      "from": 6431,
      "to": 6429,
      "color": "#555555"
    },
    {
      "from": 6432,
      "to": 6429,
      "color": "#555555"
    },
    {
      "from": 6434,
      "to": 6433,
      "color": "#555555"
    },
    {
      "from": 6435,
      "to": 6433,
      "color": "#555555"
    },
    {
      "from": 6436,
      "to": 6433,
      "color": "#555555"
    },
    {
      "from": 6439,
      "to": 6438,
      "color": "#555555"
    },
    {
      "from": 6441,
      "to": 6440,
      "color": "#555555"
    },
    {
      "from": 6443,
      "to": 6442,
      "color": "#555555"
    },
    {
      "from": 6445,
      "to": 6444,
      "color": "#555555"
    },
    {
      "from": 6446,
      "to": 6444,
      "color": "#555555"
    },
    {
      "from": 6447,
      "to": 6444,
      "color": "#555555"
    },
    {
      "from": 6448,
      "to": 6444,
      "color": "#555555"
    },
    {
      "from": 6449,
      "to": 6444,
      "color": "#555555"
    },
    {
      "from": 6450,
      "to": 6444,
      "color": "#555555"
    },
    {
      "from": 6451,
      "to": 6444,
      "color": "#555555"
    },
    {
      "from": 6453,
      "to": 6452,
      "color": "#555555"
    },
    {
      "from": 6454,
      "to": 6452,
      "color": "#555555"
    },
    {
      "from": 6455,
      "to": 6452,
      "color": "#555555"
    },
    {
      "from": 6456,
      "to": 6452,
      "color": "#555555"
    },
    {
      "from": 6457,
      "to": 6452,
      "color": "#555555"
    },
    {
      "from": 6458,
      "to": 6452,
      "color": "#555555"
    },
    {
      "from": 6459,
      "to": 6452,
      "color": "#555555"
    },
    {
      "from": 6460,
      "to": 6452,
      "color": "#555555"
    },
    {
      "from": 6462,
      "to": 6461,
      "color": "#555555"
    },
    {
      "from": 6463,
      "to": 6461,
      "color": "#555555"
    },
    {
      "from": 6464,
      "to": 6461,
      "color": "#555555"
    },
    {
      "from": 6468,
      "to": 6467,
      "color": "#555555"
    },
    {
      "from": 6470,
      "to": 6469,
      "color": "#555555"
    },
    {
      "from": 6472,
      "to": 6471,
      "color": "#555555"
    },
    {
      "from": 6473,
      "to": 6471,
      "color": "#555555"
    },
    {
      "from": 6474,
      "to": 6471,
      "color": "#555555"
    },
    {
      "from": 6475,
      "to": 6471,
      "color": "#555555"
    },
    {
      "from": 6477,
      "to": 6476,
      "color": "#555555"
    },
    {
      "from": 6479,
      "to": 6478,
      "color": "#555555"
    },
    {
      "from": 6481,
      "to": 6480,
      "color": "#555555"
    },
    {
      "from": 6484,
      "to": 6483,
      "color": "#555555"
    },
    {
      "from": 6485,
      "to": 6483,
      "color": "#555555"
    },
    {
      "from": 6487,
      "to": 6486,
      "color": "#555555"
    },
    {
      "from": 6489,
      "to": 6488,
      "color": "#555555"
    },
    {
      "from": 6490,
      "to": 6488,
      "color": "#555555"
    },
    {
      "from": 6491,
      "to": 6488,
      "color": "#555555"
    },
    {
      "from": 6495,
      "to": 6494,
      "color": "#555555"
    },
    {
      "from": 6497,
      "to": 6496,
      "color": "#555555"
    },
    {
      "from": 6498,
      "to": 6496,
      "color": "#555555"
    },
    {
      "from": 6500,
      "to": 6499,
      "color": "#555555"
    },
    {
      "from": 6502,
      "to": 6501,
      "color": "#555555"
    },
    {
      "from": 6505,
      "to": 6504,
      "color": "#555555"
    },
    {
      "from": 6507,
      "to": 6506,
      "color": "#555555"
    },
    {
      "from": 6508,
      "to": 6506,
      "color": "#555555"
    },
    {
      "from": 6510,
      "to": 6509,
      "color": "#555555"
    },
    {
      "from": 6512,
      "to": 6511,
      "color": "#555555"
    },
    {
      "from": 6514,
      "to": 6513,
      "color": "#555555"
    },
    {
      "from": 6516,
      "to": 6515,
      "color": "#555555"
    },
    {
      "from": 6517,
      "to": 6515,
      "color": "#555555"
    },
    {
      "from": 6518,
      "to": 6515,
      "color": "#555555"
    },
    {
      "from": 6520,
      "to": 6519,
      "color": "#555555"
    },
    {
      "from": 6522,
      "to": 6521,
      "color": "#555555"
    },
    {
      "from": 6525,
      "to": 6524,
      "color": "#555555"
    },
    {
      "from": 6526,
      "to": 6524,
      "color": "#555555"
    },
    {
      "from": 6527,
      "to": 6524,
      "color": "#555555"
    },
    {
      "from": 6528,
      "to": 6524,
      "color": "#555555"
    },
    {
      "from": 6538,
      "to": 6537,
      "color": "#555555"
    },
    {
      "from": 6541,
      "to": 6540,
      "color": "#555555"
    },
    {
      "from": 6542,
      "to": 6540,
      "color": "#555555"
    },
    {
      "from": 6543,
      "to": 6540,
      "color": "#555555"
    },
    {
      "from": 6544,
      "to": 6540,
      "color": "#555555"
    },
    {
      "from": 6545,
      "to": 6540,
      "color": "#555555"
    },
    {
      "from": 6547,
      "to": 6546,
      "color": "#555555"
    },
    {
      "from": 6548,
      "to": 6546,
      "color": "#555555"
    },
    {
      "from": 6549,
      "to": 6546,
      "color": "#555555"
    },
    {
      "from": 6550,
      "to": 6546,
      "color": "#555555"
    },
    {
      "from": 6737,
      "to": 6736,
      "color": "#555555"
    },
    {
      "from": 6738,
      "to": 6736,
      "color": "#555555"
    },
    {
      "from": 6739,
      "to": 6736,
      "color": "#555555"
    },
    {
      "from": 6740,
      "to": 6736,
      "color": "#555555"
    },
    {
      "from": 6741,
      "to": 6736,
      "color": "#555555"
    },
    {
      "from": 6742,
      "to": 6736,
      "color": "#555555"
    },
    {
      "from": 6743,
      "to": 6736,
      "color": "#555555"
    },
    {
      "from": 6744,
      "to": 6736,
      "color": "#555555"
    },
    {
      "from": 6745,
      "to": 6736,
      "color": "#555555"
    },
    {
      "from": 6747,
      "to": 6746,
      "color": "#555555"
    },
    {
      "from": 6748,
      "to": 6746,
      "color": "#555555"
    },
    {
      "from": 6749,
      "to": 6746,
      "color": "#555555"
    },
    {
      "from": 6750,
      "to": 6746,
      "color": "#555555"
    },
    {
      "from": 6751,
      "to": 6746,
      "color": "#555555"
    },
    {
      "from": 6752,
      "to": 6746,
      "color": "#555555"
    },
    {
      "from": 6753,
      "to": 6746,
      "color": "#555555"
    },
    {
      "from": 6754,
      "to": 6746,
      "color": "#555555"
    },
    {
      "from": 6755,
      "to": 6746,
      "color": "#555555"
    },
    {
      "from": 6756,
      "to": 6746,
      "color": "#555555"
    },
    {
      "from": 6757,
      "to": 6746,
      "color": "#555555"
    },
    {
      "from": 6758,
      "to": 6746,
      "color": "#555555"
    },
    {
      "from": 6759,
      "to": 6746,
      "color": "#555555"
    },
    {
      "from": 6760,
      "to": 6746,
      "color": "#555555"
    },
    {
      "from": 6761,
      "to": 6746,
      "color": "#555555"
    },
    {
      "from": 6762,
      "to": 6746,
      "color": "#555555"
    },
    {
      "from": 6763,
      "to": 6746,
      "color": "#555555"
    },
    {
      "from": 6764,
      "to": 6746,
      "color": "#555555"
    },
    {
      "from": 6765,
      "to": 6746,
      "color": "#555555"
    },
    {
      "from": 6766,
      "to": 6746,
      "color": "#555555"
    },
    {
      "from": 6781,
      "to": 6780,
      "color": "#555555"
    },
    {
      "from": 6782,
      "to": 6780,
      "color": "#555555"
    },
    {
      "from": 6854,
      "to": 6853,
      "color": "#555555"
    },
    {
      "from": 6855,
      "to": 6853,
      "color": "#555555"
    },
    {
      "from": 6856,
      "to": 6853,
      "color": "#555555"
    },
    {
      "from": 6857,
      "to": 6853,
      "color": "#555555"
    },
    {
      "from": 6858,
      "to": 6853,
      "color": "#555555"
    },
    {
      "from": 6859,
      "to": 6853,
      "color": "#555555"
    },
    {
      "from": 6860,
      "to": 6853,
      "color": "#555555"
    },
    {
      "from": 6861,
      "to": 6853,
      "color": "#555555"
    },
    {
      "from": 6862,
      "to": 6853,
      "color": "#555555"
    },
    {
      "from": 6863,
      "to": 6853,
      "color": "#555555"
    },
    {
      "from": 6877,
      "to": 6876,
      "color": "#555555"
    },
    {
      "from": 6878,
      "to": 6876,
      "color": "#555555"
    },
    {
      "from": 6879,
      "to": 6876,
      "color": "#555555"
    },
    {
      "from": 6880,
      "to": 6876,
      "color": "#555555"
    },
    {
      "from": 6885,
      "to": 6884,
      "color": "#555555"
    },
    {
      "from": 6892,
      "to": 6891,
      "color": "#555555"
    },
    {
      "from": 6893,
      "to": 6891,
      "color": "#555555"
    },
    {
      "from": 6895,
      "to": 6894,
      "color": "#555555"
    },
    {
      "from": 6899,
      "to": 6898,
      "color": "#555555"
    },
    {
      "from": 6900,
      "to": 6898,
      "color": "#555555"
    },
    {
      "from": 6901,
      "to": 6898,
      "color": "#555555"
    },
    {
      "from": 6903,
      "to": 6902,
      "color": "#555555"
    },
    {
      "from": 6912,
      "to": 6911,
      "color": "#555555"
    },
    {
      "from": 6913,
      "to": 6911,
      "color": "#555555"
    },
    {
      "from": 6914,
      "to": 6911,
      "color": "#555555"
    },
    {
      "from": 6915,
      "to": 6911,
      "color": "#555555"
    },
    {
      "from": 6916,
      "to": 6911,
      "color": "#555555"
    },
    {
      "from": 6917,
      "to": 6911,
      "color": "#555555"
    },
    {
      "from": 6918,
      "to": 6911,
      "color": "#555555"
    },
    {
      "from": 6919,
      "to": 6911,
      "color": "#555555"
    },
    {
      "from": 6920,
      "to": 6911,
      "color": "#555555"
    },
    {
      "from": 6921,
      "to": 6911,
      "color": "#555555"
    },
    {
      "from": 6922,
      "to": 6911,
      "color": "#555555"
    },
    {
      "from": 6923,
      "to": 6911,
      "color": "#555555"
    },
    {
      "from": 6924,
      "to": 6911,
      "color": "#555555"
    },
    {
      "from": 6925,
      "to": 6911,
      "color": "#555555"
    },
    {
      "from": 6928,
      "to": 6927,
      "color": "#555555"
    },
    {
      "from": 6933,
      "to": 6932,
      "color": "#555555"
    },
    {
      "from": 6934,
      "to": 6932,
      "color": "#555555"
    },
    {
      "from": 6935,
      "to": 6932,
      "color": "#555555"
    },
    {
      "from": 6936,
      "to": 6932,
      "color": "#555555"
    },
    {
      "from": 6937,
      "to": 6932,
      "color": "#555555"
    },
    {
      "from": 6938,
      "to": 6932,
      "color": "#555555"
    },
    {
      "from": 6939,
      "to": 6932,
      "color": "#555555"
    },
    {
      "from": 6955,
      "to": 6954,
      "color": "#555555"
    },
    {
      "from": 6958,
      "to": 6957,
      "color": "#555555"
    },
    {
      "from": 6963,
      "to": 6962,
      "color": "#555555"
    },
    {
      "from": 6968,
      "to": 6967,
      "color": "#555555"
    },
    {
      "from": 6969,
      "to": 6967,
      "color": "#555555"
    },
    {
      "from": 6970,
      "to": 6967,
      "color": "#555555"
    },
    {
      "from": 6971,
      "to": 6967,
      "color": "#555555"
    },
    {
      "from": 6973,
      "to": 6972,
      "color": "#555555"
    },
    {
      "from": 6976,
      "to": 6975,
      "color": "#555555"
    },
    {
      "from": 6978,
      "to": 6977,
      "color": "#555555"
    },
    {
      "from": 6981,
      "to": 6980,
      "color": "#555555"
    },
    {
      "from": 6983,
      "to": 6982,
      "color": "#555555"
    },
    {
      "from": 6986,
      "to": 6985,
      "color": "#555555"
    },
    {
      "from": 6998,
      "to": 6997,
      "color": "#555555"
    },
    {
      "from": 7211,
      "to": 7210,
      "color": "#555555"
    },
    {
      "from": 7248,
      "to": 7247,
      "color": "#555555"
    },
    {
      "from": 7250,
      "to": 7249,
      "color": "#555555"
    },
    {
      "from": 7252,
      "to": 7251,
      "color": "#555555"
    },
    {
      "from": 7254,
      "to": 7253,
      "color": "#555555"
    },
    {
      "from": 7256,
      "to": 7255,
      "color": "#555555"
    },
    {
      "from": 7257,
      "to": 7255,
      "color": "#555555"
    },
    {
      "from": 7258,
      "to": 7255,
      "color": "#555555"
    },
    {
      "from": 7259,
      "to": 7255,
      "color": "#555555"
    },
    {
      "from": 7260,
      "to": 7255,
      "color": "#555555"
    },
    {
      "from": 7262,
      "to": 7261,
      "color": "#555555"
    },
    {
      "from": 7264,
      "to": 7263,
      "color": "#555555"
    },
    {
      "from": 7265,
      "to": 7263,
      "color": "#555555"
    },
    {
      "from": 7267,
      "to": 7266,
      "color": "#555555"
    },
    {
      "from": 7269,
      "to": 7268,
      "color": "#555555"
    },
    {
      "from": 7270,
      "to": 7268,
      "color": "#555555"
    },
    {
      "from": 7272,
      "to": 7271,
      "color": "#555555"
    },
    {
      "from": 7274,
      "to": 7273,
      "color": "#555555"
    },
    {
      "from": 7275,
      "to": 7273,
      "color": "#555555"
    },
    {
      "from": 7276,
      "to": 7273,
      "color": "#555555"
    },
    {
      "from": 7278,
      "to": 7277,
      "color": "#555555"
    },
    {
      "from": 7279,
      "to": 7277,
      "color": "#555555"
    },
    {
      "from": 7280,
      "to": 7277,
      "color": "#555555"
    },
    {
      "from": 7281,
      "to": 7277,
      "color": "#555555"
    },
    {
      "from": 7282,
      "to": 7277,
      "color": "#555555"
    },
    {
      "from": 7283,
      "to": 7277,
      "color": "#555555"
    },
    {
      "from": 7284,
      "to": 7277,
      "color": "#555555"
    },
    {
      "from": 7285,
      "to": 7277,
      "color": "#555555"
    },
    {
      "from": 7287,
      "to": 7286,
      "color": "#555555"
    },
    {
      "from": 7291,
      "to": 7290,
      "color": "#555555"
    },
    {
      "from": 7293,
      "to": 7292,
      "color": "#555555"
    },
    {
      "from": 7295,
      "to": 7294,
      "color": "#555555"
    },
    {
      "from": 7297,
      "to": 7296,
      "color": "#555555"
    },
    {
      "from": 7298,
      "to": 7296,
      "color": "#555555"
    },
    {
      "from": 7299,
      "to": 7296,
      "color": "#555555"
    },
    {
      "from": 7301,
      "to": 7300,
      "color": "#555555"
    },
    {
      "from": 7303,
      "to": 7302,
      "color": "#555555"
    },
    {
      "from": 7304,
      "to": 7302,
      "color": "#555555"
    },
    {
      "from": 7306,
      "to": 7305,
      "color": "#555555"
    },
    {
      "from": 7307,
      "to": 7305,
      "color": "#555555"
    },
    {
      "from": 7308,
      "to": 7305,
      "color": "#555555"
    },
    {
      "from": 7309,
      "to": 7305,
      "color": "#555555"
    },
    {
      "from": 7310,
      "to": 7305,
      "color": "#555555"
    },
    {
      "from": 7311,
      "to": 7305,
      "color": "#555555"
    },
    {
      "from": 7312,
      "to": 7305,
      "color": "#555555"
    },
    {
      "from": 7313,
      "to": 7305,
      "color": "#555555"
    },
    {
      "from": 7314,
      "to": 7305,
      "color": "#555555"
    },
    {
      "from": 7315,
      "to": 7305,
      "color": "#555555"
    },
    {
      "from": 7317,
      "to": 7316,
      "color": "#555555"
    },
    {
      "from": 7319,
      "to": 7318,
      "color": "#555555"
    },
    {
      "from": 7320,
      "to": 7318,
      "color": "#555555"
    },
    {
      "from": 7321,
      "to": 7318,
      "color": "#555555"
    },
    {
      "from": 7322,
      "to": 7318,
      "color": "#555555"
    },
    {
      "from": 7325,
      "to": 7324,
      "color": "#555555"
    },
    {
      "from": 7327,
      "to": 7326,
      "color": "#555555"
    },
    {
      "from": 7329,
      "to": 7328,
      "color": "#555555"
    },
    {
      "from": 7330,
      "to": 7328,
      "color": "#555555"
    },
    {
      "from": 7331,
      "to": 7328,
      "color": "#555555"
    },
    {
      "from": 7333,
      "to": 7332,
      "color": "#555555"
    },
    {
      "from": 7334,
      "to": 7332,
      "color": "#555555"
    },
    {
      "from": 7337,
      "to": 7336,
      "color": "#555555"
    },
    {
      "from": 7339,
      "to": 7338,
      "color": "#555555"
    },
    {
      "from": 7341,
      "to": 7340,
      "color": "#555555"
    },
    {
      "from": 7342,
      "to": 7340,
      "color": "#555555"
    },
    {
      "from": 7343,
      "to": 7340,
      "color": "#555555"
    },
    {
      "from": 7344,
      "to": 7340,
      "color": "#555555"
    },
    {
      "from": 7346,
      "to": 7345,
      "color": "#555555"
    },
    {
      "from": 7348,
      "to": 7347,
      "color": "#555555"
    },
    {
      "from": 7350,
      "to": 7349,
      "color": "#555555"
    },
    {
      "from": 7351,
      "to": 7349,
      "color": "#555555"
    },
    {
      "from": 7352,
      "to": 7349,
      "color": "#555555"
    },
    {
      "from": 7354,
      "to": 7353,
      "color": "#555555"
    },
    {
      "from": 7355,
      "to": 7353,
      "color": "#555555"
    },
    {
      "from": 7356,
      "to": 7353,
      "color": "#555555"
    },
    {
      "from": 7357,
      "to": 7353,
      "color": "#555555"
    },
    {
      "from": 7358,
      "to": 7353,
      "color": "#555555"
    },
    {
      "from": 7360,
      "to": 7359,
      "color": "#555555"
    },
    {
      "from": 7361,
      "to": 7359,
      "color": "#555555"
    },
    {
      "from": 7363,
      "to": 7362,
      "color": "#555555"
    },
    {
      "from": 7364,
      "to": 7362,
      "color": "#555555"
    },
    {
      "from": 7365,
      "to": 7362,
      "color": "#555555"
    },
    {
      "from": 7366,
      "to": 7362,
      "color": "#555555"
    },
    {
      "from": 7367,
      "to": 7362,
      "color": "#555555"
    },
    {
      "from": 7369,
      "to": 7368,
      "color": "#555555"
    },
    {
      "from": 7371,
      "to": 7370,
      "color": "#555555"
    },
    {
      "from": 7373,
      "to": 7372,
      "color": "#555555"
    },
    {
      "from": 7375,
      "to": 7374,
      "color": "#555555"
    },
    {
      "from": 7377,
      "to": 7376,
      "color": "#555555"
    },
    {
      "from": 7379,
      "to": 7378,
      "color": "#555555"
    },
    {
      "from": 7381,
      "to": 7380,
      "color": "#555555"
    },
    {
      "from": 7383,
      "to": 7382,
      "color": "#555555"
    },
    {
      "from": 7385,
      "to": 7384,
      "color": "#555555"
    },
    {
      "from": 7387,
      "to": 7386,
      "color": "#555555"
    },
    {
      "from": 7388,
      "to": 7386,
      "color": "#555555"
    },
    {
      "from": 7389,
      "to": 7386,
      "color": "#555555"
    },
    {
      "from": 7391,
      "to": 7390,
      "color": "#555555"
    },
    {
      "from": 7392,
      "to": 7390,
      "color": "#555555"
    },
    {
      "from": 7394,
      "to": 7393,
      "color": "#555555"
    },
    {
      "from": 7395,
      "to": 7393,
      "color": "#555555"
    },
    {
      "from": 7396,
      "to": 7393,
      "color": "#555555"
    },
    {
      "from": 7397,
      "to": 7393,
      "color": "#555555"
    },
    {
      "from": 7400,
      "to": 7399,
      "color": "#555555"
    },
    {
      "from": 7402,
      "to": 7401,
      "color": "#555555"
    },
    {
      "from": 7404,
      "to": 7403,
      "color": "#555555"
    },
    {
      "from": 7406,
      "to": 7405,
      "color": "#555555"
    },
    {
      "from": 7408,
      "to": 7407,
      "color": "#555555"
    },
    {
      "from": 7409,
      "to": 7407,
      "color": "#555555"
    },
    {
      "from": 7410,
      "to": 7407,
      "color": "#555555"
    },
    {
      "from": 7411,
      "to": 7407,
      "color": "#555555"
    },
    {
      "from": 7412,
      "to": 7407,
      "color": "#555555"
    },
    {
      "from": 7413,
      "to": 7407,
      "color": "#555555"
    },
    {
      "from": 7414,
      "to": 7407,
      "color": "#555555"
    },
    {
      "from": 7415,
      "to": 7407,
      "color": "#555555"
    },
    {
      "from": 7416,
      "to": 7407,
      "color": "#555555"
    },
    {
      "from": 7417,
      "to": 7407,
      "color": "#555555"
    },
    {
      "from": 7419,
      "to": 7418,
      "color": "#555555"
    },
    {
      "from": 7421,
      "to": 7420,
      "color": "#555555"
    },
    {
      "from": 7423,
      "to": 7422,
      "color": "#555555"
    },
    {
      "from": 7425,
      "to": 7424,
      "color": "#555555"
    },
    {
      "from": 7426,
      "to": 7424,
      "color": "#555555"
    },
    {
      "from": 7427,
      "to": 7424,
      "color": "#555555"
    },
    {
      "from": 7428,
      "to": 7424,
      "color": "#555555"
    },
    {
      "from": 7429,
      "to": 7424,
      "color": "#555555"
    },
    {
      "from": 7431,
      "to": 7430,
      "color": "#555555"
    },
    {
      "from": 7434,
      "to": 7433,
      "color": "#555555"
    },
    {
      "from": 7436,
      "to": 7435,
      "color": "#555555"
    },
    {
      "from": 7438,
      "to": 7437,
      "color": "#555555"
    },
    {
      "from": 7440,
      "to": 7439,
      "color": "#555555"
    },
    {
      "from": 7442,
      "to": 7441,
      "color": "#555555"
    },
    {
      "from": 7443,
      "to": 7441,
      "color": "#555555"
    },
    {
      "from": 7444,
      "to": 7441,
      "color": "#555555"
    },
    {
      "from": 7445,
      "to": 7441,
      "color": "#555555"
    },
    {
      "from": 7446,
      "to": 7441,
      "color": "#555555"
    },
    {
      "from": 7447,
      "to": 7441,
      "color": "#555555"
    },
    {
      "from": 7448,
      "to": 7441,
      "color": "#555555"
    },
    {
      "from": 7449,
      "to": 7441,
      "color": "#555555"
    },
    {
      "from": 7450,
      "to": 7441,
      "color": "#555555"
    },
    {
      "from": 7451,
      "to": 7441,
      "color": "#555555"
    },
    {
      "from": 7455,
      "to": 7454,
      "color": "#555555"
    },
    {
      "from": 7457,
      "to": 7456,
      "color": "#555555"
    },
    {
      "from": 7458,
      "to": 7456,
      "color": "#555555"
    },
    {
      "from": 7461,
      "to": 7460,
      "color": "#555555"
    },
    {
      "from": 7463,
      "to": 7462,
      "color": "#555555"
    },
    {
      "from": 7464,
      "to": 7462,
      "color": "#555555"
    },
    {
      "from": 7465,
      "to": 7462,
      "color": "#555555"
    },
    {
      "from": 7467,
      "to": 7466,
      "color": "#555555"
    },
    {
      "from": 7469,
      "to": 7468,
      "color": "#555555"
    },
    {
      "from": 7470,
      "to": 7468,
      "color": "#555555"
    },
    {
      "from": 7471,
      "to": 7468,
      "color": "#555555"
    },
    {
      "from": 7472,
      "to": 7468,
      "color": "#555555"
    },
    {
      "from": 7473,
      "to": 7468,
      "color": "#555555"
    },
    {
      "from": 7474,
      "to": 7468,
      "color": "#555555"
    },
    {
      "from": 7475,
      "to": 7468,
      "color": "#555555"
    },
    {
      "from": 7477,
      "to": 7476,
      "color": "#555555"
    },
    {
      "from": 7479,
      "to": 7478,
      "color": "#555555"
    },
    {
      "from": 7481,
      "to": 7480,
      "color": "#555555"
    },
    {
      "from": 7482,
      "to": 7480,
      "color": "#555555"
    },
    {
      "from": 7483,
      "to": 7480,
      "color": "#555555"
    },
    {
      "from": 7484,
      "to": 7480,
      "color": "#555555"
    },
    {
      "from": 7485,
      "to": 7480,
      "color": "#555555"
    },
    {
      "from": 7486,
      "to": 7480,
      "color": "#555555"
    },
    {
      "from": 7488,
      "to": 7487,
      "color": "#555555"
    },
    {
      "from": 7490,
      "to": 7489,
      "color": "#555555"
    },
    {
      "from": 7491,
      "to": 7489,
      "color": "#555555"
    },
    {
      "from": 7492,
      "to": 7489,
      "color": "#555555"
    },
    {
      "from": 7494,
      "to": 7493,
      "color": "#555555"
    },
    {
      "from": 7496,
      "to": 7495,
      "color": "#555555"
    },
    {
      "from": 7498,
      "to": 7497,
      "color": "#555555"
    },
    {
      "from": 7501,
      "to": 7500,
      "color": "#555555"
    },
    {
      "from": 7503,
      "to": 7502,
      "color": "#555555"
    },
    {
      "from": 7506,
      "to": 7505,
      "color": "#555555"
    },
    {
      "from": 7507,
      "to": 7505,
      "color": "#555555"
    },
    {
      "from": 7508,
      "to": 7505,
      "color": "#555555"
    },
    {
      "from": 7510,
      "to": 7509,
      "color": "#555555"
    },
    {
      "from": 7512,
      "to": 7511,
      "color": "#555555"
    },
    {
      "from": 7513,
      "to": 7511,
      "color": "#555555"
    },
    {
      "from": 7514,
      "to": 7511,
      "color": "#555555"
    },
    {
      "from": 7516,
      "to": 7515,
      "color": "#555555"
    },
    {
      "from": 7518,
      "to": 7517,
      "color": "#555555"
    },
    {
      "from": 7520,
      "to": 7519,
      "color": "#555555"
    },
    {
      "from": 7522,
      "to": 7521,
      "color": "#555555"
    },
    {
      "from": 7524,
      "to": 7523,
      "color": "#555555"
    },
    {
      "from": 7526,
      "to": 7525,
      "color": "#555555"
    },
    {
      "from": 7528,
      "to": 7527,
      "color": "#555555"
    },
    {
      "from": 7529,
      "to": 7527,
      "color": "#555555"
    },
    {
      "from": 7530,
      "to": 7527,
      "color": "#555555"
    },
    {
      "from": 7532,
      "to": 7531,
      "color": "#555555"
    },
    {
      "from": 7534,
      "to": 7533,
      "color": "#555555"
    },
    {
      "from": 7536,
      "to": 7535,
      "color": "#555555"
    },
    {
      "from": 7538,
      "to": 7537,
      "color": "#555555"
    },
    {
      "from": 7540,
      "to": 7539,
      "color": "#555555"
    },
    {
      "from": 7541,
      "to": 7539,
      "color": "#555555"
    },
    {
      "from": 7542,
      "to": 7539,
      "color": "#555555"
    },
    {
      "from": 7543,
      "to": 7539,
      "color": "#555555"
    },
    {
      "from": 7547,
      "to": 7546,
      "color": "#555555"
    },
    {
      "from": 7549,
      "to": 7548,
      "color": "#555555"
    },
    {
      "from": 7551,
      "to": 7550,
      "color": "#555555"
    },
    {
      "from": 7554,
      "to": 7553,
      "color": "#555555"
    },
    {
      "from": 7555,
      "to": 7553,
      "color": "#555555"
    },
    {
      "from": 7557,
      "to": 7556,
      "color": "#555555"
    },
    {
      "from": 7559,
      "to": 7558,
      "color": "#555555"
    },
    {
      "from": 7561,
      "to": 7560,
      "color": "#555555"
    },
    {
      "from": 7563,
      "to": 7562,
      "color": "#555555"
    },
    {
      "from": 7565,
      "to": 7564,
      "color": "#555555"
    },
    {
      "from": 7567,
      "to": 7566,
      "color": "#555555"
    },
    {
      "from": 7570,
      "to": 7569,
      "color": "#555555"
    },
    {
      "from": 7572,
      "to": 7571,
      "color": "#555555"
    },
    {
      "from": 7574,
      "to": 7573,
      "color": "#555555"
    },
    {
      "from": 7576,
      "to": 7575,
      "color": "#555555"
    },
    {
      "from": 7577,
      "to": 7575,
      "color": "#555555"
    },
    {
      "from": 7579,
      "to": 7578,
      "color": "#555555"
    },
    {
      "from": 7581,
      "to": 7580,
      "color": "#555555"
    },
    {
      "from": 7583,
      "to": 7582,
      "color": "#555555"
    },
    {
      "from": 7584,
      "to": 7582,
      "color": "#555555"
    },
    {
      "from": 7586,
      "to": 7585,
      "color": "#555555"
    },
    {
      "from": 7588,
      "to": 7587,
      "color": "#555555"
    },
    {
      "from": 7589,
      "to": 7587,
      "color": "#555555"
    },
    {
      "from": 7591,
      "to": 7590,
      "color": "#555555"
    },
    {
      "from": 7593,
      "to": 7592,
      "color": "#555555"
    },
    {
      "from": 7595,
      "to": 7594,
      "color": "#555555"
    },
    {
      "from": 7597,
      "to": 7596,
      "color": "#555555"
    },
    {
      "from": 7599,
      "to": 7598,
      "color": "#555555"
    },
    {
      "from": 7601,
      "to": 7600,
      "color": "#555555"
    },
    {
      "from": 7602,
      "to": 7600,
      "color": "#555555"
    },
    {
      "from": 7603,
      "to": 7600,
      "color": "#555555"
    },
    {
      "from": 7604,
      "to": 7600,
      "color": "#555555"
    },
    {
      "from": 7605,
      "to": 7600,
      "color": "#555555"
    },
    {
      "from": 7606,
      "to": 7600,
      "color": "#555555"
    },
    {
      "from": 7607,
      "to": 7600,
      "color": "#555555"
    },
    {
      "from": 7609,
      "to": 7608,
      "color": "#555555"
    },
    {
      "from": 7611,
      "to": 7610,
      "color": "#555555"
    },
    {
      "from": 7613,
      "to": 7612,
      "color": "#555555"
    },
    {
      "from": 7617,
      "to": 7616,
      "color": "#555555"
    },
    {
      "from": 7619,
      "to": 7618,
      "color": "#555555"
    },
    {
      "from": 7621,
      "to": 7620,
      "color": "#555555"
    },
    {
      "from": 7623,
      "to": 7622,
      "color": "#555555"
    },
    {
      "from": 7625,
      "to": 7624,
      "color": "#555555"
    },
    {
      "from": 7627,
      "to": 7626,
      "color": "#555555"
    },
    {
      "from": 7629,
      "to": 7628,
      "color": "#555555"
    },
    {
      "from": 7631,
      "to": 7630,
      "color": "#555555"
    },
    {
      "from": 7634,
      "to": 7633,
      "color": "#555555"
    },
    {
      "from": 7635,
      "to": 7633,
      "color": "#555555"
    },
    {
      "from": 7636,
      "to": 7633,
      "color": "#555555"
    },
    {
      "from": 7637,
      "to": 7633,
      "color": "#555555"
    },
    {
      "from": 7638,
      "to": 7633,
      "color": "#555555"
    },
    {
      "from": 7639,
      "to": 7633,
      "color": "#555555"
    },
    {
      "from": 7641,
      "to": 7640,
      "color": "#555555"
    },
    {
      "from": 7643,
      "to": 7642,
      "color": "#555555"
    },
    {
      "from": 7644,
      "to": 7642,
      "color": "#555555"
    },
    {
      "from": 7646,
      "to": 7645,
      "color": "#555555"
    },
    {
      "from": 7649,
      "to": 7648,
      "color": "#555555"
    },
    {
      "from": 7651,
      "to": 7650,
      "color": "#555555"
    },
    {
      "from": 7653,
      "to": 7652,
      "color": "#555555"
    },
    {
      "from": 7655,
      "to": 7654,
      "color": "#555555"
    },
    {
      "from": 7657,
      "to": 7656,
      "color": "#555555"
    },
    {
      "from": 7659,
      "to": 7658,
      "color": "#555555"
    },
    {
      "from": 7660,
      "to": 7658,
      "color": "#555555"
    },
    {
      "from": 7663,
      "to": 7662,
      "color": "#555555"
    },
    {
      "from": 7665,
      "to": 7664,
      "color": "#555555"
    },
    {
      "from": 7667,
      "to": 7666,
      "color": "#555555"
    },
    {
      "from": 7669,
      "to": 7668,
      "color": "#555555"
    },
    {
      "from": 7671,
      "to": 7670,
      "color": "#555555"
    },
    {
      "from": 7673,
      "to": 7672,
      "color": "#555555"
    },
    {
      "from": 7674,
      "to": 7672,
      "color": "#555555"
    },
    {
      "from": 7675,
      "to": 7672,
      "color": "#555555"
    },
    {
      "from": 7676,
      "to": 7672,
      "color": "#555555"
    },
    {
      "from": 7678,
      "to": 7677,
      "color": "#555555"
    },
    {
      "from": 7679,
      "to": 7677,
      "color": "#555555"
    },
    {
      "from": 7680,
      "to": 7677,
      "color": "#555555"
    },
    {
      "from": 7682,
      "to": 7681,
      "color": "#555555"
    },
    {
      "from": 7685,
      "to": 7684,
      "color": "#555555"
    },
    {
      "from": 7689,
      "to": 7688,
      "color": "#555555"
    },
    {
      "from": 7692,
      "to": 7691,
      "color": "#555555"
    },
    {
      "from": 7694,
      "to": 7693,
      "color": "#555555"
    },
    {
      "from": 7695,
      "to": 7693,
      "color": "#555555"
    },
    {
      "from": 7696,
      "to": 7693,
      "color": "#555555"
    },
    {
      "from": 7697,
      "to": 7693,
      "color": "#555555"
    },
    {
      "from": 7699,
      "to": 7698,
      "color": "#555555"
    },
    {
      "from": 7701,
      "to": 7700,
      "color": "#555555"
    },
    {
      "from": 7702,
      "to": 7700,
      "color": "#555555"
    },
    {
      "from": 7704,
      "to": 7703,
      "color": "#555555"
    },
    {
      "from": 7705,
      "to": 7703,
      "color": "#555555"
    },
    {
      "from": 7706,
      "to": 7703,
      "color": "#555555"
    },
    {
      "from": 7707,
      "to": 7703,
      "color": "#555555"
    },
    {
      "from": 7708,
      "to": 7703,
      "color": "#555555"
    },
    {
      "from": 7709,
      "to": 7703,
      "color": "#555555"
    },
    {
      "from": 7711,
      "to": 7710,
      "color": "#555555"
    },
    {
      "from": 7713,
      "to": 7712,
      "color": "#555555"
    },
    {
      "from": 7714,
      "to": 7712,
      "color": "#555555"
    },
    {
      "from": 7715,
      "to": 7712,
      "color": "#555555"
    },
    {
      "from": 7717,
      "to": 7716,
      "color": "#555555"
    },
    {
      "from": 7720,
      "to": 7719,
      "color": "#555555"
    },
    {
      "from": 7721,
      "to": 7719,
      "color": "#555555"
    },
    {
      "from": 7723,
      "to": 7722,
      "color": "#555555"
    },
    {
      "from": 7725,
      "to": 7724,
      "color": "#555555"
    },
    {
      "from": 7727,
      "to": 7726,
      "color": "#555555"
    },
    {
      "from": 7728,
      "to": 7726,
      "color": "#555555"
    },
    {
      "from": 7729,
      "to": 7726,
      "color": "#555555"
    },
    {
      "from": 7730,
      "to": 7726,
      "color": "#555555"
    },
    {
      "from": 7731,
      "to": 7726,
      "color": "#555555"
    },
    {
      "from": 7732,
      "to": 7726,
      "color": "#555555"
    },
    {
      "from": 7734,
      "to": 7733,
      "color": "#555555"
    },
    {
      "from": 7737,
      "to": 7736,
      "color": "#555555"
    },
    {
      "from": 7739,
      "to": 7738,
      "color": "#555555"
    },
    {
      "from": 7740,
      "to": 7738,
      "color": "#555555"
    },
    {
      "from": 7741,
      "to": 7738,
      "color": "#555555"
    },
    {
      "from": 7742,
      "to": 7738,
      "color": "#555555"
    },
    {
      "from": 7743,
      "to": 7738,
      "color": "#555555"
    },
    {
      "from": 7744,
      "to": 7738,
      "color": "#555555"
    },
    {
      "from": 7746,
      "to": 7745,
      "color": "#555555"
    },
    {
      "from": 7749,
      "to": 7748,
      "color": "#555555"
    },
    {
      "from": 7750,
      "to": 7748,
      "color": "#555555"
    },
    {
      "from": 7751,
      "to": 7748,
      "color": "#555555"
    },
    {
      "from": 7752,
      "to": 7748,
      "color": "#555555"
    },
    {
      "from": 7753,
      "to": 7748,
      "color": "#555555"
    },
    {
      "from": 7755,
      "to": 7754,
      "color": "#555555"
    },
    {
      "from": 7756,
      "to": 7754,
      "color": "#555555"
    },
    {
      "from": 7757,
      "to": 7754,
      "color": "#555555"
    },
    {
      "from": 7758,
      "to": 7754,
      "color": "#555555"
    },
    {
      "from": 7759,
      "to": 7754,
      "color": "#555555"
    },
    {
      "from": 7760,
      "to": 7754,
      "color": "#555555"
    },
    {
      "from": 7761,
      "to": 7754,
      "color": "#555555"
    },
    {
      "from": 7762,
      "to": 7754,
      "color": "#555555"
    },
    {
      "from": 7763,
      "to": 7754,
      "color": "#555555"
    },
    {
      "from": 7764,
      "to": 7754,
      "color": "#555555"
    },
    {
      "from": 7765,
      "to": 7754,
      "color": "#555555"
    },
    {
      "from": 7766,
      "to": 7754,
      "color": "#555555"
    },
    {
      "from": 7767,
      "to": 7754,
      "color": "#555555"
    },
    {
      "from": 7768,
      "to": 7754,
      "color": "#555555"
    },
    {
      "from": 7769,
      "to": 7754,
      "color": "#555555"
    },
    {
      "from": 7771,
      "to": 7770,
      "color": "#555555"
    },
    {
      "from": 7773,
      "to": 7772,
      "color": "#555555"
    },
    {
      "from": 7775,
      "to": 7774,
      "color": "#555555"
    },
    {
      "from": 7777,
      "to": 7776,
      "color": "#555555"
    },
    {
      "from": 7779,
      "to": 7778,
      "color": "#555555"
    },
    {
      "from": 7782,
      "to": 7781,
      "color": "#555555"
    },
    {
      "from": 7783,
      "to": 7781,
      "color": "#555555"
    },
    {
      "from": 7784,
      "to": 7781,
      "color": "#555555"
    },
    {
      "from": 7785,
      "to": 7781,
      "color": "#555555"
    },
    {
      "from": 7786,
      "to": 7781,
      "color": "#555555"
    },
    {
      "from": 7788,
      "to": 7787,
      "color": "#555555"
    },
    {
      "from": 7791,
      "to": 7790,
      "color": "#555555"
    },
    {
      "from": 7792,
      "to": 7790,
      "color": "#555555"
    },
    {
      "from": 7793,
      "to": 7790,
      "color": "#555555"
    },
    {
      "from": 7794,
      "to": 7790,
      "color": "#555555"
    },
    {
      "from": 7795,
      "to": 7790,
      "color": "#555555"
    },
    {
      "from": 7796,
      "to": 7790,
      "color": "#555555"
    },
    {
      "from": 7797,
      "to": 7790,
      "color": "#555555"
    },
    {
      "from": 7798,
      "to": 7790,
      "color": "#555555"
    },
    {
      "from": 7799,
      "to": 7790,
      "color": "#555555"
    },
    {
      "from": 7800,
      "to": 7790,
      "color": "#555555"
    },
    {
      "from": 7802,
      "to": 7801,
      "color": "#555555"
    },
    {
      "from": 7804,
      "to": 7803,
      "color": "#555555"
    },
    {
      "from": 7805,
      "to": 7803,
      "color": "#555555"
    },
    {
      "from": 7806,
      "to": 7803,
      "color": "#555555"
    },
    {
      "from": 7807,
      "to": 7803,
      "color": "#555555"
    },
    {
      "from": 7808,
      "to": 7803,
      "color": "#555555"
    },
    {
      "from": 7809,
      "to": 7803,
      "color": "#555555"
    },
    {
      "from": 7810,
      "to": 7803,
      "color": "#555555"
    },
    {
      "from": 7814,
      "to": 7813,
      "color": "#555555"
    },
    {
      "from": 7817,
      "to": 7816,
      "color": "#555555"
    },
    {
      "from": 7818,
      "to": 7816,
      "color": "#555555"
    },
    {
      "from": 7820,
      "to": 7819,
      "color": "#555555"
    },
    {
      "from": 7821,
      "to": 7819,
      "color": "#555555"
    },
    {
      "from": 7824,
      "to": 7823,
      "color": "#555555"
    },
    {
      "from": 7825,
      "to": 7823,
      "color": "#555555"
    },
    {
      "from": 7826,
      "to": 7823,
      "color": "#555555"
    },
    {
      "from": 7827,
      "to": 7823,
      "color": "#555555"
    },
    {
      "from": 7830,
      "to": 7829,
      "color": "#555555"
    },
    {
      "from": 7831,
      "to": 7829,
      "color": "#555555"
    },
    {
      "from": 7832,
      "to": 7829,
      "color": "#555555"
    },
    {
      "from": 7833,
      "to": 7829,
      "color": "#555555"
    },
    {
      "from": 7834,
      "to": 7829,
      "color": "#555555"
    },
    {
      "from": 7836,
      "to": 7835,
      "color": "#555555"
    },
    {
      "from": 7837,
      "to": 7835,
      "color": "#555555"
    },
    {
      "from": 7838,
      "to": 7835,
      "color": "#555555"
    },
    {
      "from": 7839,
      "to": 7835,
      "color": "#555555"
    },
    {
      "from": 7840,
      "to": 7835,
      "color": "#555555"
    },
    {
      "from": 7841,
      "to": 7835,
      "color": "#555555"
    },
    {
      "from": 7842,
      "to": 7835,
      "color": "#555555"
    },
    {
      "from": 7843,
      "to": 7835,
      "color": "#555555"
    },
    {
      "from": 7844,
      "to": 7835,
      "color": "#555555"
    },
    {
      "from": 7845,
      "to": 7835,
      "color": "#555555"
    },
    {
      "from": 7846,
      "to": 7835,
      "color": "#555555"
    },
    {
      "from": 7847,
      "to": 7835,
      "color": "#555555"
    },
    {
      "from": 7848,
      "to": 7835,
      "color": "#555555"
    },
    {
      "from": 7849,
      "to": 7835,
      "color": "#555555"
    },
    {
      "from": 7850,
      "to": 7835,
      "color": "#555555"
    },
    {
      "from": 7852,
      "to": 7851,
      "color": "#555555"
    },
    {
      "from": 7853,
      "to": 7851,
      "color": "#555555"
    },
    {
      "from": 7854,
      "to": 7851,
      "color": "#555555"
    },
    {
      "from": 7855,
      "to": 7851,
      "color": "#555555"
    },
    {
      "from": 7856,
      "to": 7851,
      "color": "#555555"
    },
    {
      "from": 7857,
      "to": 7851,
      "color": "#555555"
    },
    {
      "from": 7858,
      "to": 7851,
      "color": "#555555"
    },
    {
      "from": 7859,
      "to": 7851,
      "color": "#555555"
    },
    {
      "from": 7860,
      "to": 7851,
      "color": "#555555"
    },
    {
      "from": 7861,
      "to": 7851,
      "color": "#555555"
    },
    {
      "from": 7862,
      "to": 7851,
      "color": "#555555"
    },
    {
      "from": 7863,
      "to": 7851,
      "color": "#555555"
    },
    {
      "from": 7864,
      "to": 7851,
      "color": "#555555"
    },
    {
      "from": 7865,
      "to": 7851,
      "color": "#555555"
    },
    {
      "from": 7866,
      "to": 7851,
      "color": "#555555"
    },
    {
      "from": 7867,
      "to": 7851,
      "color": "#555555"
    },
    {
      "from": 7868,
      "to": 7851,
      "color": "#555555"
    },
    {
      "from": 7869,
      "to": 7851,
      "color": "#555555"
    },
    {
      "from": 7870,
      "to": 7851,
      "color": "#555555"
    },
    {
      "from": 7871,
      "to": 7851,
      "color": "#555555"
    },
    {
      "from": 7872,
      "to": 7851,
      "color": "#555555"
    },
    {
      "from": 7875,
      "to": 7874,
      "color": "#555555"
    },
    {
      "from": 7876,
      "to": 7874,
      "color": "#555555"
    },
    {
      "from": 7879,
      "to": 7878,
      "color": "#555555"
    },
    {
      "from": 7881,
      "to": 7880,
      "color": "#555555"
    },
    {
      "from": 7883,
      "to": 7882,
      "color": "#555555"
    },
    {
      "from": 7888,
      "to": 7887,
      "color": "#555555"
    },
    {
      "from": 7889,
      "to": 7887,
      "color": "#555555"
    },
    {
      "from": 7890,
      "to": 7887,
      "color": "#555555"
    },
    {
      "from": 7893,
      "to": 7892,
      "color": "#555555"
    },
    {
      "from": 7894,
      "to": 7892,
      "color": "#555555"
    },
    {
      "from": 7895,
      "to": 7892,
      "color": "#555555"
    },
    {
      "from": 7896,
      "to": 7892,
      "color": "#555555"
    },
    {
      "from": 7898,
      "to": 7897,
      "color": "#555555"
    },
    {
      "from": 7899,
      "to": 7897,
      "color": "#555555"
    },
    {
      "from": 7901,
      "to": 7900,
      "color": "#555555"
    },
    {
      "from": 7902,
      "to": 7900,
      "color": "#555555"
    },
    {
      "from": 7903,
      "to": 7900,
      "color": "#555555"
    },
    {
      "from": 7904,
      "to": 7900,
      "color": "#555555"
    },
    {
      "from": 7905,
      "to": 7900,
      "color": "#555555"
    },
    {
      "from": 7908,
      "to": 7907,
      "color": "#555555"
    },
    {
      "from": 7941,
      "to": 7940,
      "color": "#555555"
    },
    {
      "from": 7942,
      "to": 7940,
      "color": "#555555"
    },
    {
      "from": 7,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 9,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 9,
      "to": 3378,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 12,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 17,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 18,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 18,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 18,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 18,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 24,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 29,
      "to": 119,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 29,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 29,
      "to": 1966,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 29,
      "to": 1969,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 35,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 35,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 35,
      "to": 2011,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 39,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 40,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 44,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 52,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 52,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 52,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 54,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 54,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 56,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 59,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 63,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 63,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 63,
      "to": 934,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 63,
      "to": 917,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 65,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 65,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 70,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 73,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 80,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 94,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 103,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 103,
      "to": 2011,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 111,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 113,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 115,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 119,
      "to": 119,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 119,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 119,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 119,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 119,
      "to": 1966,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 119,
      "to": 1969,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 119,
      "to": 5233,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 119,
      "to": 5338,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 119,
      "to": 5304,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 133,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 133,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 138,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 140,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 150,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 151,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 153,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 159,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 159,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 164,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 170,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 170,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 172,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 175,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 178,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 187,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 187,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 806,
      "to": 17,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 806,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 806,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 806,
      "to": 113,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 865,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 865,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 865,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 911,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 911,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 911,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 917,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 917,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 917,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 917,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 917,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 917,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 917,
      "to": 934,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 917,
      "to": 932,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 917,
      "to": 939,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 917,
      "to": 946,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 917,
      "to": 4284,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 917,
      "to": 4271,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 917,
      "to": 5222,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 917,
      "to": 5220,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 917,
      "to": 5281,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 917,
      "to": 5296,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 917,
      "to": 4354,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 917,
      "to": 5291,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 917,
      "to": 5289,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 917,
      "to": 5246,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 917,
      "to": 3782,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 917,
      "to": 4496,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 917,
      "to": 4440,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 917,
      "to": 4455,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 917,
      "to": 5233,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 917,
      "to": 3853,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 917,
      "to": 4305,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 917,
      "to": 4303,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 917,
      "to": 4312,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 917,
      "to": 3782,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 917,
      "to": 3782,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 932,
      "to": 932,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 934,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 934,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 934,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 934,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 939,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 939,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 939,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 939,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 939,
      "to": 4255,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 939,
      "to": 4444,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 941,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 941,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 941,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 941,
      "to": 917,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 941,
      "to": 939,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 941,
      "to": 917,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 946,
      "to": 3320,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 946,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1273,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1273,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1273,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1278,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1280,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1282,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1284,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1288,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1288,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1290,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1290,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1290,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1290,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1320,
      "to": 1320,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1327,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1330,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1330,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1330,
      "to": 4501,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1330,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1336,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1355,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1355,
      "to": 1759,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1355,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1355,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1355,
      "to": 5120,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1355,
      "to": 5215,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1359,
      "to": 1662,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1359,
      "to": 1367,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1359,
      "to": 1367,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1363,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1363,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1363,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1363,
      "to": 1359,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1367,
      "to": 1759,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1367,
      "to": 2406,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1375,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1375,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1375,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1375,
      "to": 4442,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1375,
      "to": 5233,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1376,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1376,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1376,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1376,
      "to": 5252,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1379,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1379,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1379,
      "to": 3126,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1379,
      "to": 5828,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1380,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1380,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1380,
      "to": 4435,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1380,
      "to": 3821,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1382,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1382,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1382,
      "to": 5142,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1384,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1384,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1384,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1384,
      "to": 5142,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1384,
      "to": 4501,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1386,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1386,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1386,
      "to": 3019,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1386,
      "to": 4501,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1388,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1388,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1388,
      "to": 5060,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1388,
      "to": 4501,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1407,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1412,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1412,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1412,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1412,
      "to": 1407,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1412,
      "to": 1416,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1416,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1433,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1433,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1433,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1433,
      "to": 1407,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1433,
      "to": 1468,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1450,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1450,
      "to": 1759,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1450,
      "to": 2879,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1450,
      "to": 1580,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1460,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1460,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1462,
      "to": 1407,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1462,
      "to": 1433,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1470,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1470,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1470,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1470,
      "to": 1407,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1470,
      "to": 1526,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1483,
      "to": 113,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1483,
      "to": 1407,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1483,
      "to": 1636,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1483,
      "to": 1468,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1483,
      "to": 1578,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1487,
      "to": 1759,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1487,
      "to": 1407,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1487,
      "to": 1487,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1487,
      "to": 1433,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1487,
      "to": 1627,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1487,
      "to": 1636,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1487,
      "to": 1468,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1496,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1496,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1496,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1496,
      "to": 1407,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1496,
      "to": 1433,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1496,
      "to": 1483,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1496,
      "to": 1674,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1496,
      "to": 1609,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1496,
      "to": 1630,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1496,
      "to": 1605,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1496,
      "to": 1636,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1496,
      "to": 1468,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1496,
      "to": 1524,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1496,
      "to": 1580,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1496,
      "to": 1588,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1496,
      "to": 1487,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1496,
      "to": 1645,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1498,
      "to": 1407,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1498,
      "to": 1674,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1498,
      "to": 1509,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1498,
      "to": 1512,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1500,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1500,
      "to": 1487,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1500,
      "to": 1407,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1500,
      "to": 1433,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1500,
      "to": 1509,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1500,
      "to": 1512,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1506,
      "to": 1433,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1506,
      "to": 1512,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1506,
      "to": 1468,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1506,
      "to": 1578,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1506,
      "to": 1580,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1509,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1509,
      "to": 1407,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1512,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1512,
      "to": 1407,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1512,
      "to": 1433,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1512,
      "to": 1468,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1517,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1517,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1517,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1517,
      "to": 1407,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1517,
      "to": 1433,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1517,
      "to": 1483,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1517,
      "to": 1674,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1517,
      "to": 1509,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1517,
      "to": 1498,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1517,
      "to": 1512,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1517,
      "to": 1468,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1517,
      "to": 1524,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1517,
      "to": 1524,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1517,
      "to": 1580,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1521,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1521,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1521,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1521,
      "to": 1407,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1521,
      "to": 1407,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1521,
      "to": 1433,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1521,
      "to": 1474,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1521,
      "to": 1468,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1524,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1526,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1528,
      "to": 6183,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1528,
      "to": 1662,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1528,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1528,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1562,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1562,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1562,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1562,
      "to": 1576,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1576,
      "to": 1278,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1578,
      "to": 1468,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1580,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1580,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1588,
      "to": 1662,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1588,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1588,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1588,
      "to": 113,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1603,
      "to": 6183,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1605,
      "to": 1407,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1605,
      "to": 1580,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1605,
      "to": 1588,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1609,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1609,
      "to": 1407,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1609,
      "to": 1407,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1609,
      "to": 1636,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1609,
      "to": 1580,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1619,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1619,
      "to": 1407,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1619,
      "to": 1433,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1619,
      "to": 1462,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1619,
      "to": 1697,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1619,
      "to": 1688,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1619,
      "to": 1636,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1619,
      "to": 1468,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1619,
      "to": 1524,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1619,
      "to": 1603,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1619,
      "to": 1580,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1627,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1627,
      "to": 1407,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1627,
      "to": 1433,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1627,
      "to": 1462,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1627,
      "to": 1636,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1627,
      "to": 1524,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1630,
      "to": 1407,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1630,
      "to": 1462,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1630,
      "to": 1674,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1630,
      "to": 1655,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1630,
      "to": 1636,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1630,
      "to": 1580,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1630,
      "to": 1524,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1636,
      "to": 1407,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1636,
      "to": 1462,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1636,
      "to": 1580,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1645,
      "to": 113,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1645,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1645,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1645,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1645,
      "to": 1407,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1645,
      "to": 1433,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1645,
      "to": 1462,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1645,
      "to": 1483,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1645,
      "to": 1674,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1645,
      "to": 1609,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1645,
      "to": 1630,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1645,
      "to": 1605,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1645,
      "to": 1655,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1645,
      "to": 1636,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1645,
      "to": 1468,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1645,
      "to": 1524,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1645,
      "to": 1580,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1645,
      "to": 1588,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1655,
      "to": 1462,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1655,
      "to": 1636,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1655,
      "to": 1524,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1656,
      "to": 1407,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1656,
      "to": 1462,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1656,
      "to": 1468,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1656,
      "to": 1655,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1656,
      "to": 1636,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1656,
      "to": 1830,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1659,
      "to": 1407,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1659,
      "to": 1407,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1659,
      "to": 1433,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1659,
      "to": 1674,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1659,
      "to": 1468,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1662,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1662,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1662,
      "to": 1407,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1662,
      "to": 1674,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1662,
      "to": 1667,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1665,
      "to": 1407,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1665,
      "to": 1667,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1667,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1667,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1667,
      "to": 1407,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1667,
      "to": 1433,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1667,
      "to": 1468,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1671,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1671,
      "to": 1407,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1671,
      "to": 1662,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1674,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1674,
      "to": 1407,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1677,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1677,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1677,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1677,
      "to": 1407,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1677,
      "to": 1433,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1677,
      "to": 1674,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1677,
      "to": 1517,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1677,
      "to": 1512,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1677,
      "to": 1468,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1677,
      "to": 1524,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1677,
      "to": 1578,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1677,
      "to": 1524,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1677,
      "to": 1580,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1684,
      "to": 1407,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1684,
      "to": 1697,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1684,
      "to": 1688,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1684,
      "to": 1509,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1684,
      "to": 1500,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1684,
      "to": 1512,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1686,
      "to": 1407,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1686,
      "to": 1462,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1686,
      "to": 1674,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1686,
      "to": 1688,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1686,
      "to": 1433,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1686,
      "to": 1468,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1688,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1688,
      "to": 1407,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1688,
      "to": 1407,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1688,
      "to": 1433,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1688,
      "to": 1468,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1697,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1697,
      "to": 1487,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1697,
      "to": 1407,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1697,
      "to": 1688,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1697,
      "to": 1509,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1697,
      "to": 1500,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1697,
      "to": 1512,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1697,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1701,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1701,
      "to": 1433,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1701,
      "to": 1759,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1701,
      "to": 1605,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1704,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1704,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1704,
      "to": 1487,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1704,
      "to": 1407,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1704,
      "to": 1433,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1704,
      "to": 1509,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1704,
      "to": 1500,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1704,
      "to": 1468,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1704,
      "to": 1524,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1707,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1707,
      "to": 1433,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1707,
      "to": 1750,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1707,
      "to": 1433,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1707,
      "to": 1498,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1707,
      "to": 1500,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1707,
      "to": 1512,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1710,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1710,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1710,
      "to": 1487,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1710,
      "to": 1407,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1710,
      "to": 1407,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1710,
      "to": 1433,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1710,
      "to": 1759,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1710,
      "to": 1782,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1710,
      "to": 1468,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1710,
      "to": 1524,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1715,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1715,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1715,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1715,
      "to": 1407,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1715,
      "to": 1433,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1715,
      "to": 1468,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1715,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1719,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1719,
      "to": 1433,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1719,
      "to": 1433,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1719,
      "to": 1498,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1719,
      "to": 1500,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1719,
      "to": 1512,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1723,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1723,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1723,
      "to": 1433,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1723,
      "to": 1487,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1723,
      "to": 1487,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1725,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1725,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1725,
      "to": 1433,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1725,
      "to": 1487,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1725,
      "to": 1487,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1728,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1728,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1728,
      "to": 1487,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1728,
      "to": 1407,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1728,
      "to": 1433,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1728,
      "to": 1433,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1728,
      "to": 1498,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1728,
      "to": 1500,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1728,
      "to": 1512,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1732,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1732,
      "to": 1407,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1732,
      "to": 1732,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1732,
      "to": 1433,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1732,
      "to": 1468,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1739,
      "to": 1732,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1739,
      "to": 1636,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1743,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1743,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1743,
      "to": 1407,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1743,
      "to": 1732,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1743,
      "to": 1433,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1743,
      "to": 1732,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1743,
      "to": 1468,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1747,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1747,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1747,
      "to": 1407,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1747,
      "to": 1732,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1747,
      "to": 1433,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1747,
      "to": 1462,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1747,
      "to": 1732,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1747,
      "to": 1605,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1747,
      "to": 1636,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1747,
      "to": 1468,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1747,
      "to": 1739,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1750,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1750,
      "to": 1487,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1750,
      "to": 1407,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1750,
      "to": 1433,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1750,
      "to": 1500,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1750,
      "to": 1512,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1753,
      "to": 1433,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1753,
      "to": 1674,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1753,
      "to": 1750,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1753,
      "to": 1498,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1753,
      "to": 1500,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1753,
      "to": 1512,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1753,
      "to": 1662,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1759,
      "to": 1759,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1759,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1759,
      "to": 1487,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1759,
      "to": 1433,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1759,
      "to": 1782,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1759,
      "to": 1627,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1759,
      "to": 1636,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1759,
      "to": 1468,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1774,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1774,
      "to": 1433,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1774,
      "to": 1759,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1774,
      "to": 1645,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1774,
      "to": 1636,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1777,
      "to": 1433,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1777,
      "to": 1627,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1777,
      "to": 1636,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1777,
      "to": 1468,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1782,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1782,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1809,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1809,
      "to": 1407,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1809,
      "to": 1462,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1809,
      "to": 1433,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1809,
      "to": 1636,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1809,
      "to": 1468,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1814,
      "to": 1433,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1814,
      "to": 1809,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1814,
      "to": 1605,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1819,
      "to": 1407,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1819,
      "to": 1407,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1819,
      "to": 1462,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1819,
      "to": 1433,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1819,
      "to": 1636,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1819,
      "to": 1468,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1825,
      "to": 1433,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1825,
      "to": 1819,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1825,
      "to": 1605,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1830,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1830,
      "to": 1407,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1830,
      "to": 1407,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1830,
      "to": 1433,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1830,
      "to": 1462,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1830,
      "to": 1433,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1830,
      "to": 1636,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1830,
      "to": 1468,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1830,
      "to": 1524,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1830,
      "to": 1474,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1837,
      "to": 1433,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1837,
      "to": 1830,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1837,
      "to": 1605,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1843,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1843,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1843,
      "to": 1487,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1843,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1843,
      "to": 1433,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1843,
      "to": 1697,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1843,
      "to": 1688,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1854,
      "to": 1487,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1854,
      "to": 1697,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1854,
      "to": 1688,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1854,
      "to": 1433,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1858,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1858,
      "to": 1433,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1858,
      "to": 1854,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1858,
      "to": 1605,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1858,
      "to": 1619,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1862,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1862,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1862,
      "to": 1433,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1862,
      "to": 1686,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1862,
      "to": 1697,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1862,
      "to": 1688,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1862,
      "to": 1750,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1862,
      "to": 1843,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1862,
      "to": 1433,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1862,
      "to": 1605,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1862,
      "to": 1498,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1862,
      "to": 1512,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1868,
      "to": 1433,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1868,
      "to": 1677,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1868,
      "to": 1684,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1868,
      "to": 1843,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1868,
      "to": 1512,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1873,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1873,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1875,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1875,
      "to": 1873,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1875,
      "to": 1433,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1881,
      "to": 1407,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1881,
      "to": 1433,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1881,
      "to": 1462,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1881,
      "to": 1885,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1881,
      "to": 1875,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1881,
      "to": 1655,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1881,
      "to": 1468,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1885,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1885,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1885,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1885,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1885,
      "to": 1407,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1885,
      "to": 1433,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1885,
      "to": 1462,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1885,
      "to": 1875,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1885,
      "to": 1627,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1885,
      "to": 1636,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1885,
      "to": 1468,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1893,
      "to": 1433,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1893,
      "to": 1885,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1893,
      "to": 1875,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1893,
      "to": 1605,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1896,
      "to": 1487,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1896,
      "to": 1407,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1896,
      "to": 1433,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1896,
      "to": 1759,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1896,
      "to": 1605,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1896,
      "to": 1498,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1896,
      "to": 1500,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1896,
      "to": 1468,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1900,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1900,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1902,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1902,
      "to": 1588,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1906,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1906,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1906,
      "to": 1433,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1906,
      "to": 1750,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1906,
      "to": 1498,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1906,
      "to": 1512,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1906,
      "to": 1900,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1906,
      "to": 1526,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1909,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1909,
      "to": 1524,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1909,
      "to": 1603,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1909,
      "to": 1603,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1931,
      "to": 1474,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1931,
      "to": 1433,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1935,
      "to": 1759,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1937,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1937,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1937,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1937,
      "to": 1407,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1937,
      "to": 1407,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1937,
      "to": 1509,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1944,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1944,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1952,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1952,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1952,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1952,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1952,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1952,
      "to": 1966,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1952,
      "to": 1965,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1952,
      "to": 4357,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1952,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1952,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1952,
      "to": 5267,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1952,
      "to": 1966,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1952,
      "to": 934,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1952,
      "to": 4357,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1952,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1966,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1966,
      "to": 934,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1969,
      "to": 934,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1971,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1974,
      "to": 1971,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1974,
      "to": 2000,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1976,
      "to": 1978,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1978,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1978,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1978,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1978,
      "to": 2018,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1978,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1982,
      "to": 1985,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1982,
      "to": 1984,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1982,
      "to": 1994,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1982,
      "to": 1991,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1985,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1991,
      "to": 4267,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1991,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1991,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1991,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1991,
      "to": 4267,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1991,
      "to": 4267,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1994,
      "to": 1759,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1998,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 1998,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2000,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2002,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2002,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2002,
      "to": 2004,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2002,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2004,
      "to": 113,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2006,
      "to": 113,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2006,
      "to": 2004,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2006,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2009,
      "to": 113,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2009,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2009,
      "to": 2004,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2009,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2011,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2011,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2011,
      "to": 103,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2011,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2017,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2017,
      "to": 932,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2017,
      "to": 2000,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2018,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2018,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2018,
      "to": 1759,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2018,
      "to": 932,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2018,
      "to": 932,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2018,
      "to": 2000,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2018,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2018,
      "to": 2002,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2018,
      "to": 1974,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2018,
      "to": 1971,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2018,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2185,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2189,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2189,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2193,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2195,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2195,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2195,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2198,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2202,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2204,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2204,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2207,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2213,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2213,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2213,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2216,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2223,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2223,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2223,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2223,
      "to": 5296,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2223,
      "to": 3280,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2223,
      "to": 939,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2223,
      "to": 3821,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2225,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2225,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2225,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2225,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2228,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2230,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2230,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2230,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2234,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2234,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2237,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2237,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2237,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2237,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2237,
      "to": 917,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2240,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2240,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2240,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2244,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2246,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2246,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2246,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2249,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2249,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2249,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2255,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2258,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2258,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2260,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2260,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2260,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2263,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2263,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2263,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2265,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2267,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2273,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2273,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2276,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2276,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2279,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2281,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2281,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2281,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2281,
      "to": 5068,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2285,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2285,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2289,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2289,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2292,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2292,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2292,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2297,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2299,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2304,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2306,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2309,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2312,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2316,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2318,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2318,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2318,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2324,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2324,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2326,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2326,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2326,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2326,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2326,
      "to": 917,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2328,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2328,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2328,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2331,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2333,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2333,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2333,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2335,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2335,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2337,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2337,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2342,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2342,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2344,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2344,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2344,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2347,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2350,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2350,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2353,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2353,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2353,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2356,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2359,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2363,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2363,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2363,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2363,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2366,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2366,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2366,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2369,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2369,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2369,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2372,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2372,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2372,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2374,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2374,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2381,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2381,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2381,
      "to": 5289,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2386,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2389,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2393,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2401,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2401,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2403,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2406,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2406,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2408,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2413,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2413,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2415,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2415,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2421,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2425,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2425,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2425,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2430,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2430,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2430,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2430,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2430,
      "to": 3193,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2430,
      "to": 5076,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2430,
      "to": 5072,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2431,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2433,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2438,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2438,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2438,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2443,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2445,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2445,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2445,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2448,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2453,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2453,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2455,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2455,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2455,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2455,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2457,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2457,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2457,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2457,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2460,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2460,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2462,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2462,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2462,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2466,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2469,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2469,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2469,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2472,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2472,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2472,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2472,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2825,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2825,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2825,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2825,
      "to": 3782,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2825,
      "to": 3821,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2825,
      "to": 3771,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2825,
      "to": 4442,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2825,
      "to": 2831,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2825,
      "to": 5233,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2825,
      "to": 4496,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2827,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2827,
      "to": 3807,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2827,
      "to": 4496,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2827,
      "to": 4450,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2827,
      "to": 2831,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2827,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2831,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2831,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2831,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2835,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2835,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2835,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2835,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2835,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2835,
      "to": 1732,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2854,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2854,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2854,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2858,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2864,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2868,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2879,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2879,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2879,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2881,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2883,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2883,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2886,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2886,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2888,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2890,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2890,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2892,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2892,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2892,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2895,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2897,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2902,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2906,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2909,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2909,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2913,
      "to": 2909,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2913,
      "to": 1609,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2913,
      "to": 2937,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2913,
      "to": 939,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2913,
      "to": 187,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2914,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2914,
      "to": 1759,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2920,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2920,
      "to": 1759,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2929,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2929,
      "to": 1759,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2929,
      "to": 2909,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2929,
      "to": 1609,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2929,
      "to": 2937,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2929,
      "to": 939,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2929,
      "to": 2316,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2929,
      "to": 2941,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2929,
      "to": 1273,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2929,
      "to": 2935,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2929,
      "to": 2914,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2935,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2937,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2941,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2941,
      "to": 1759,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2945,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2947,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2947,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2947,
      "to": 3807,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2949,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2951,
      "to": 2952,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2952,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2952,
      "to": 3821,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2952,
      "to": 3796,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2952,
      "to": 2968,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2952,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2956,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2956,
      "to": 3807,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2958,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2958,
      "to": 3807,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2962,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2962,
      "to": 3807,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2966,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2966,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2966,
      "to": 3807,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2968,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2968,
      "to": 2968,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2970,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2970,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2972,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2972,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2972,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2974,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2974,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2974,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2974,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2974,
      "to": 2835,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2974,
      "to": 2949,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2974,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2977,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2977,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2981,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2981,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2981,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2981,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2985,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2985,
      "to": 2892,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2985,
      "to": 4465,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2985,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2985,
      "to": 1759,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2985,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2989,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2989,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2991,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2991,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2993,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2993,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2995,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2995,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2995,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2995,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2995,
      "to": 3135,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2995,
      "to": 2985,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2995,
      "to": 3253,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2995,
      "to": 2983,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2995,
      "to": 2952,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2995,
      "to": 5298,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2995,
      "to": 5357,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2995,
      "to": 5350,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2995,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2995,
      "to": 4596,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2995,
      "to": 4612,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2998,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 2998,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3000,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3000,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3002,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3002,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3004,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3004,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3004,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3004,
      "to": 5298,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3006,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3006,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3008,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3008,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3010,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3012,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3012,
      "to": 2968,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3014,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3014,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3014,
      "to": 5828,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3014,
      "to": 2968,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3016,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3016,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3016,
      "to": 3573,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3016,
      "to": 3575,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3016,
      "to": 3580,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3016,
      "to": 3577,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3019,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3019,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3019,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3019,
      "to": 5828,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3019,
      "to": 5267,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3019,
      "to": 5155,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3019,
      "to": 4305,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3019,
      "to": 4309,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3021,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3021,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3021,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3024,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3024,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3024,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3024,
      "to": 5828,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3027,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3027,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3027,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3030,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3030,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3032,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3032,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3034,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3034,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3034,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3034,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3036,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3036,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3036,
      "to": 3782,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3038,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3038,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3038,
      "to": 3715,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3038,
      "to": 3563,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3038,
      "to": 5079,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3038,
      "to": 5648,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3040,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3040,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3040,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3040,
      "to": 3021,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3042,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3042,
      "to": 3782,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3042,
      "to": 3776,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3042,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3042,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3042,
      "to": 2835,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3044,
      "to": 3116,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3044,
      "to": 4369,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3044,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3046,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3046,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3046,
      "to": 5828,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3048,
      "to": 3016,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3049,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3049,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3051,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3051,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3053,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3053,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3053,
      "to": 5828,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3053,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3053,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3053,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3053,
      "to": 4243,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3056,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3056,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3058,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3058,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3058,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3058,
      "to": 3821,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3058,
      "to": 5730,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3058,
      "to": 3212,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3058,
      "to": 4479,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3058,
      "to": 3848,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3058,
      "to": 3805,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3058,
      "to": 5730,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3062,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3062,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3062,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3062,
      "to": 5828,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3062,
      "to": 2952,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3062,
      "to": 4800,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3064,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3064,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3066,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3066,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3068,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3068,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3068,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3068,
      "to": 5412,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3070,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3070,
      "to": 4950,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3072,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3072,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3072,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3072,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3072,
      "to": 3782,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3074,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3074,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3074,
      "to": 4515,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3076,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3076,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3076,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3076,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3076,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3078,
      "to": 2879,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3078,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3078,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3078,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3078,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3078,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3078,
      "to": 2835,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3080,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3080,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3080,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3080,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3080,
      "to": 3841,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3080,
      "to": 4440,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3080,
      "to": 4468,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3080,
      "to": 2952,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3082,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3082,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3084,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3084,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3084,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3087,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3087,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3087,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3091,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3091,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3091,
      "to": 5828,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3093,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3093,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3093,
      "to": 5155,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3093,
      "to": 3403,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3095,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3095,
      "to": 3715,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3095,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3097,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3097,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3099,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3099,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3101,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3101,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3103,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3103,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3103,
      "to": 5298,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3105,
      "to": 2879,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3105,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3105,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3105,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3107,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3107,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3107,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3107,
      "to": 5828,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3109,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3109,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3111,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3111,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3114,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3114,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3114,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3116,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3116,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3116,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3116,
      "to": 5828,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3118,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3118,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3120,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3120,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3120,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3120,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3124,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3124,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3124,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3124,
      "to": 4267,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3124,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3126,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3126,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3126,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3126,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3126,
      "to": 4435,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3126,
      "to": 4926,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3126,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3126,
      "to": 5828,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3130,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3130,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3130,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3133,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3133,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3133,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3133,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3135,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3135,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3135,
      "to": 5828,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3135,
      "to": 2958,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3135,
      "to": 2945,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3135,
      "to": 2962,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3135,
      "to": 2954,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3135,
      "to": 2952,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3135,
      "to": 3293,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3135,
      "to": 3091,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3135,
      "to": 3024,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3137,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3137,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3137,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3137,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3140,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3140,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3140,
      "to": 4267,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3140,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3140,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3140,
      "to": 4267,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3140,
      "to": 5828,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3140,
      "to": 2952,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3142,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3142,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3142,
      "to": 5828,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3142,
      "to": 5155,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3142,
      "to": 5260,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3145,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3145,
      "to": 3170,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3145,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3147,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3147,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3149,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3149,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3149,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3151,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3151,
      "to": 4800,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3151,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3153,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3153,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3153,
      "to": 3215,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3156,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3156,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3156,
      "to": 4515,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3156,
      "to": 4513,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3156,
      "to": 3813,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3158,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3158,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3162,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3162,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3162,
      "to": 4515,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3162,
      "to": 4513,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3165,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3165,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3165,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3165,
      "to": 3789,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3165,
      "to": 3771,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3170,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3170,
      "to": 1759,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3173,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3173,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3173,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3175,
      "to": 3170,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3175,
      "to": 3173,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3175,
      "to": 3177,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3177,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3179,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3179,
      "to": 1732,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3186,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3186,
      "to": 3196,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3188,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3188,
      "to": 3196,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3188,
      "to": 3809,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3188,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3190,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3190,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3190,
      "to": 3196,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3193,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3193,
      "to": 3196,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3193,
      "to": 3190,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3193,
      "to": 3186,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3193,
      "to": 3188,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3196,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3196,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3196,
      "to": 5072,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3199,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3199,
      "to": 3208,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3210,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3210,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3210,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3212,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3212,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3212,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3215,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3215,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3215,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3215,
      "to": 4465,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3218,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3229,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3229,
      "to": 2879,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3229,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3229,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3234,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3234,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3234,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3234,
      "to": 3215,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3234,
      "to": 2892,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3234,
      "to": 3218,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3234,
      "to": 3233,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3234,
      "to": 3229,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3234,
      "to": 4676,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3236,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3236,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3236,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3236,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3236,
      "to": 3234,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3236,
      "to": 3218,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3239,
      "to": 3234,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3239,
      "to": 3218,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3239,
      "to": 3218,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3242,
      "to": 3229,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3245,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3245,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3245,
      "to": 3821,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3245,
      "to": 3330,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3245,
      "to": 3259,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3247,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3247,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3247,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3247,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3251,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3251,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3251,
      "to": 5762,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3253,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3253,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3253,
      "to": 4349,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3255,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3255,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3255,
      "to": 5703,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3255,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3255,
      "to": 2835,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3255,
      "to": 5703,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3257,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3257,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3257,
      "to": 5762,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3257,
      "to": 5442,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3257,
      "to": 5449,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3257,
      "to": 5762,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3259,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3259,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3259,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3259,
      "to": 5762,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3262,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3262,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3262,
      "to": 5762,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3264,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3264,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3264,
      "to": 5762,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3266,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3266,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3266,
      "to": 1759,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3266,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3270,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3270,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3270,
      "to": 5762,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3272,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3272,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3274,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3274,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3274,
      "to": 5762,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3276,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3276,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3276,
      "to": 5592,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3278,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3278,
      "to": 3210,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3280,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3280,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3280,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3280,
      "to": 5222,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3280,
      "to": 5222,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3280,
      "to": 5025,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3283,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3283,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3283,
      "to": 4779,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3283,
      "to": 4794,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3285,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3285,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3285,
      "to": 5762,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3285,
      "to": 4452,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3287,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3287,
      "to": 1759,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3287,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3287,
      "to": 3215,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3289,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3289,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3289,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3289,
      "to": 2968,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3291,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3291,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3291,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3291,
      "to": 4515,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3291,
      "to": 4513,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3293,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3293,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3293,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3297,
      "to": 3328,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3297,
      "to": 3291,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3298,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3298,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3298,
      "to": 5762,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3300,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3300,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3300,
      "to": 3135,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3302,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3302,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3302,
      "to": 5592,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3304,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3304,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3304,
      "to": 5592,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3306,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3306,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3306,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3306,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3306,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3306,
      "to": 5802,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3306,
      "to": 2835,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3306,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3308,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3308,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3308,
      "to": 5762,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3308,
      "to": 4452,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3308,
      "to": 5286,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3308,
      "to": 3285,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3310,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3310,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3310,
      "to": 5318,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3310,
      "to": 5155,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3312,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3312,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3312,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3315,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3315,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3315,
      "to": 5762,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3317,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3317,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3317,
      "to": 5449,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3317,
      "to": 5457,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3317,
      "to": 3215,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3317,
      "to": 2892,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3320,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3320,
      "to": 4366,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3320,
      "to": 4363,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3320,
      "to": 3215,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3320,
      "to": 4785,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3320,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3322,
      "to": 4815,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3322,
      "to": 5146,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3322,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3324,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3324,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3324,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3324,
      "to": 2952,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3324,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3328,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3328,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3328,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3328,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3328,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3328,
      "to": 5484,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3330,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3330,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3330,
      "to": 3705,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3330,
      "to": 3708,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3330,
      "to": 3703,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3330,
      "to": 3821,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3333,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3333,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3335,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3335,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3337,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3337,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3337,
      "to": 4873,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3337,
      "to": 4868,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3339,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3342,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3345,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3347,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3350,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3350,
      "to": 3354,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3350,
      "to": 1390,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3350,
      "to": 1665,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3352,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3352,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3352,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3352,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3352,
      "to": 5605,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3354,
      "to": 1390,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3354,
      "to": 1662,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3356,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3356,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3356,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3356,
      "to": 3715,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3360,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3360,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3360,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3360,
      "to": 3076,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3360,
      "to": 3135,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3360,
      "to": 2947,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3360,
      "to": 2835,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3362,
      "to": 1390,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3362,
      "to": 3354,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3362,
      "to": 4521,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3362,
      "to": 4518,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3365,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3365,
      "to": 5248,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3365,
      "to": 3114,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3365,
      "to": 2974,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3365,
      "to": 3019,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3365,
      "to": 5252,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3365,
      "to": 5402,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3368,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3368,
      "to": 3354,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3368,
      "to": 1390,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3368,
      "to": 1665,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3368,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3371,
      "to": 1390,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3371,
      "to": 4521,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3371,
      "to": 3354,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3371,
      "to": 4518,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3373,
      "to": 1665,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3376,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3378,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3381,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3383,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3385,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3388,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3391,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3394,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3405,
      "to": 4938,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3405,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3405,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3438,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3440,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3442,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3444,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3446,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3448,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3448,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3450,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3452,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3454,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3456,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3459,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3462,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3464,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3466,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3466,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3466,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3466,
      "to": 3715,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3466,
      "to": 5371,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3468,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3468,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3468,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3468,
      "to": 1662,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3468,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3468,
      "to": 3215,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3470,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3470,
      "to": 4699,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3470,
      "to": 5715,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3470,
      "to": 5155,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3470,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3470,
      "to": 5204,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3470,
      "to": 4676,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3472,
      "to": 3466,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3472,
      "to": 3489,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3472,
      "to": 3496,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3473,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3473,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3473,
      "to": 5828,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3475,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3477,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3479,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3481,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3485,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3485,
      "to": 2879,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3485,
      "to": 2406,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3485,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3485,
      "to": 3215,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3485,
      "to": 5831,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3487,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3487,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3489,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3489,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3489,
      "to": 3715,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3489,
      "to": 5371,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3491,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3491,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3491,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3491,
      "to": 3215,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3494,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3494,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3494,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3494,
      "to": 3215,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3494,
      "to": 5831,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3496,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3496,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3496,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3496,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3496,
      "to": 3715,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3496,
      "to": 5371,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3496,
      "to": 5831,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3496,
      "to": 3821,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3498,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3500,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3500,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3502,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3504,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3506,
      "to": 2879,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3506,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3506,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3511,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3511,
      "to": 1759,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3511,
      "to": 5762,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3519,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3519,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3519,
      "to": 2879,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3519,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3519,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3519,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3524,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3524,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3524,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3524,
      "to": 3541,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3524,
      "to": 5298,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3529,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3529,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3529,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3529,
      "to": 3519,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3529,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3536,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3536,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3539,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3539,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3539,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3539,
      "to": 3519,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3541,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3541,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3548,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3548,
      "to": 3562,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3548,
      "to": 5606,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3548,
      "to": 4357,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3548,
      "to": 3559,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3548,
      "to": 3552,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3548,
      "to": 5762,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3548,
      "to": 4844,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3552,
      "to": 2879,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3552,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3552,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3552,
      "to": 5762,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3557,
      "to": 3562,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3557,
      "to": 4357,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3559,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3559,
      "to": 3562,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3559,
      "to": 5762,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3559,
      "to": 3557,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3559,
      "to": 4357,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3562,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3562,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3562,
      "to": 1278,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3567,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3567,
      "to": 3563,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3570,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3570,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3570,
      "to": 3563,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3573,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3573,
      "to": 5730,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3573,
      "to": 3575,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3573,
      "to": 3580,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3573,
      "to": 3577,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3573,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3575,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3575,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3575,
      "to": 5730,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3577,
      "to": 5730,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3580,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3582,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3582,
      "to": 3617,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3582,
      "to": 3611,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3582,
      "to": 3595,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3582,
      "to": 3591,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3582,
      "to": 3588,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3588,
      "to": 1759,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3591,
      "to": 3617,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3595,
      "to": 3617,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3595,
      "to": 3614,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3595,
      "to": 3600,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3595,
      "to": 3598,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3598,
      "to": 3617,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3600,
      "to": 3617,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3604,
      "to": 3582,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3608,
      "to": 3617,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3611,
      "to": 3617,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3611,
      "to": 3614,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3611,
      "to": 3608,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3611,
      "to": 3600,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3611,
      "to": 3598,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3614,
      "to": 3617,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3617,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3628,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3628,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3628,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3628,
      "to": 3643,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3628,
      "to": 3630,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3630,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3630,
      "to": 3643,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3633,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3633,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3633,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3633,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3633,
      "to": 3645,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3633,
      "to": 3636,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3633,
      "to": 3660,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3636,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3636,
      "to": 3645,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3643,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3643,
      "to": 3645,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3643,
      "to": 3636,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3643,
      "to": 3655,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3643,
      "to": 3660,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3643,
      "to": 3633,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3645,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3655,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3655,
      "to": 3645,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3655,
      "to": 3636,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3660,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3660,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3660,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3660,
      "to": 3645,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3660,
      "to": 3636,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3663,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3663,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3663,
      "to": 7399,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3663,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3672,
      "to": 1978,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3675,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3675,
      "to": 4349,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3677,
      "to": 909,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3678,
      "to": 939,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3678,
      "to": 3685,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3678,
      "to": 3682,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3678,
      "to": 113,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3680,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3682,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3685,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3688,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3694,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3703,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3703,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3703,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3703,
      "to": 2835,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3703,
      "to": 3821,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3705,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3705,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3705,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3705,
      "to": 113,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3705,
      "to": 3821,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3705,
      "to": 3688,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3705,
      "to": 3694,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3708,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3708,
      "to": 3694,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3708,
      "to": 3821,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3712,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3712,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3718,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3718,
      "to": 3715,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3721,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3721,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3721,
      "to": 3715,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3723,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3723,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3723,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3735,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3740,
      "to": 3761,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3740,
      "to": 3745,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3740,
      "to": 2831,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3740,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3740,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3742,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3745,
      "to": 5233,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3745,
      "to": 3807,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3745,
      "to": 2831,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3748,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3748,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3748,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3748,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3748,
      "to": 3821,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3748,
      "to": 4669,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3748,
      "to": 5233,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3748,
      "to": 4496,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3748,
      "to": 5126,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3763,
      "to": 3745,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3763,
      "to": 3742,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3763,
      "to": 5233,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3769,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3769,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3771,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3771,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3774,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3774,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3776,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3782,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3782,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3782,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3789,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3789,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3789,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3794,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3796,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3796,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3798,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3798,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3803,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3803,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3807,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3807,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3809,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3809,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3813,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3813,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3813,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3813,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3821,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3821,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3821,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3821,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3834,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3834,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3841,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3841,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3841,
      "to": 4468,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3846,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3848,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3848,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3848,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3851,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3853,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3853,
      "to": 3855,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3853,
      "to": 3193,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3853,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3857,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3857,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3857,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3857,
      "to": 3855,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3860,
      "to": 909,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3861,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3861,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3861,
      "to": 2968,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3865,
      "to": 2968,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3865,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3865,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3865,
      "to": 5723,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3865,
      "to": 3821,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3867,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3869,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3871,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3873,
      "to": 5155,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3875,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3875,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 3875,
      "to": 4465,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4243,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4255,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4255,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4255,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4257,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4257,
      "to": 3774,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4261,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4261,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4261,
      "to": 3723,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4267,
      "to": 4267,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4267,
      "to": 113,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4267,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4271,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4271,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4271,
      "to": 6183,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4271,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4273,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4273,
      "to": 2879,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4273,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4277,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4277,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4277,
      "to": 4284,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4279,
      "to": 2879,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4279,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4279,
      "to": 4273,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4279,
      "to": 113,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4279,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4279,
      "to": 4424,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4284,
      "to": 917,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4288,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4290,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4292,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4292,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4294,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4294,
      "to": 5298,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4296,
      "to": 2406,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4296,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4296,
      "to": 5449,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4298,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4301,
      "to": 1759,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4301,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4305,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4305,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4305,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4305,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4305,
      "to": 2835,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4305,
      "to": 4301,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4309,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4309,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4309,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4312,
      "to": 2406,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4314,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4320,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4320,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4322,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4322,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4322,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4322,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4322,
      "to": 4314,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4322,
      "to": 4288,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4322,
      "to": 5449,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4322,
      "to": 5442,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4322,
      "to": 5233,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4344,
      "to": 5610,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4344,
      "to": 3506,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4344,
      "to": 5304,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4344,
      "to": 3670,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4344,
      "to": 3675,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4344,
      "to": 3860,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4344,
      "to": 5051,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4344,
      "to": 5045,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4344,
      "to": 5089,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4344,
      "to": 4574,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4344,
      "to": 4349,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4344,
      "to": 5062,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4344,
      "to": 5373,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4344,
      "to": 3506,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4346,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4349,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4353,
      "to": 187,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4354,
      "to": 1759,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4354,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4357,
      "to": 5440,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4360,
      "to": 4354,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4365,
      "to": 4366,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4365,
      "to": 4363,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4372,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4372,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4372,
      "to": 4435,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4372,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4377,
      "to": 4379,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4379,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4379,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4379,
      "to": 4385,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4385,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4385,
      "to": 1759,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4385,
      "to": 2879,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4385,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4385,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4390,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4390,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4390,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4397,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4406,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4406,
      "to": 4385,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4406,
      "to": 2968,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4406,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4409,
      "to": 1759,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4409,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4409,
      "to": 4385,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4411,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4411,
      "to": 1759,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4424,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4426,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4426,
      "to": 3782,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4428,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4428,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4428,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4428,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4430,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4430,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4430,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4430,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4435,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4435,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4435,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4438,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4438,
      "to": 3841,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4440,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4440,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4440,
      "to": 4433,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4442,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4442,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4442,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4444,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4446,
      "to": 2002,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4446,
      "to": 1379,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4446,
      "to": 3782,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4448,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4452,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4452,
      "to": 4444,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4455,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4455,
      "to": 3841,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4457,
      "to": 4496,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4457,
      "to": 4450,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4457,
      "to": 4440,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4457,
      "to": 3782,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4457,
      "to": 3776,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4457,
      "to": 4468,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4457,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4460,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4460,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4463,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4463,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4465,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4465,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4465,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4465,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4468,
      "to": 3782,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4479,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4479,
      "to": 4430,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4481,
      "to": 4499,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4481,
      "to": 5605,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4481,
      "to": 4435,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4481,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4481,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4485,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4485,
      "to": 3304,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4485,
      "to": 3276,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4485,
      "to": 3487,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4485,
      "to": 5592,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4488,
      "to": 4488,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4488,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4490,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4490,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4492,
      "to": 4518,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4496,
      "to": 6962,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4496,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4496,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4496,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4496,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4496,
      "to": 2835,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4496,
      "to": 3042,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4496,
      "to": 3080,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4496,
      "to": 3135,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4496,
      "to": 3097,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4496,
      "to": 2991,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4496,
      "to": 3118,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4496,
      "to": 3126,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4496,
      "to": 3140,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4496,
      "to": 3019,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4496,
      "to": 2993,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4496,
      "to": 3010,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4496,
      "to": 3147,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4496,
      "to": 2998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4496,
      "to": 3072,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4496,
      "to": 3133,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4496,
      "to": 3078,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4496,
      "to": 2989,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4496,
      "to": 2970,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4496,
      "to": 3053,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4496,
      "to": 3064,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4496,
      "to": 3040,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4496,
      "to": 3068,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4496,
      "to": 3130,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4496,
      "to": 3084,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4496,
      "to": 2985,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4496,
      "to": 3151,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4496,
      "to": 3280,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4496,
      "to": 3470,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4496,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4496,
      "to": 5710,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4496,
      "to": 3782,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4496,
      "to": 3807,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4496,
      "to": 4448,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4499,
      "to": 2879,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4499,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4499,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4501,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4501,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4504,
      "to": 4448,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4508,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4508,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4508,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4515,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4515,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4515,
      "to": 4448,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4515,
      "to": 4508,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4518,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4518,
      "to": 4448,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4518,
      "to": 1390,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4521,
      "to": 4513,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4524,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4524,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4524,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4524,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4524,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4532,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4532,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4532,
      "to": 3821,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4538,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4538,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4538,
      "to": 4541,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4544,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4549,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4549,
      "to": 2968,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4549,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4552,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4552,
      "to": 1759,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4552,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4555,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4560,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4560,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4560,
      "to": 2968,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4560,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4573,
      "to": 1966,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4574,
      "to": 1759,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4578,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4578,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4578,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4583,
      "to": 1759,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4585,
      "to": 4590,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4589,
      "to": 4583,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4590,
      "to": 1759,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4596,
      "to": 5298,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4596,
      "to": 1297,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4596,
      "to": 4594,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4599,
      "to": 4604,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4601,
      "to": 2406,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4601,
      "to": 1297,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4601,
      "to": 4585,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4601,
      "to": 4608,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4604,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4611,
      "to": 4604,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4611,
      "to": 4599,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4612,
      "to": 2406,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4612,
      "to": 1297,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4612,
      "to": 4601,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4612,
      "to": 4585,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4612,
      "to": 4608,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4615,
      "to": 1759,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4618,
      "to": 2952,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4618,
      "to": 1297,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4618,
      "to": 4622,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4628,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4628,
      "to": 2372,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4631,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4637,
      "to": 2372,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4639,
      "to": 2372,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4641,
      "to": 2372,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4641,
      "to": 4639,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4641,
      "to": 4628,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4641,
      "to": 2443,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4641,
      "to": 12,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4642,
      "to": 2372,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4642,
      "to": 4639,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4642,
      "to": 4628,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4642,
      "to": 2443,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4644,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4647,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4647,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4647,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4647,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4652,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4656,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4658,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4658,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4660,
      "to": 1759,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4660,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4665,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4667,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4669,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4669,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4669,
      "to": 4688,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4671,
      "to": 4676,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4671,
      "to": 4314,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4672,
      "to": 4676,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4672,
      "to": 4714,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4672,
      "to": 4709,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4672,
      "to": 4701,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4676,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4676,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4681,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4681,
      "to": 4676,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4688,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4688,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4688,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4688,
      "to": 3821,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4691,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4691,
      "to": 4676,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4691,
      "to": 4675,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4691,
      "to": 5855,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4695,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4695,
      "to": 4676,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4699,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4699,
      "to": 4676,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4699,
      "to": 5715,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4701,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4701,
      "to": 4676,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4705,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4705,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4705,
      "to": 4676,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4705,
      "to": 5757,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4705,
      "to": 5799,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4705,
      "to": 4688,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4709,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4709,
      "to": 4676,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4714,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4714,
      "to": 4676,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4714,
      "to": 5851,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4717,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4717,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4717,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4717,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4717,
      "to": 4705,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4717,
      "to": 3821,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4727,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4727,
      "to": 4676,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4731,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4731,
      "to": 4676,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4735,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4735,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4735,
      "to": 3821,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4756,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4767,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4767,
      "to": 2486,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4767,
      "to": 3053,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4767,
      "to": 2974,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4767,
      "to": 3114,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4769,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4769,
      "to": 2486,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4769,
      "to": 3126,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4769,
      "to": 3140,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4769,
      "to": 3019,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4769,
      "to": 3034,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4769,
      "to": 3012,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4769,
      "to": 3137,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4769,
      "to": 2977,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4771,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4771,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4771,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4771,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4771,
      "to": 4808,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4775,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4775,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4779,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4783,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4783,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4783,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4785,
      "to": 1759,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4785,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4790,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4790,
      "to": 2486,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4790,
      "to": 3126,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4790,
      "to": 3118,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4790,
      "to": 3019,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4790,
      "to": 3114,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4792,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4792,
      "to": 2486,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4792,
      "to": 3019,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4792,
      "to": 3097,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4792,
      "to": 2991,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4792,
      "to": 3118,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4794,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4794,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4794,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4796,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4796,
      "to": 2486,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4796,
      "to": 3019,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4796,
      "to": 3126,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4796,
      "to": 3140,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4796,
      "to": 3135,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4796,
      "to": 3034,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4796,
      "to": 3012,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4798,
      "to": 2406,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4800,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4800,
      "to": 1759,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4800,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4802,
      "to": 4803,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4802,
      "to": 4828,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4802,
      "to": 4769,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4802,
      "to": 4790,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4802,
      "to": 4796,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4802,
      "to": 4767,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4802,
      "to": 4792,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4802,
      "to": 4815,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4802,
      "to": 4817,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4802,
      "to": 4779,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4803,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4803,
      "to": 3053,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4803,
      "to": 3126,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4803,
      "to": 3118,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4803,
      "to": 2977,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4805,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4805,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4805,
      "to": 2835,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4805,
      "to": 4349,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4808,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4808,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4808,
      "to": 2879,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4808,
      "to": 2879,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4812,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4815,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4815,
      "to": 1759,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4815,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4815,
      "to": 5146,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4817,
      "to": 1759,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4817,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4825,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4825,
      "to": 2879,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4825,
      "to": 1759,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4828,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4828,
      "to": 2486,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4828,
      "to": 3103,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4828,
      "to": 3124,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4828,
      "to": 3012,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4833,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4838,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4842,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4844,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4844,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4844,
      "to": 3821,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4848,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4848,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4850,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4859,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4859,
      "to": 4864,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4864,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4866,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4866,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4866,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4866,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4866,
      "to": 2968,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4868,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4868,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4868,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4871,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4871,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4871,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4871,
      "to": 4868,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4871,
      "to": 4877,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4871,
      "to": 2968,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4873,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4873,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4873,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4873,
      "to": 4868,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4873,
      "to": 4877,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4873,
      "to": 2968,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4877,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4877,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4882,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4885,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4888,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4888,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4890,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4890,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4907,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4909,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4911,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4911,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4911,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4911,
      "to": 2835,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4911,
      "to": 4756,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4915,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4915,
      "to": 4907,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4915,
      "to": 5651,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4915,
      "to": 2835,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4915,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4918,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4918,
      "to": 4905,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4918,
      "to": 4267,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4918,
      "to": 4267,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4920,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4920,
      "to": 2968,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4926,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4926,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4926,
      "to": 4756,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4926,
      "to": 2835,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4930,
      "to": 1759,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4934,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4938,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4944,
      "to": 4944,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4947,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4947,
      "to": 5220,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4950,
      "to": 1759,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4954,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4954,
      "to": 2868,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4966,
      "to": 4968,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4976,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4976,
      "to": 4985,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4976,
      "to": 3552,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4976,
      "to": 4968,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4978,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4978,
      "to": 4985,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4980,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4980,
      "to": 4985,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4980,
      "to": 4968,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4983,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4985,
      "to": 3557,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4989,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4989,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4989,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4989,
      "to": 5326,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4989,
      "to": 5329,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4991,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4991,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4991,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4991,
      "to": 5025,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4991,
      "to": 5017,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4991,
      "to": 5009,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4991,
      "to": 5025,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4991,
      "to": 5017,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4991,
      "to": 3076,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4998,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4998,
      "to": 2968,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4998,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4998,
      "to": 5007,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4998,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4998,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 4998,
      "to": 5007,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5001,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5001,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5001,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5001,
      "to": 5007,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5005,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5005,
      "to": 2968,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5005,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5005,
      "to": 115,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5005,
      "to": 5007,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5005,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5005,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5005,
      "to": 5007,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5007,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5007,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5007,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5007,
      "to": 5028,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5007,
      "to": 5028,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5009,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5009,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5011,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5011,
      "to": 5028,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5011,
      "to": 5007,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5011,
      "to": 5005,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5011,
      "to": 5021,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5011,
      "to": 4998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5011,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5011,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5011,
      "to": 5028,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5011,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5011,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5011,
      "to": 5007,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5011,
      "to": 5005,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5011,
      "to": 5021,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5011,
      "to": 4998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5013,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5013,
      "to": 5007,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5015,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5015,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5015,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5015,
      "to": 5025,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5015,
      "to": 2403,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5017,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5017,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5017,
      "to": 2879,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5017,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5021,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5021,
      "to": 2968,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5021,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5021,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5021,
      "to": 5007,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5021,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5021,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5021,
      "to": 5007,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5025,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5025,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5025,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5025,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5028,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5028,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5028,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5028,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5033,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5033,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5033,
      "to": 5037,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5037,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5037,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5037,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5042,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5042,
      "to": 3805,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5042,
      "to": 5730,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5044,
      "to": 187,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5045,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5045,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5047,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5047,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5047,
      "to": 5053,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5047,
      "to": 2835,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5051,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5051,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5053,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5066,
      "to": 1991,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5066,
      "to": 5068,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5066,
      "to": 5064,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5070,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5072,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5072,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5072,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5076,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5082,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5082,
      "to": 5079,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5085,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5085,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5085,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5085,
      "to": 3337,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5085,
      "to": 2952,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5089,
      "to": 187,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5090,
      "to": 1759,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5094,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5099,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5104,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5108,
      "to": 5296,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5108,
      "to": 2983,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5108,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5116,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5116,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5116,
      "to": 4501,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5120,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5124,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5124,
      "to": 3769,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5126,
      "to": 5155,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5128,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5128,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5130,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5130,
      "to": 5346,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5130,
      "to": 5344,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5132,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5132,
      "to": 5155,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5139,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5142,
      "to": 5118,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5142,
      "to": 5222,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5142,
      "to": 5144,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5144,
      "to": 5118,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5149,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5149,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5153,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5153,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5153,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5153,
      "to": 5605,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5190,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5190,
      "to": 5155,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5203,
      "to": 5267,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5203,
      "to": 5235,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5204,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5204,
      "to": 3846,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5204,
      "to": 5289,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5204,
      "to": 5155,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5215,
      "to": 5120,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5215,
      "to": 5325,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5215,
      "to": 5324,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5215,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5218,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5218,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5218,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5218,
      "to": 3199,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5220,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5220,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5222,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5222,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5222,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5222,
      "to": 2406,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5222,
      "to": 5296,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5222,
      "to": 3791,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5222,
      "to": 5118,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5225,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5225,
      "to": 5155,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5225,
      "to": 5248,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5225,
      "to": 5139,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5225,
      "to": 5278,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5225,
      "to": 5110,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5225,
      "to": 5449,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5233,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5233,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5233,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5233,
      "to": 5730,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5233,
      "to": 5304,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5233,
      "to": 5155,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5233,
      "to": 5132,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5233,
      "to": 5190,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5233,
      "to": 5307,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5233,
      "to": 5204,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5233,
      "to": 5225,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5233,
      "to": 5318,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5233,
      "to": 5260,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5233,
      "to": 4496,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5233,
      "to": 4344,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5233,
      "to": 2835,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5233,
      "to": 5149,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5233,
      "to": 5338,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5233,
      "to": 5124,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5233,
      "to": 3821,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5233,
      "to": 3769,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5233,
      "to": 3789,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5233,
      "to": 3262,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5233,
      "to": 3126,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5233,
      "to": 3315,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5233,
      "to": 3274,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5233,
      "to": 3270,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5233,
      "to": 3259,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5233,
      "to": 3257,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5233,
      "to": 3298,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5233,
      "to": 5762,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5235,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5235,
      "to": 3846,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5235,
      "to": 5155,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5235,
      "to": 3285,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5235,
      "to": 5286,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5235,
      "to": 4243,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5235,
      "to": 5110,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5237,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5237,
      "to": 5155,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5246,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5246,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5246,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5248,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5252,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5252,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5252,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5252,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5252,
      "to": 5402,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5256,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5256,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5256,
      "to": 3019,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5256,
      "to": 2968,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5260,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5260,
      "to": 5155,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5267,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5267,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5267,
      "to": 5155,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5267,
      "to": 3821,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5267,
      "to": 3846,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5267,
      "to": 5369,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5267,
      "to": 3536,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5267,
      "to": 4727,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5267,
      "to": 5449,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5267,
      "to": 3019,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5276,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5278,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5284,
      "to": 3473,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5284,
      "to": 5828,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5286,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5286,
      "to": 5762,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5289,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5289,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5289,
      "to": 5128,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5293,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5293,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5293,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5293,
      "to": 1759,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5293,
      "to": 3789,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5293,
      "to": 4660,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5296,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5296,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5296,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5298,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5298,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5298,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5298,
      "to": 5276,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5300,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5300,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5300,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5300,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5300,
      "to": 3848,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5300,
      "to": 3791,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5304,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5304,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5304,
      "to": 5298,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5304,
      "to": 5155,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5304,
      "to": 3019,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5307,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5307,
      "to": 5155,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5318,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5318,
      "to": 5155,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5318,
      "to": 5720,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5318,
      "to": 2835,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5324,
      "to": 5120,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5324,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5325,
      "to": 5120,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5325,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5326,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5326,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5329,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5329,
      "to": 5331,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5329,
      "to": 5326,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5329,
      "to": 4985,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5329,
      "to": 4978,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5329,
      "to": 4976,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5329,
      "to": 4966,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5329,
      "to": 4980,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5331,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5331,
      "to": 2879,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5331,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5331,
      "to": 5326,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5331,
      "to": 2835,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5338,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5338,
      "to": 5326,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5338,
      "to": 5331,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5341,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5341,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5341,
      "to": 5338,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5341,
      "to": 5331,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5341,
      "to": 4541,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5341,
      "to": 3782,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5343,
      "to": 5338,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5344,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5344,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5344,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5346,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5346,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5348,
      "to": 4622,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5348,
      "to": 1297,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5350,
      "to": 1759,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5367,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5367,
      "to": 2968,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5367,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5369,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5369,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5369,
      "to": 2968,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5373,
      "to": 5371,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5373,
      "to": 3506,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5373,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5373,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5375,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5380,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5380,
      "to": 5371,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5383,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5383,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5383,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5383,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5397,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5397,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5400,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5400,
      "to": 1971,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5400,
      "to": 2968,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5402,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5412,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5422,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5426,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5426,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5429,
      "to": 4866,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5429,
      "to": 3575,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5429,
      "to": 1971,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5430,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5430,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5430,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5430,
      "to": 2968,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5430,
      "to": 1971,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5435,
      "to": 2406,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5435,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5437,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5437,
      "to": 5703,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5440,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5440,
      "to": 1759,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5440,
      "to": 5440,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5442,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5446,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5446,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5446,
      "to": 1487,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5449,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5449,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5449,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5449,
      "to": 5457,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5457,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5467,
      "to": 1576,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5469,
      "to": 1576,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5471,
      "to": 1576,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5473,
      "to": 1576,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5473,
      "to": 1379,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5473,
      "to": 3114,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5473,
      "to": 115,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5473,
      "to": 4305,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5473,
      "to": 4303,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5479,
      "to": 119,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5479,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5479,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5479,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5480,
      "to": 4485,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5480,
      "to": 119,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5480,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5480,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5480,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5482,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5482,
      "to": 5487,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5482,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5484,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5484,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5487,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5487,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5489,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5489,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5489,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5489,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5489,
      "to": 5449,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5489,
      "to": 5442,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5489,
      "to": 5233,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5489,
      "to": 4288,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5496,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5496,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5496,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5496,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5496,
      "to": 4288,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5496,
      "to": 5494,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5496,
      "to": 5449,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5496,
      "to": 5442,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5496,
      "to": 5233,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5496,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5518,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5518,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5518,
      "to": 5489,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5525,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5528,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5533,
      "to": 4968,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5533,
      "to": 4976,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5533,
      "to": 4966,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5533,
      "to": 5329,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5533,
      "to": 5326,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5537,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5537,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5537,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5537,
      "to": 4430,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5537,
      "to": 4479,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5537,
      "to": 6465,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5541,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5541,
      "to": 3841,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5541,
      "to": 4468,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5560,
      "to": 3259,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5560,
      "to": 5762,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5561,
      "to": 4444,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5563,
      "to": 3562,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5563,
      "to": 3562,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5563,
      "to": 3557,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5563,
      "to": 3559,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5563,
      "to": 3552,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5563,
      "to": 3548,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5563,
      "to": 4357,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5563,
      "to": 5762,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5569,
      "to": 3308,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5569,
      "to": 3285,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5569,
      "to": 3264,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5569,
      "to": 3270,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5571,
      "to": 4968,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5571,
      "to": 4980,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5571,
      "to": 4985,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5571,
      "to": 5329,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5571,
      "to": 5326,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5576,
      "to": 4983,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5576,
      "to": 4985,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5576,
      "to": 4978,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5576,
      "to": 5329,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5576,
      "to": 5326,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5582,
      "to": 5286,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5584,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5584,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5584,
      "to": 4501,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5587,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5590,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5592,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5592,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5592,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5592,
      "to": 5605,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5594,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5594,
      "to": 5762,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5594,
      "to": 5596,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5596,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5596,
      "to": 5762,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5600,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5600,
      "to": 5587,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5600,
      "to": 5762,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5602,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5602,
      "to": 5596,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5602,
      "to": 5606,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5602,
      "to": 5594,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5605,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5605,
      "to": 5298,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5606,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5606,
      "to": 5762,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5608,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5608,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5610,
      "to": 5371,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5610,
      "to": 4288,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5610,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5610,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5610,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5610,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5614,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5614,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5614,
      "to": 5612,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5614,
      "to": 4468,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5617,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5617,
      "to": 5612,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5624,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5624,
      "to": 3715,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5624,
      "to": 5636,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5626,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5631,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5631,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5634,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5634,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5634,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5648,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5651,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5651,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5651,
      "to": 2835,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5651,
      "to": 5648,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5656,
      "to": 1297,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5658,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5658,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5658,
      "to": 1297,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5660,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5678,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5678,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5678,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5678,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5678,
      "to": 1297,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5680,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5680,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5680,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5685,
      "to": 1297,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5685,
      "to": 1379,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5685,
      "to": 150,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5685,
      "to": 5072,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5685,
      "to": 5680,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5685,
      "to": 5658,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5686,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5686,
      "to": 1297,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5686,
      "to": 1379,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5686,
      "to": 5072,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5686,
      "to": 5680,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5686,
      "to": 5658,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5686,
      "to": 5656,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5688,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5691,
      "to": 1297,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5693,
      "to": 1297,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5693,
      "to": 5691,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5693,
      "to": 5656,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5693,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5703,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5710,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5715,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5720,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5725,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5730,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5744,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5748,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5754,
      "to": 5813,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5754,
      "to": 5762,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5754,
      "to": 5748,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5754,
      "to": 5744,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5754,
      "to": 5847,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5754,
      "to": 5725,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5754,
      "to": 5755,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5755,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5757,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5762,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5799,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5802,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5813,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5828,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5831,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5847,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5851,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5855,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5863,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5885,
      "to": 1407,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5885,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5886,
      "to": 1407,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5886,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5886,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5888,
      "to": 1407,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5888,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5888,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5891,
      "to": 1407,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5891,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5891,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5892,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5892,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5894,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5894,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5897,
      "to": 1407,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5897,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5899,
      "to": 1407,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5899,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5899,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5900,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5900,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5935,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5935,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5967,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5967,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5967,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5967,
      "to": 2879,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5967,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5970,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5970,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5970,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5970,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5973,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5973,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5973,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5973,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5973,
      "to": 3848,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5973,
      "to": 5300,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5973,
      "to": 2972,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5975,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5975,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5975,
      "to": 3782,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5975,
      "to": 3064,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5975,
      "to": 3040,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5976,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5976,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5976,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5976,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5976,
      "to": 4549,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5976,
      "to": 3365,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5978,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5978,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5983,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5983,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5983,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5983,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5983,
      "to": 4596,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5983,
      "to": 4612,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5983,
      "to": 4618,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5983,
      "to": 2995,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5983,
      "to": 4800,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5983,
      "to": 3871,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5983,
      "to": 4594,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5990,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5990,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5990,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5990,
      "to": 2952,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5990,
      "to": 5298,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5990,
      "to": 3821,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5992,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5992,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5992,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5992,
      "to": 3448,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5992,
      "to": 3438,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5992,
      "to": 3454,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5992,
      "to": 3394,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5994,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5994,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5994,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5997,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5997,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5997,
      "to": 2968,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5997,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5997,
      "to": 115,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 5997,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6000,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6000,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6004,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6004,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6004,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6008,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6010,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6010,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6010,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6010,
      "to": 6323,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6013,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6013,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6013,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6013,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6013,
      "to": 3040,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6013,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6014,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6014,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6017,
      "to": 6360,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6018,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6018,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6018,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6018,
      "to": 2968,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6022,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6022,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6022,
      "to": 3865,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6022,
      "to": 3821,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6024,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6024,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6024,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6024,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6024,
      "to": 5222,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6027,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6027,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6027,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6032,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6032,
      "to": 2879,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6032,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6034,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6034,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6040,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6040,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6044,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6044,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6052,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6052,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6052,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6058,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6058,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6058,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6058,
      "to": 4649,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6060,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6060,
      "to": 4457,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6060,
      "to": 4496,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6062,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6062,
      "to": 5631,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6064,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6064,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6064,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6066,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6066,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6066,
      "to": 1759,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6070,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6070,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6070,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6073,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6073,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6073,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6073,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6073,
      "to": 2952,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6075,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6075,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6082,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6082,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6082,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6082,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6082,
      "to": 5120,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6082,
      "to": 5215,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6083,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6093,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6093,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6093,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6096,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6096,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6096,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6099,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6099,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6099,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6105,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6105,
      "to": 6183,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6107,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6107,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6109,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6109,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6109,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6109,
      "to": 3126,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6109,
      "to": 3504,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6109,
      "to": 3821,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6111,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6111,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6111,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6111,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6111,
      "to": 5686,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6111,
      "to": 5678,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6113,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6113,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6113,
      "to": 5237,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6113,
      "to": 5155,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6115,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6115,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6115,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6121,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6121,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6121,
      "to": 2968,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6125,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6125,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6127,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6127,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6127,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6127,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6127,
      "to": 7399,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6127,
      "to": 4346,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6127,
      "to": 1732,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6132,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6132,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6134,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6134,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6134,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6134,
      "to": 4798,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6134,
      "to": 2995,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6135,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6135,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6137,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6137,
      "to": 7399,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6139,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6139,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6139,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6139,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6139,
      "to": 5584,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6139,
      "to": 5298,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6141,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6141,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6149,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6149,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6149,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6149,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6149,
      "to": 6393,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6151,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6151,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6151,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6156,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6156,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6156,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6156,
      "to": 5605,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6156,
      "to": 3718,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6156,
      "to": 3821,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6159,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6159,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6162,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6162,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6162,
      "to": 2879,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6162,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6165,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6165,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6165,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6165,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6165,
      "to": 2879,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6165,
      "to": 3506,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6169,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6169,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6169,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6169,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6169,
      "to": 4277,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6169,
      "to": 5730,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6169,
      "to": 5042,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6169,
      "to": 4357,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6169,
      "to": 3093,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6170,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6170,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6170,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6170,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6170,
      "to": 4775,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6172,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6172,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6172,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6172,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6172,
      "to": 5060,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6172,
      "to": 4298,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6176,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6176,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6181,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6181,
      "to": 1759,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6183,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6183,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6186,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6186,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6186,
      "to": 3718,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6186,
      "to": 3567,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6186,
      "to": 5082,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6186,
      "to": 5648,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6186,
      "to": 5380,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6187,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6187,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6187,
      "to": 2929,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6187,
      "to": 2937,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6187,
      "to": 2920,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6187,
      "to": 2909,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6187,
      "to": 2897,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6187,
      "to": 2935,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6192,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6192,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6192,
      "to": 1759,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6203,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6203,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6207,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6207,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6207,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6207,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6207,
      "to": 2879,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6207,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6207,
      "to": 3506,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6207,
      "to": 1759,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6219,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6219,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6221,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6221,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6221,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6225,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6225,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6225,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6225,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6228,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6228,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6230,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6230,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6230,
      "to": 2879,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6233,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6233,
      "to": 6183,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6235,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6235,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6235,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6235,
      "to": 4868,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6235,
      "to": 4882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6235,
      "to": 4890,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6235,
      "to": 4877,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6237,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6237,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6239,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6239,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6239,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6246,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6246,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6246,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6246,
      "to": 6524,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6246,
      "to": 6524,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6248,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6248,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6248,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6248,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6250,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6250,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6250,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6250,
      "to": 4460,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6250,
      "to": 5085,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6250,
      "to": 4496,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6251,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6251,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6251,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6263,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6263,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6263,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6263,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6263,
      "to": 2879,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6263,
      "to": 3506,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6263,
      "to": 3504,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6263,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6271,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6271,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6271,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6275,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6275,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6275,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6275,
      "to": 5528,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6278,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6278,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6278,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6278,
      "to": 3771,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6281,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6281,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6281,
      "to": 6034,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6281,
      "to": 3771,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6281,
      "to": 6034,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6281,
      "to": 3771,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6290,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6290,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6290,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6290,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6290,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6290,
      "to": 5449,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6293,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6293,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6293,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6293,
      "to": 5762,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6294,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6297,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6297,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6297,
      "to": 3491,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6297,
      "to": 3468,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6298,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6298,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6298,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6298,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6298,
      "to": 5222,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6298,
      "to": 4501,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6301,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6301,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6301,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6301,
      "to": 4642,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6303,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6303,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6303,
      "to": 3821,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6303,
      "to": 5400,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6305,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6305,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6305,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6305,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6311,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6311,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6311,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6311,
      "to": 5444,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6311,
      "to": 5435,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6311,
      "to": 5446,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6313,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6313,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6316,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6316,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6320,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6322,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6322,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6322,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6322,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6322,
      "to": 3283,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6322,
      "to": 4779,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6323,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6323,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6323,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6323,
      "to": 6181,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6323,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6323,
      "to": 6181,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6345,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6345,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6345,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6345,
      "to": 4243,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6347,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6347,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6353,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6353,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6355,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6355,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6358,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6358,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6360,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6360,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6360,
      "to": 2825,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6361,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6361,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6361,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6363,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6363,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6367,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6367,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6371,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6371,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6371,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6375,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6375,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6375,
      "to": 4496,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6376,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6376,
      "to": 2879,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6376,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6376,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6376,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6383,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6383,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6383,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6383,
      "to": 4560,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6383,
      "to": 5005,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6383,
      "to": 5013,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6387,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6387,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6387,
      "to": 2879,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6391,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6393,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6393,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6393,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6393,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6393,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6393,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6393,
      "to": 3718,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6393,
      "to": 3567,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6393,
      "to": 5082,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6397,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6397,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6400,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6400,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6401,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6401,
      "to": 3328,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6403,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6403,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6403,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6403,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6403,
      "to": 2879,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6411,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6411,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6411,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6411,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6411,
      "to": 6876,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6414,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6414,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6414,
      "to": 5300,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6414,
      "to": 3848,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6417,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6417,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6420,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6420,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6420,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6420,
      "to": 3099,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6421,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6421,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6423,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6423,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6423,
      "to": 1662,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6423,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6427,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6427,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6427,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6427,
      "to": 3337,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6429,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6429,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6429,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6429,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6429,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6429,
      "to": 3019,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6429,
      "to": 3114,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6433,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6433,
      "to": 1759,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6433,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6433,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6433,
      "to": 5120,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6433,
      "to": 5215,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6437,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6437,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6437,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6437,
      "to": 3498,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6437,
      "to": 3500,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6437,
      "to": 3502,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6438,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6438,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6438,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6440,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6440,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6440,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6440,
      "to": 5296,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6442,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6442,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6442,
      "to": 4735,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6442,
      "to": 3821,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6444,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6444,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6444,
      "to": 1759,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6452,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6452,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6452,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6452,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6452,
      "to": 3506,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6452,
      "to": 3504,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6452,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6461,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6461,
      "to": 1759,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6461,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6465,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6465,
      "to": 3135,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6465,
      "to": 3126,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6465,
      "to": 5329,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6465,
      "to": 5326,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6465,
      "to": 4430,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6465,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6466,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6466,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6466,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6466,
      "to": 3245,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6467,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6467,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6467,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6469,
      "to": 2968,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6469,
      "to": 3798,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6469,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6469,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6469,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6471,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6471,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6471,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6471,
      "to": 1759,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6476,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6476,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6476,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6476,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6476,
      "to": 5686,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6476,
      "to": 5678,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6476,
      "to": 3855,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6478,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6478,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6478,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6480,
      "to": 3721,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6480,
      "to": 5636,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6480,
      "to": 5624,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6480,
      "to": 5631,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6482,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6482,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6482,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6482,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6482,
      "to": 2995,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6482,
      "to": 3821,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6483,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6483,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6483,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6483,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6483,
      "to": 3365,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6486,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6486,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6486,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6486,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6488,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6488,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6488,
      "to": 1759,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6492,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6492,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6492,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6492,
      "to": 5218,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6494,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6494,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6496,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6496,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6496,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6496,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6496,
      "to": 4305,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6496,
      "to": 4294,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6496,
      "to": 4296,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6496,
      "to": 4309,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6496,
      "to": 4312,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6499,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6499,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6499,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6499,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6499,
      "to": 3337,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6499,
      "to": 2952,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6501,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6501,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6501,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6501,
      "to": 4481,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6501,
      "to": 4372,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6503,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6503,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6503,
      "to": 3857,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6504,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6504,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6506,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6506,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6506,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6509,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6509,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6509,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6511,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6511,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6511,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6511,
      "to": 4243,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6513,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6513,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6513,
      "to": 1982,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6513,
      "to": 1984,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6515,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6515,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6519,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6519,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6519,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6519,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6519,
      "to": 2868,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6519,
      "to": 4954,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6519,
      "to": 4652,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6519,
      "to": 3070,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6521,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6521,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6523,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6523,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6523,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6523,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6523,
      "to": 5130,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6524,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6537,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6540,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6540,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6540,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6546,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6546,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6736,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6736,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6736,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6736,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6736,
      "to": 5442,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6736,
      "to": 5449,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6736,
      "to": 3315,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6736,
      "to": 5304,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6736,
      "to": 3506,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6736,
      "to": 4273,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6736,
      "to": 4277,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6736,
      "to": 2968,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6736,
      "to": 4279,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6746,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6746,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6746,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6746,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6746,
      "to": 1759,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6746,
      "to": 113,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6746,
      "to": 4288,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6746,
      "to": 2968,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6746,
      "to": 5449,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6746,
      "to": 5442,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6746,
      "to": 5233,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6746,
      "to": 2858,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6746,
      "to": 2864,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6746,
      "to": 2854,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6746,
      "to": 3019,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6746,
      "to": 4257,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6746,
      "to": 4273,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6746,
      "to": 4279,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6780,
      "to": 2011,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6780,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6780,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6853,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6876,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6876,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6876,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6884,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6884,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6884,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6884,
      "to": 6876,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6891,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6891,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6891,
      "to": 1759,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6891,
      "to": 6181,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6894,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6894,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6894,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6897,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6897,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6897,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6897,
      "to": 6014,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6897,
      "to": 6393,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6898,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6898,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6898,
      "to": 6902,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6898,
      "to": 6902,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6902,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6902,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6927,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6927,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6962,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6962,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6962,
      "to": 5298,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6967,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6972,
      "to": 1971,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6975,
      "to": 1759,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6977,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6982,
      "to": 2879,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6985,
      "to": 2879,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6985,
      "to": 1662,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6997,
      "to": 2879,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 6997,
      "to": 6982,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7210,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7247,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7247,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7247,
      "to": 3076,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7249,
      "to": 3782,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7249,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7249,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7251,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7251,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7251,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7251,
      "to": 5605,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7253,
      "to": 5605,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7253,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7253,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7255,
      "to": 4585,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7255,
      "to": 4601,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7255,
      "to": 4608,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7255,
      "to": 4622,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7261,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7261,
      "to": 2962,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7263,
      "to": 2879,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7263,
      "to": 4385,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7263,
      "to": 1759,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7266,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7266,
      "to": 187,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7268,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7268,
      "to": 3247,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7271,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7271,
      "to": 917,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7273,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7273,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7273,
      "to": 3740,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7273,
      "to": 2831,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7277,
      "to": 1969,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7277,
      "to": 1965,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7286,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7286,
      "to": 4714,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7286,
      "to": 4676,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7286,
      "to": 4688,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7288,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7288,
      "to": 3120,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7289,
      "to": 3293,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7290,
      "to": 5017,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7290,
      "to": 5009,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7290,
      "to": 5033,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7290,
      "to": 5037,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7290,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7290,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7292,
      "to": 3074,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7292,
      "to": 3142,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7292,
      "to": 5828,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7294,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7294,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7294,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7294,
      "to": 2985,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7296,
      "to": 3748,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7296,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7296,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7300,
      "to": 3135,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7300,
      "to": 5828,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7302,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7302,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7302,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7302,
      "to": 4460,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7302,
      "to": 5085,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7302,
      "to": 4496,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7305,
      "to": 1950,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7316,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7316,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7316,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7316,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7316,
      "to": 5296,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7316,
      "to": 3280,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7316,
      "to": 939,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7316,
      "to": 3821,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7318,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7318,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7318,
      "to": 1278,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7323,
      "to": 3091,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7324,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7324,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7324,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7324,
      "to": 3053,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7326,
      "to": 3084,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7326,
      "to": 3068,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7326,
      "to": 3130,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7328,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7328,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7328,
      "to": 5001,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7332,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7332,
      "to": 4496,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7332,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7332,
      "to": 4468,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7332,
      "to": 3498,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7335,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7335,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7335,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7335,
      "to": 3126,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7335,
      "to": 3080,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7335,
      "to": 4435,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7336,
      "to": 5592,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7336,
      "to": 4485,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7336,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7336,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7338,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7338,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7338,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7340,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7340,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7340,
      "to": 1278,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7345,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7345,
      "to": 3130,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7347,
      "to": 3080,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7347,
      "to": 4468,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7347,
      "to": 4440,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7349,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7349,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7349,
      "to": 4622,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7349,
      "to": 4615,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7349,
      "to": 4618,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7349,
      "to": 4612,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7349,
      "to": 4596,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7353,
      "to": 4363,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7359,
      "to": 3019,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7362,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7362,
      "to": 3636,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7368,
      "to": 3871,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7368,
      "to": 5449,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7368,
      "to": 5442,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7370,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7370,
      "to": 5304,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7370,
      "to": 5256,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7372,
      "to": 3748,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7372,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7372,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7372,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7372,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7374,
      "to": 5412,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7376,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7376,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7376,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7376,
      "to": 917,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7378,
      "to": 5267,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7378,
      "to": 5155,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7378,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7378,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7380,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7380,
      "to": 4369,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7380,
      "to": 3044,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7382,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7382,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7382,
      "to": 4817,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7384,
      "to": 5610,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7384,
      "to": 4288,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7386,
      "to": 3135,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7386,
      "to": 3097,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7386,
      "to": 2991,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7386,
      "to": 3118,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7386,
      "to": 3126,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7386,
      "to": 3140,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7386,
      "to": 3019,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7386,
      "to": 2993,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7386,
      "to": 3010,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7386,
      "to": 3147,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7386,
      "to": 2998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7386,
      "to": 3004,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7390,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7390,
      "to": 5021,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7393,
      "to": 3834,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7393,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7398,
      "to": 4379,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7399,
      "to": 1965,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7399,
      "to": 1969,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7399,
      "to": 1966,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7399,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7399,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7399,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7401,
      "to": 2952,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7401,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7403,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7403,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7403,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7403,
      "to": 5005,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7403,
      "to": 5005,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7405,
      "to": 3300,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7405,
      "to": 3791,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7407,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7407,
      "to": 5252,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7407,
      "to": 5402,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7418,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7418,
      "to": 3140,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7418,
      "to": 5828,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7420,
      "to": 3042,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7420,
      "to": 4468,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7422,
      "to": 5248,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7422,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7422,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7424,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7424,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7424,
      "to": 3524,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7424,
      "to": 3541,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7430,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7430,
      "to": 2831,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7430,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7433,
      "to": 4631,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7433,
      "to": 4628,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7433,
      "to": 4639,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7435,
      "to": 4440,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7437,
      "to": 4366,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7437,
      "to": 4363,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7439,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7439,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7439,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7439,
      "to": 3280,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7439,
      "to": 5296,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7439,
      "to": 4496,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7441,
      "to": 5304,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7452,
      "to": 3111,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7452,
      "to": 3006,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7452,
      "to": 3008,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7452,
      "to": 3051,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7452,
      "to": 2991,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7452,
      "to": 3066,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7452,
      "to": 3030,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7452,
      "to": 3002,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7452,
      "to": 3082,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7453,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7453,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7453,
      "to": 3116,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7453,
      "to": 3087,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7453,
      "to": 3114,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7453,
      "to": 3118,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7453,
      "to": 3109,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7453,
      "to": 3034,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7453,
      "to": 3147,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7453,
      "to": 2989,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7453,
      "to": 2970,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7453,
      "to": 3056,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7453,
      "to": 2993,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7453,
      "to": 3124,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7453,
      "to": 3133,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7453,
      "to": 3040,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7453,
      "to": 3470,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7453,
      "to": 5715,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7454,
      "to": 3135,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7454,
      "to": 5828,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7456,
      "to": 5155,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7456,
      "to": 5267,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7456,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7456,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7456,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7459,
      "to": 3021,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7460,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7460,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7460,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7460,
      "to": 5289,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7462,
      "to": 5094,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7462,
      "to": 4385,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7462,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7462,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7462,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7466,
      "to": 5304,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7466,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7466,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7468,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7468,
      "to": 3636,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7468,
      "to": 3660,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7476,
      "to": 4271,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7478,
      "to": 3135,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7478,
      "to": 5828,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7480,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7480,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7480,
      "to": 5028,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7480,
      "to": 5025,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7487,
      "to": 4349,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7489,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7489,
      "to": 1278,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7493,
      "to": 5235,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7493,
      "to": 5155,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7493,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7495,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7495,
      "to": 3306,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7495,
      "to": 5802,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7497,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7497,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7497,
      "to": 4815,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7499,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7500,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7500,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7502,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7502,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7502,
      "to": 4669,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7504,
      "to": 3093,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7504,
      "to": 3142,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7504,
      "to": 5155,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7504,
      "to": 5204,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7504,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7504,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7504,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7505,
      "to": 3126,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7505,
      "to": 5828,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7509,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7509,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7509,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7509,
      "to": 5296,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7509,
      "to": 3280,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7509,
      "to": 939,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7509,
      "to": 3821,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7511,
      "to": 3019,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7515,
      "to": 5762,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7515,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7517,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7517,
      "to": 5730,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7517,
      "to": 3580,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7517,
      "to": 3577,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7517,
      "to": 3016,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7517,
      "to": 3573,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7519,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7519,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7519,
      "to": 4457,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7521,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7521,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7521,
      "to": 3841,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7521,
      "to": 4468,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7523,
      "to": 3291,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7523,
      "to": 4513,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7525,
      "to": 3135,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7525,
      "to": 4731,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7527,
      "to": 3126,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7527,
      "to": 5828,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7531,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7531,
      "to": 3705,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7531,
      "to": 3708,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7531,
      "to": 3694,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7531,
      "to": 3688,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7531,
      "to": 3694,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7533,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7533,
      "to": 5233,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7533,
      "to": 5051,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7533,
      "to": 3685,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7533,
      "to": 3675,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7535,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7535,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7535,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7535,
      "to": 3053,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7537,
      "to": 3068,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7539,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7539,
      "to": 3636,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7539,
      "to": 3660,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7539,
      "to": 3633,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7539,
      "to": 3645,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7544,
      "to": 5120,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7544,
      "to": 5215,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7544,
      "to": 5325,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7544,
      "to": 5324,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7544,
      "to": 5215,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7545,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7545,
      "to": 4998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7546,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7546,
      "to": 5005,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7548,
      "to": 3078,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7548,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7548,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7548,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7550,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7550,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7550,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7550,
      "to": 5068,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7550,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7552,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7552,
      "to": 5338,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7553,
      "to": 5155,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7553,
      "to": 5267,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7553,
      "to": 5149,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7553,
      "to": 5304,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7553,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7553,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7553,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7553,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7556,
      "to": 917,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7558,
      "to": 3036,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7558,
      "to": 4468,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7560,
      "to": 3068,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7560,
      "to": 5412,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7562,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7562,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7562,
      "to": 3582,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7562,
      "to": 3617,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7564,
      "to": 2991,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7566,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7566,
      "to": 5400,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7568,
      "to": 5233,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7569,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7569,
      "to": 3289,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7571,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7573,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7573,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7573,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7573,
      "to": 6876,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7575,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7575,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7575,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7575,
      "to": 6524,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7578,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7578,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7578,
      "to": 3212,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7580,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7580,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7580,
      "to": 3865,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7580,
      "to": 5723,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7582,
      "to": 5304,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7582,
      "to": 5233,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7582,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7582,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7585,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7585,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7585,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7585,
      "to": 3142,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7585,
      "to": 3470,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7585,
      "to": 5715,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7585,
      "to": 3019,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7587,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7587,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7587,
      "to": 54,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7587,
      "to": 5060,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7587,
      "to": 4298,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7590,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7590,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7590,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7590,
      "to": 5426,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7590,
      "to": 4428,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7590,
      "to": 3539,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7592,
      "to": 2974,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7592,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7592,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7594,
      "to": 3643,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7594,
      "to": 3645,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7594,
      "to": 3636,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7596,
      "to": 3776,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7598,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7598,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7598,
      "to": 4785,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7600,
      "to": 5298,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7608,
      "to": 3024,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7608,
      "to": 5828,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7610,
      "to": 3470,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7610,
      "to": 5715,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7612,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7614,
      "to": 3099,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7615,
      "to": 5155,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7615,
      "to": 5225,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7615,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7615,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7615,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7616,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7616,
      "to": 3354,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7616,
      "to": 3354,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7616,
      "to": 3358,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7616,
      "to": 3368,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7616,
      "to": 3350,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7618,
      "to": 6181,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7620,
      "to": 5116,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7622,
      "to": 5350,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7624,
      "to": 3324,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7626,
      "to": 917,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7628,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7628,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7628,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7628,
      "to": 917,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7630,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7630,
      "to": 4515,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7633,
      "to": 4257,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7640,
      "to": 4779,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7642,
      "to": 2949,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7642,
      "to": 2974,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7645,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7645,
      "to": 2864,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7647,
      "to": 3111,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7647,
      "to": 3006,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7647,
      "to": 3008,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7647,
      "to": 3051,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7647,
      "to": 2991,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7647,
      "to": 3066,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7647,
      "to": 3030,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7647,
      "to": 3002,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7647,
      "to": 3082,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7648,
      "to": 3272,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7650,
      "to": 2952,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7652,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7652,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7652,
      "to": 2974,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7652,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7654,
      "to": 4877,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7654,
      "to": 4882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7654,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7654,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7654,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7656,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7656,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7656,
      "to": 2892,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7658,
      "to": 3058,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7661,
      "to": 5326,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7661,
      "to": 5331,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7661,
      "to": 5338,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7662,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7662,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7662,
      "to": 3519,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7664,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7664,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7664,
      "to": 3807,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7666,
      "to": 4288,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7668,
      "to": 4496,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7668,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7670,
      "to": 5298,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7670,
      "to": 3103,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7670,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7670,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7670,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7672,
      "to": 4672,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7672,
      "to": 4676,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7672,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7672,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7672,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7672,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7677,
      "to": 3645,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7681,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7681,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7681,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7681,
      "to": 4496,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7681,
      "to": 4496,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7684,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7684,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7684,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7684,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7684,
      "to": 917,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7684,
      "to": 934,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7687,
      "to": 3378,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7688,
      "to": 5348,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7688,
      "to": 5357,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7690,
      "to": 5233,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7691,
      "to": 3782,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7691,
      "to": 4496,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7691,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7691,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7693,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7693,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7693,
      "to": 4312,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7693,
      "to": 4305,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7693,
      "to": 4303,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7693,
      "to": 5473,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7698,
      "to": 4457,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7698,
      "to": 4496,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7698,
      "to": 3042,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7698,
      "to": 3080,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7698,
      "to": 3036,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7698,
      "to": 4468,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7698,
      "to": 4440,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7700,
      "to": 5155,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7700,
      "to": 3873,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7700,
      "to": 5233,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7700,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7700,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7700,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7703,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7703,
      "to": 3771,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7710,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7710,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7710,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7710,
      "to": 5289,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7712,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7712,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7712,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7712,
      "to": 865,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7716,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7716,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7716,
      "to": 2981,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7718,
      "to": 3266,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7719,
      "to": 3135,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7719,
      "to": 5828,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7719,
      "to": 3293,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7722,
      "to": 2909,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7722,
      "to": 2902,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7722,
      "to": 2937,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7722,
      "to": 2920,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7722,
      "to": 2906,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7722,
      "to": 2941,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7722,
      "to": 2897,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7722,
      "to": 2914,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7722,
      "to": 2935,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7722,
      "to": 2929,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7724,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7724,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7724,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7724,
      "to": 5584,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7724,
      "to": 4501,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7726,
      "to": 3636,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7726,
      "to": 3655,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7733,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7733,
      "to": 3210,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7736,
      "to": 5013,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7738,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7738,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7738,
      "to": 5028,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7738,
      "to": 5025,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7745,
      "to": 2858,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7747,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7747,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7747,
      "to": 3126,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7747,
      "to": 5828,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7748,
      "to": 6156,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7754,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7754,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7754,
      "to": 3782,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7770,
      "to": 2956,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7772,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7772,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7772,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7772,
      "to": 7772,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7774,
      "to": 2974,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7774,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7774,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7774,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7776,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7776,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7776,
      "to": 2983,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7776,
      "to": 4255,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7776,
      "to": 5108,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7776,
      "to": 5246,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7778,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7778,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7778,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7778,
      "to": 917,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7778,
      "to": 917,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7780,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7780,
      "to": 5296,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7780,
      "to": 3280,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7781,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7781,
      "to": 1966,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7787,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7787,
      "to": 3062,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7787,
      "to": 5828,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7789,
      "to": 3186,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7789,
      "to": 3188,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7790,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7790,
      "to": 3841,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7790,
      "to": 4468,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7801,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7801,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7801,
      "to": 5126,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7803,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7803,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7803,
      "to": 3019,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7803,
      "to": 3114,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7813,
      "to": 3145,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7816,
      "to": 1976,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7819,
      "to": 1982,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7819,
      "to": 1984,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7823,
      "to": 3027,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7823,
      "to": 3796,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7829,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7829,
      "to": 3506,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7835,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7835,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7835,
      "to": 1998,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7835,
      "to": 3821,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7851,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7851,
      "to": 4468,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7851,
      "to": 3841,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7874,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7874,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7874,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7874,
      "to": 4717,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7878,
      "to": 39,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7878,
      "to": 4727,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7880,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7880,
      "to": 3087,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7882,
      "to": 24,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7882,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7882,
      "to": 4279,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7887,
      "to": 1994,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7892,
      "to": 113,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7892,
      "to": 2006,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7897,
      "to": 113,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7897,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7897,
      "to": 2009,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7900,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7900,
      "to": 7882,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7900,
      "to": 1336,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7900,
      "to": 2011,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7907,
      "to": 3466,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7907,
      "to": 3489,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7907,
      "to": 3496,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7907,
      "to": 3715,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7940,
      "to": 3107,
      "arrows": "to",
      "color": {
        "opacity": 0.3
      }
    },
    {
      "from": 7948,
      "to": 7949,
      "dashes": true
    },
    {
      "from": 7949,
      "to": 2046,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2047,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2048,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2049,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2050,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2051,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2052,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2053,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2054,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2055,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2056,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2057,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2058,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2059,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2060,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2061,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2062,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2063,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2064,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2065,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2066,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2067,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2068,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2069,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2070,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2071,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2072,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2073,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2074,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2075,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2076,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2077,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2078,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2079,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2080,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2081,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2082,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2083,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2084,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2085,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2086,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2087,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2088,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2089,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2090,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2091,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2092,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2093,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2094,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2095,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2096,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2097,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2098,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2099,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2100,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2101,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2102,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2103,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2104,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2105,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2106,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2107,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2108,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2109,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2110,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2111,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2112,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2113,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2114,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2115,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2116,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2117,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2118,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2119,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2120,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2121,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2122,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2123,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2124,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2125,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2126,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2127,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2128,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2129,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2130,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2131,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2132,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2133,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2134,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2135,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2136,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2137,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2138,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2139,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2140,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2141,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2142,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2143,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2144,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2145,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2146,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2147,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2148,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2149,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2150,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2151,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2152,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2153,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2154,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2155,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2156,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2157,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2158,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2159,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2160,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2161,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2162,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2163,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2164,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2165,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2166,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2167,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2168,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2169,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2170,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2171,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2172,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2173,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2174,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2175,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2176,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2177,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2178,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2179,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2180,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2181,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2182,
      "color": {
        "opacity": 0.2
      }
    },
    {
      "from": 7949,
      "to": 2501
    },
    {
      "from": 7949,
      "to": 2502
    },
    {
      "from": 7949,
      "to": 2504
    },
    {
      "from": 7949,
      "to": 2507
    },
    {
      "from": 7949,
      "to": 2515
    },
    {
      "from": 7949,
      "to": 2517
    },
    {
      "from": 7949,
      "to": 2518
    },
    {
      "from": 7949,
      "to": 2526
    },
    {
      "from": 7948,
      "to": 2531
    },
    {
      "from": 7949,
      "to": 2532
    },
    {
      "from": 7949,
      "to": 2533
    },
    {
      "from": 7949,
      "to": 2543
    },
    {
      "from": 7949,
      "to": 2549
    },
    {
      "from": 7949,
      "to": 2555
    },
    {
      "from": 7949,
      "to": 2566
    },
    {
      "from": 7949,
      "to": 2571
    },
    {
      "from": 7949,
      "to": 2575
    },
    {
      "from": 7949,
      "to": 2579
    },
    {
      "from": 7949,
      "to": 2581
    },
    {
      "from": 7949,
      "to": 2582
    },
    {
      "from": 7949,
      "to": 2590
    },
    {
      "from": 7949,
      "to": 2625
    },
    {
      "from": 7948,
      "to": 2626
    },
    {
      "from": 7949,
      "to": 2628
    },
    {
      "from": 7948,
      "to": 2631
    },
    {
      "from": 7949,
      "to": 2640
    },
    {
      "from": 7948,
      "to": 2642
    },
    {
      "from": 7948,
      "to": 2644
    },
    {
      "from": 7949,
      "to": 2651
    },
    {
      "from": 7949,
      "to": 2652
    },
    {
      "from": 7949,
      "to": 2653
    },
    {
      "from": 7948,
      "to": 2654
    },
    {
      "from": 7948,
      "to": 2655
    },
    {
      "from": 7949,
      "to": 2658
    },
    {
      "from": 7949,
      "to": 2660
    },
    {
      "from": 7949,
      "to": 2664
    },
    {
      "from": 7949,
      "to": 2670
    },
    {
      "from": 7948,
      "to": 2672
    },
    {
      "from": 7949,
      "to": 2673
    },
    {
      "from": 7949,
      "to": 2677
    },
    {
      "from": 7949,
      "to": 2679
    },
    {
      "from": 7948,
      "to": 2680
    },
    {
      "from": 7949,
      "to": 2681
    },
    {
      "from": 7949,
      "to": 2684
    },
    {
      "from": 7949,
      "to": 2686
    },
    {
      "from": 7949,
      "to": 2689
    },
    {
      "from": 7949,
      "to": 2707
    },
    {
      "from": 7949,
      "to": 2709
    },
    {
      "from": 7949,
      "to": 2772
    },
    {
      "from": 7949,
      "to": 2783
    },
    {
      "from": 7949,
      "to": 2785
    },
    {
      "from": 7949,
      "to": 2821
    },
    {
      "from": 7948,
      "to": 3880,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3881,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3882,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3883,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3884,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3885,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3886,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3887,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3888,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3889,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3890,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3891,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3892,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3893,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3894,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3895,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3896,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3897,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3898,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3899,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3900,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3901,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3902,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3903,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3904,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3905,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3906,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3907,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3908,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3909,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3910,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3911,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3912,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3913,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3914,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3915,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3916,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3917,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3918,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3919,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3920,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3921,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3922,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3923,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3924,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3925,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3926,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3927,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3928,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3929,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3930,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3931,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3932,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3933,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3934,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3935,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3936,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3937,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3938,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3939,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3940,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3941,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3942,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3943,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3944,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3945,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3946,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3947,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3948,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3949,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3950,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3951,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3952,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3953,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3954,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3955,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3956,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3957,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3958,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3959,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3960,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3961,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3962,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3963,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3964,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3965,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3966,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3967,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3968,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3969,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3970,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3971,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3972,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3973,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3974,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3975,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3976,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3977,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3978,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3979,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3980,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3981,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3982,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3983,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3984,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3985,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3986,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3987,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3988,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3989,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3990,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3991,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3992,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3993,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3994,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3995,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3996,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3997,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3998,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 3999,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4000,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4001,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4002,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4003,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4004,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4005,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4006,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4007,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4008,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4009,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4010,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4011,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4012,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4013,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4014,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4015,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4016,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4017,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4018,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4019,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4020,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4021,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4022,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4023,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4024,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4025,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4026,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4027,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4028,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4029,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4030,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4031,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4032,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4033,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4034,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4035,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4036,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4037,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4038,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4039,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4040,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4041,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4042,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4043,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4044,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4045,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4046,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4047,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4048,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4049,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4050,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4051,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4052,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4053,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4054,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4055,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4056,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4057,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4058,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4059,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4060,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4061,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4062,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4063,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4064,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4065,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4066,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4067,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4068,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4069,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4070,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4071,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4072,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4073,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4074,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4075,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4076,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4077,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4078,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4079,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4080,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4081,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4082,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4083,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4084,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4085,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4086,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4087,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4088,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4089,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4090,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4091,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4092,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4093,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4094,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4095,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4096,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4097,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4098,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4099,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4100,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4101,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4102,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4103,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4104,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4105,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4106,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4107,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4108,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4109,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4110,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4111,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4112,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4113,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4114,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4115,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4116,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4117,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4118,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4119,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4120,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4121,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4122,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4123,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4124,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4125,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4126,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4127,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4128,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4129,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4130,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4131,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4132,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4133,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4134,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4135,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4136,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4137,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4138,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4139,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4140,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4141,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4142,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4143,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4144,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4145,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4146,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4147,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4148,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4149,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4150,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4151,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4152,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4153,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4154,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4155,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4156,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4157,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4158,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4159,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4160,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4161,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4162,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4163,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4164,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4165,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4166,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4167,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4168,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4169,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4170,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4171,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4172,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4173,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4174,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4175,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4176,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4177,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4178,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4179,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4180,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4181,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4182,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4183,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4184,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4185,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4186,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4187,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4188,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4189,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4190,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4191,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4192,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4193,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4194,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4195,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4196,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4197,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4198,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4199,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4200,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4201,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4202,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4203,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4204,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4205,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4206,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4207,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4208,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4209,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4210,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4211,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4212,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4213,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4214,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4215,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4216,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4217,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4218,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4219,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4220,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4221,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4222,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4223,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4224,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4225,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4226,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4227,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4228,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4229,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4230,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4231,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4232,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4233,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4234,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4235,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4236,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4237,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4238,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4239,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4240,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4241,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 4242,
      "color": "#ef4444"
    },
    {
      "from": 7948,
      "to": 7950,
      "color": "#f59e0b",
      "dashes": true
    },
    {
      "from": 7948,
      "to": 7951,
      "color": "#f59e0b",
      "dashes": true
    },
    {
      "from": 7948,
      "to": 7952,
      "color": "#f59e0b",
      "dashes": true
    },
    {
      "from": 7948,
      "to": 7953,
      "color": "#f59e0b",
      "dashes": true
    },
    {
      "from": 7948,
      "to": 7954,
      "color": "#f59e0b",
      "dashes": true
    },
    {
      "from": 7948,
      "to": 7955,
      "color": "#f59e0b",
      "dashes": true
    },
    {
      "from": 7948,
      "to": 7956,
      "color": "#f59e0b",
      "dashes": true
    },
    {
      "from": 7948,
      "to": 7957,
      "color": "#f59e0b",
      "dashes": true
    },
    {
      "from": 7948,
      "to": 7958,
      "color": "#f59e0b",
      "dashes": true
    },
    {
      "from": 7948,
      "to": 7959,
      "color": "#f59e0b",
      "dashes": true
    }
  ]
}