Files
2026-06-03 08:52:59 -07:00

1302 lines
36 KiB
JSON

{
"directed": false,
"multigraph": false,
"graph": {
"hyperedges": [
{
"id": "astro_project_core_stack",
"label": "Astro Project Core Stack",
"nodes": [
"astro_config_defineConfig",
"package_json_genqbar",
"tsconfig_strict",
"concept_astro_framework"
],
"relation": "implement",
"confidence": "INFERRED",
"confidence_score": 0.95,
"source_file": "astro.config.mjs"
},
{
"id": "page_composition_pattern",
"label": "Page Slot Composition Pattern",
"nodes": [
"page_index",
"layout_layout",
"component_welcome"
],
"relation": "participate_in",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/pages/index.astro"
},
{
"id": "vscode_dev_environment",
"label": "VSCode Dev Environment Configuration",
"nodes": [
"vscode_extensions",
"vscode_launch",
"concept_astro_framework"
],
"relation": "implement",
"confidence": "INFERRED",
"confidence_score": 0.85,
"source_file": ".vscode/launch.json"
}
]
},
"nodes": [
{
"label": "astro.config.mjs",
"file_type": "code",
"source_file": "astro.config.mjs",
"source_location": "L1",
"id": "astro_config_mjs",
"community": 11,
"norm_label": "astro.config.mjs"
},
{
"label": "package.json",
"file_type": "code",
"source_file": "package.json",
"source_location": "L1",
"id": "package_json",
"community": 0,
"norm_label": "package.json"
},
{
"label": "name",
"file_type": "code",
"source_file": "package.json",
"source_location": "L2",
"id": "genqbar_package_name",
"community": 0,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "package.json",
"source_location": "L3",
"id": "genqbar_package_type",
"community": 0,
"norm_label": "type"
},
{
"label": "version",
"file_type": "code",
"source_file": "package.json",
"source_location": "L4",
"id": "genqbar_package_version",
"community": 0,
"norm_label": "version"
},
{
"label": "engines",
"file_type": "code",
"source_file": "package.json",
"source_location": "L5",
"id": "genqbar_package_engines",
"community": 0,
"norm_label": "engines"
},
{
"label": "node",
"file_type": "code",
"source_file": "package.json",
"source_location": "L6",
"id": "genqbar_package_engines_node",
"community": 0,
"norm_label": "node"
},
{
"label": "scripts",
"file_type": "code",
"source_file": "package.json",
"source_location": "L8",
"id": "genqbar_package_scripts",
"community": 7,
"norm_label": "scripts"
},
{
"label": "dev",
"file_type": "code",
"source_file": "package.json",
"source_location": "L9",
"id": "genqbar_package_scripts_dev",
"community": 7,
"norm_label": "dev"
},
{
"label": "build",
"file_type": "code",
"source_file": "package.json",
"source_location": "L10",
"id": "genqbar_package_scripts_build",
"community": 7,
"norm_label": "build"
},
{
"label": "preview",
"file_type": "code",
"source_file": "package.json",
"source_location": "L11",
"id": "genqbar_package_scripts_preview",
"community": 7,
"norm_label": "preview"
},
{
"label": "astro",
"file_type": "code",
"source_file": "package.json",
"source_location": "L12",
"id": "genqbar_package_scripts_astro",
"community": 7,
"norm_label": "astro"
},
{
"label": "dependencies",
"file_type": "code",
"source_file": "package.json",
"source_location": "L14",
"id": "genqbar_package_dependencies",
"community": 0,
"norm_label": "dependencies"
},
{
"label": "astro",
"file_type": "code",
"source_file": "package.json",
"source_location": "L15",
"id": "genqbar_package_dependencies_astro",
"community": 0,
"norm_label": "astro"
},
{
"label": "tsconfig.json",
"file_type": "code",
"source_file": "tsconfig.json",
"source_location": "L1",
"id": "tsconfig_json",
"community": 8,
"norm_label": "tsconfig.json"
},
{
"label": "extends",
"file_type": "code",
"source_file": "tsconfig.json",
"source_location": "L2",
"id": "genqbar_tsconfig_extends",
"community": 8,
"norm_label": "extends"
},
{
"label": "include",
"file_type": "code",
"source_file": "tsconfig.json",
"source_location": "L3",
"id": "genqbar_tsconfig_include",
"community": 8,
"norm_label": "include"
},
{
"label": "exclude",
"file_type": "code",
"source_file": "tsconfig.json",
"source_location": "L4",
"id": "genqbar_tsconfig_exclude",
"community": 8,
"norm_label": "exclude"
},
{
"label": "extensions.json",
"file_type": "code",
"source_file": ".vscode/extensions.json",
"source_location": "L1",
"id": "vscode_extensions_json",
"community": 9,
"norm_label": "extensions.json"
},
{
"label": "recommendations",
"file_type": "code",
"source_file": ".vscode/extensions.json",
"source_location": "L2",
"id": "vscode_extensions_recommendations",
"community": 9,
"norm_label": "recommendations"
},
{
"label": "unwantedRecommendations",
"file_type": "code",
"source_file": ".vscode/extensions.json",
"source_location": "L3",
"id": "vscode_extensions_unwantedrecommendations",
"community": 9,
"norm_label": "unwantedrecommendations"
},
{
"label": "launch.json",
"file_type": "code",
"source_file": ".vscode/launch.json",
"source_location": "L1",
"id": "vscode_launch_json",
"community": 10,
"norm_label": "launch.json"
},
{
"label": "version",
"file_type": "code",
"source_file": ".vscode/launch.json",
"source_location": "L2",
"id": "vscode_launch_version",
"community": 10,
"norm_label": "version"
},
{
"label": "configurations",
"file_type": "code",
"source_file": ".vscode/launch.json",
"source_location": "L3",
"id": "vscode_launch_configurations",
"community": 10,
"norm_label": "configurations"
},
{
"label": "../components/Welcome.astro",
"file_type": "code",
"source_file": "src/components/Welcome.astro",
"source_location": "L1",
"confidence": "EXTRACTED",
"id": "src_components_welcome_astro",
"community": 4,
"norm_label": "../components/welcome.astro"
},
{
"label": "screen()",
"file_type": "code",
"source_file": "src/components/Welcome.astro",
"source_location": "L180",
"id": "components_welcome_screen",
"community": 4,
"norm_label": "screen()"
},
{
"label": "../assets/astro.svg",
"file_type": "code",
"source_file": "src/assets/astro.svg",
"confidence": "EXTRACTED",
"id": "c_users_aaaaa_documents_lakg_dev_genqbar_src_assets_astro_svg",
"community": 4,
"norm_label": "../assets/astro.svg"
},
{
"label": "../assets/background.svg",
"file_type": "code",
"source_file": "src/assets/background.svg",
"confidence": "EXTRACTED",
"id": "c_users_aaaaa_documents_lakg_dev_genqbar_src_assets_background_svg",
"community": 4,
"norm_label": "../assets/background.svg"
},
{
"label": "../layouts/Layout.astro",
"file_type": "code",
"source_file": "src/layouts/Layout.astro",
"source_location": "L1",
"confidence": "EXTRACTED",
"id": "src_layouts_layout_astro",
"community": 4,
"norm_label": "../layouts/layout.astro"
},
{
"label": "index.astro",
"file_type": "code",
"source_file": "src/pages/index.astro",
"source_location": "L1",
"id": "src_pages_index_astro",
"community": 4,
"norm_label": "index.astro"
},
{
"label": "Astro defineConfig",
"file_type": "code",
"source_file": "astro.config.mjs",
"source_location": "line 4",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "astro_config_defineConfig",
"community": 3,
"norm_label": "astro defineconfig"
},
{
"label": "GenQBar Package Manifest",
"file_type": "code",
"source_file": "package.json",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "package_json_genqbar",
"community": 3,
"norm_label": "genqbar package manifest"
},
{
"label": "TypeScript Strict Config",
"file_type": "code",
"source_file": "tsconfig.json",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "tsconfig_strict",
"community": 3,
"norm_label": "typescript strict config"
},
{
"label": "VSCode Extension Recommendations",
"file_type": "code",
"source_file": ".vscode/extensions.json",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "vscode_extensions",
"community": 3,
"norm_label": "vscode extension recommendations"
},
{
"label": "VSCode Launch Config",
"file_type": "code",
"source_file": ".vscode/launch.json",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "vscode_launch",
"community": 3,
"norm_label": "vscode launch config"
},
{
"label": "Welcome Component",
"file_type": "code",
"source_file": "src/components/Welcome.astro",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "component_welcome",
"community": 2,
"norm_label": "welcome component"
},
{
"label": "Layout Component",
"file_type": "code",
"source_file": "src/layouts/Layout.astro",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "layout_layout",
"community": 2,
"norm_label": "layout component"
},
{
"label": "Index Page",
"file_type": "code",
"source_file": "src/pages/index.astro",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "page_index",
"community": 2,
"norm_label": "index page"
},
{
"label": "GenQBar README",
"file_type": "document",
"source_file": "README.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "readme_genqbar",
"community": 2,
"norm_label": "genqbar readme"
},
{
"label": "Astro Framework",
"file_type": "rationale",
"source_file": "package.json",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"rationale": "Astro chosen as the sole framework dependency for this project, providing file-based routing, component-based architecture, and zero-JS-by-default rendering. This is the core architectural decision for GenQBar.",
"id": "concept_astro_framework",
"community": 3,
"norm_label": "astro framework"
},
{
"label": "Astro Basics Starter Template",
"file_type": "rationale",
"source_file": "README.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"rationale": "Project bootstrapped from the official Astro 'basics' template, establishing the initial folder structure: public, src/assets, src/components, src/layouts, src/pages.",
"id": "concept_astro_basics_template",
"community": 2,
"norm_label": "astro basics starter template"
},
{
"label": "Slot-Based Layout Composition",
"file_type": "rationale",
"source_file": "src/layouts/Layout.astro",
"source_location": "line 12",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"rationale": "Layout.astro uses Astro's <slot/> mechanism to inject page-specific content into the shared HTML shell, enabling reusable layout composition without prop drilling.",
"id": "concept_slot_composition",
"community": 2,
"norm_label": "slot-based layout composition"
},
{
"label": "Favicon SVG Icon",
"file_type": "image",
"source_file": "public/favicon.svg",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "favicon_svg",
"community": 6,
"norm_label": "favicon svg icon"
},
{
"label": "Astro Logo Shape (Rocket/A Mark)",
"file_type": "image",
"source_file": "public/favicon.svg",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "favicon_astro_logo_shape",
"community": 6,
"norm_label": "astro logo shape (rocket/a mark)"
},
{
"label": "Dark Mode Color Adaptation",
"file_type": "rationale",
"source_file": "public/favicon.svg",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "favicon_dark_mode_support",
"community": 6,
"norm_label": "dark mode color adaptation"
},
{
"label": "Black Fill Color (#000)",
"file_type": "rationale",
"source_file": "public/favicon.svg",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "favicon_black_fill",
"community": 6,
"norm_label": "black fill color (#000)"
},
{
"label": "White Fill Color (#FFF) for Dark Mode",
"file_type": "rationale",
"source_file": "public/favicon.svg",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "favicon_white_fill",
"community": 6,
"norm_label": "white fill color (#fff) for dark mode"
},
{
"label": "Astro Logo SVG",
"file_type": "image",
"source_file": "src/assets/astro.svg",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "astrosvg_astro_logo",
"community": 5,
"norm_label": "astro logo svg"
},
{
"label": "Astro Rocket/Flame Icon",
"file_type": "image",
"source_file": "src/assets/astro.svg",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "astrosvg_astro_icon",
"community": 5,
"norm_label": "astro rocket/flame icon"
},
{
"label": "Astro Wordmark Text",
"file_type": "image",
"source_file": "src/assets/astro.svg",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "astrosvg_astro_wordmark",
"community": 5,
"norm_label": "astro wordmark text"
},
{
"label": "Linear Gradient Flame Effect (Red to Purple)",
"file_type": "image",
"source_file": "src/assets/astro.svg",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "astrosvg_gradient_flame",
"community": 5,
"norm_label": "linear gradient flame effect (red to purple)"
},
{
"label": "Astro Framework Brand",
"file_type": "rationale",
"source_file": "src/assets/astro.svg",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "astrosvg_astro_brand",
"community": 5,
"norm_label": "astro framework brand"
},
{
"label": "Background SVG",
"file_type": "image",
"source_file": "src/assets/background.svg",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "background_svg",
"community": 1,
"norm_label": "background svg"
},
{
"label": "Left Blob Shape (Blue-Purple Gradient)",
"file_type": "image",
"source_file": "src/assets/background.svg",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "background_blob_left",
"community": 1,
"norm_label": "left blob shape (blue-purple gradient)"
},
{
"label": "Right Blob Shape (Red-Magenta Gradient)",
"file_type": "image",
"source_file": "src/assets/background.svg",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "background_blob_right",
"community": 1,
"norm_label": "right blob shape (red-magenta gradient)"
},
{
"label": "Linear Gradient A (Blue #3245FF to Purple #BC52EE)",
"file_type": "image",
"source_file": "src/assets/background.svg",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "background_gradient_a",
"community": 1,
"norm_label": "linear gradient a (blue #3245ff to purple #bc52ee)"
},
{
"label": "Linear Gradient B (Red #D83333 to Magenta #F041FF)",
"file_type": "image",
"source_file": "src/assets/background.svg",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "background_gradient_b",
"community": 1,
"norm_label": "linear gradient b (red #d83333 to magenta #f041ff)"
},
{
"label": "Decorative Organic Blob Pattern",
"file_type": "rationale",
"source_file": "src/assets/background.svg",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "background_decorative_pattern",
"community": 1,
"norm_label": "decorative organic blob pattern"
}
],
"links": [
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L2",
"weight": 1.0,
"source": "package_json",
"target": "genqbar_package_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L3",
"weight": 1.0,
"source": "package_json",
"target": "genqbar_package_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L4",
"weight": 1.0,
"source": "package_json",
"target": "genqbar_package_version",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L5",
"weight": 1.0,
"source": "package_json",
"target": "genqbar_package_engines",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L8",
"weight": 1.0,
"source": "package_json",
"target": "genqbar_package_scripts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L14",
"weight": 1.0,
"source": "package_json",
"target": "genqbar_package_dependencies",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L6",
"weight": 1.0,
"source": "genqbar_package_engines",
"target": "genqbar_package_engines_node",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L9",
"weight": 1.0,
"source": "genqbar_package_scripts",
"target": "genqbar_package_scripts_dev",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L10",
"weight": 1.0,
"source": "genqbar_package_scripts",
"target": "genqbar_package_scripts_build",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L11",
"weight": 1.0,
"source": "genqbar_package_scripts",
"target": "genqbar_package_scripts_preview",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L12",
"weight": 1.0,
"source": "genqbar_package_scripts",
"target": "genqbar_package_scripts_astro",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L15",
"weight": 1.0,
"source": "genqbar_package_dependencies",
"target": "genqbar_package_dependencies_astro",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tsconfig.json",
"source_location": "L2",
"weight": 1.0,
"source": "tsconfig_json",
"target": "genqbar_tsconfig_extends",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tsconfig.json",
"source_location": "L3",
"weight": 1.0,
"source": "tsconfig_json",
"target": "genqbar_tsconfig_include",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tsconfig.json",
"source_location": "L4",
"weight": 1.0,
"source": "tsconfig_json",
"target": "genqbar_tsconfig_exclude",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".vscode/extensions.json",
"source_location": "L2",
"weight": 1.0,
"source": "vscode_extensions_json",
"target": "vscode_extensions_recommendations",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".vscode/extensions.json",
"source_location": "L3",
"weight": 1.0,
"source": "vscode_extensions_json",
"target": "vscode_extensions_unwantedrecommendations",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".vscode/launch.json",
"source_location": "L2",
"weight": 1.0,
"source": "vscode_launch_json",
"target": "vscode_launch_version",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".vscode/launch.json",
"source_location": "L3",
"weight": 1.0,
"source": "vscode_launch_json",
"target": "vscode_launch_configurations",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/Welcome.astro",
"source_location": "L3",
"weight": 1.0,
"source": "src_components_welcome_astro",
"target": "c_users_aaaaa_documents_lakg_dev_genqbar_src_assets_background_svg",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/Welcome.astro",
"source_location": "L180",
"weight": 1.0,
"source": "src_components_welcome_astro",
"target": "components_welcome_screen",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "src/components/Welcome.astro",
"source": "src_components_welcome_astro",
"target": "c_users_aaaaa_documents_lakg_dev_genqbar_src_assets_astro_svg",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "src/pages/index.astro",
"source": "src_pages_index_astro",
"target": "src_components_welcome_astro",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/pages/index.astro",
"source_location": "L3",
"weight": 1.0,
"source": "src_pages_index_astro",
"target": "src_layouts_layout_astro",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "astro.config.mjs",
"source_location": "line 2",
"weight": 1.0,
"source": "astro_config_defineConfig",
"target": "concept_astro_framework"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "package.json",
"source_location": "dependencies.astro",
"weight": 1.0,
"source": "package_json_genqbar",
"target": "concept_astro_framework"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "tsconfig.json",
"source_location": "extends",
"weight": 1.0,
"source": "tsconfig_strict",
"target": "concept_astro_framework"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": ".vscode/extensions.json",
"source_location": "recommendations[0]",
"weight": 1.0,
"source": "vscode_extensions",
"target": "concept_astro_framework"
},
{
"relation": "semantically_similar_to",
"confidence": "INFERRED",
"confidence_score": 0.75,
"source_file": ".vscode/launch.json",
"source_location": null,
"weight": 0.75,
"source": "vscode_launch",
"target": "vscode_extensions"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": ".vscode/launch.json",
"source_location": "configurations[0].command",
"weight": 1.0,
"source": "vscode_launch",
"target": "concept_astro_framework"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/pages/index.astro",
"source_location": "line 10",
"weight": 1.0,
"source": "page_index",
"target": "component_welcome"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": "line 22",
"weight": 1.0,
"source": "readme_genqbar",
"target": "component_welcome"
},
{
"relation": "semantically_similar_to",
"confidence": "INFERRED",
"confidence_score": 0.65,
"source_file": "src/components/Welcome.astro",
"source_location": null,
"weight": 0.65,
"source": "component_welcome",
"target": "layout_layout"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/pages/index.astro",
"source_location": "line 9",
"weight": 1.0,
"source": "page_index",
"target": "layout_layout"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": "line 23",
"weight": 1.0,
"source": "readme_genqbar",
"target": "layout_layout"
},
{
"relation": "implements",
"confidence": "INFERRED",
"confidence_score": 0.95,
"source_file": "src/layouts/Layout.astro",
"source_location": "line 12",
"weight": 1.0,
"source": "layout_layout",
"target": "concept_slot_composition"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": "line 24",
"weight": 1.0,
"source": "readme_genqbar",
"target": "page_index"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": "line 1",
"weight": 1.0,
"source": "readme_genqbar",
"target": "concept_astro_basics_template"
},
{
"relation": "conceptually_related_to",
"confidence": "INFERRED",
"confidence_score": 0.95,
"source_file": "README.md",
"source_location": null,
"weight": 0.95,
"source": "concept_astro_basics_template",
"target": "concept_astro_framework"
},
{
"relation": "conceptually_related_to",
"confidence": "INFERRED",
"confidence_score": 0.9,
"source_file": "public/favicon.svg",
"source_location": null,
"weight": 0.9,
"source": "favicon_astro_logo_shape",
"target": "favicon_svg"
},
{
"relation": "implements",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "public/favicon.svg",
"source_location": "lines 4-7",
"weight": 1.0,
"source": "favicon_svg",
"target": "favicon_dark_mode_support"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "public/favicon.svg",
"source_location": "line 4",
"weight": 1.0,
"source": "favicon_svg",
"target": "favicon_black_fill"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "public/favicon.svg",
"source_location": "line 6",
"weight": 1.0,
"source": "favicon_svg",
"target": "favicon_white_fill"
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "public/favicon.svg",
"source_location": "line 4",
"weight": 1.0,
"source": "favicon_dark_mode_support",
"target": "favicon_black_fill"
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "public/favicon.svg",
"source_location": "lines 5-7",
"weight": 1.0,
"source": "favicon_dark_mode_support",
"target": "favicon_white_fill"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/assets/astro.svg",
"source_location": null,
"weight": 1.0,
"source": "astrosvg_astro_logo",
"target": "astrosvg_astro_icon"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/assets/astro.svg",
"source_location": null,
"weight": 1.0,
"source": "astrosvg_astro_logo",
"target": "astrosvg_astro_wordmark"
},
{
"relation": "conceptually_related_to",
"confidence": "INFERRED",
"confidence_score": 0.95,
"source_file": "src/assets/astro.svg",
"source_location": null,
"weight": 1.0,
"source": "astrosvg_astro_logo",
"target": "astrosvg_astro_brand"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/assets/astro.svg",
"source_location": null,
"weight": 1.0,
"source": "astrosvg_astro_icon",
"target": "astrosvg_gradient_flame"
},
{
"relation": "conceptually_related_to",
"confidence": "INFERRED",
"confidence_score": 0.92,
"source_file": "src/assets/astro.svg",
"source_location": null,
"weight": 1.0,
"source": "astrosvg_astro_wordmark",
"target": "astrosvg_astro_brand"
},
{
"relation": "implements",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/assets/background.svg",
"source_location": null,
"weight": 1.0,
"source": "background_svg",
"target": "background_blob_left"
},
{
"relation": "implements",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/assets/background.svg",
"source_location": null,
"weight": 1.0,
"source": "background_svg",
"target": "background_blob_right"
},
{
"relation": "implements",
"confidence": "INFERRED",
"confidence_score": 0.9,
"source_file": "src/assets/background.svg",
"source_location": null,
"weight": 1.0,
"source": "background_svg",
"target": "background_decorative_pattern"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/assets/background.svg",
"source_location": null,
"weight": 1.0,
"source": "background_blob_left",
"target": "background_gradient_a"
},
{
"relation": "conceptually_related_to",
"confidence": "INFERRED",
"confidence_score": 0.85,
"source_file": "src/assets/background.svg",
"source_location": null,
"weight": 0.85,
"source": "background_blob_left",
"target": "background_blob_right"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/assets/background.svg",
"source_location": null,
"weight": 1.0,
"source": "background_blob_right",
"target": "background_gradient_b"
},
{
"relation": "conceptually_related_to",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src/assets/background.svg",
"source_location": null,
"weight": 0.8,
"source": "background_gradient_a",
"target": "background_gradient_b"
}
],
"hyperedges": [
{
"id": "astro_project_core_stack",
"label": "Astro Project Core Stack",
"nodes": [
"astro_config_defineConfig",
"package_json_genqbar",
"tsconfig_strict",
"concept_astro_framework"
],
"relation": "implement",
"confidence": "INFERRED",
"confidence_score": 0.95,
"source_file": "astro.config.mjs"
},
{
"id": "page_composition_pattern",
"label": "Page Slot Composition Pattern",
"nodes": [
"page_index",
"layout_layout",
"component_welcome"
],
"relation": "participate_in",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/pages/index.astro"
},
{
"id": "vscode_dev_environment",
"label": "VSCode Dev Environment Configuration",
"nodes": [
"vscode_extensions",
"vscode_launch",
"concept_astro_framework"
],
"relation": "implement",
"confidence": "INFERRED",
"confidence_score": 0.85,
"source_file": ".vscode/launch.json"
}
],
"built_at_commit": "9a77f29133e48a44aea479f1b3ca2c6e77f4d1b2"
}