{"nodes": [{"id": "users_senko_work_mcma_compose_mcma_backend_readme_md", "label": "README.md", "file_type": "document", "source_file": "README.md", "source_location": "L1"}, {"id": "users_senko_work_mcma_compose_mcma_backend_readme_mcma_backend", "label": "mcma-backend", "file_type": "document", "source_file": "README.md", "source_location": "L1"}, {"id": "users_senko_work_mcma_compose_mcma_backend_readme_architecture_hexagonal_ports_adapters", "label": "Architecture \u2014 hexagonal (ports & adapters)", "file_type": "document", "source_file": "README.md", "source_location": "L10"}, {"id": "users_senko_work_mcma_compose_mcma_backend_readme_build_docker", "label": "Build (Docker)", "file_type": "document", "source_file": "README.md", "source_location": "L28"}, {"id": "users_senko_work_mcma_compose_mcma_backend_readme_local_dev_without_docker", "label": "Local dev (without Docker)", "file_type": "document", "source_file": "README.md", "source_location": "L41"}, {"id": "users_senko_work_mcma_compose_mcma_backend_readme_tooling", "label": "Tooling", "file_type": "document", "source_file": "README.md", "source_location": "L50"}, {"id": "users_senko_work_mcma_compose_mcma_backend_readme_database_migrations_alembic", "label": "Database migrations (Alembic)", "file_type": "document", "source_file": "README.md", "source_location": "L59"}, {"id": "users_senko_work_mcma_compose_mcma_backend_readme_configuration", "label": "Configuration", "file_type": "document", "source_file": "README.md", "source_location": "L68"}, {"id": "users_senko_work_mcma_compose_mcma_backend_readme_sources_importing_music", "label": "Sources & importing music", "file_type": "document", "source_file": "README.md", "source_location": "L74"}, {"id": "users_senko_work_mcma_compose_mcma_backend_readme_subsonic_api_rest", "label": "Subsonic API (`/rest`)", "file_type": "document", "source_file": "README.md", "source_location": "L94"}, {"id": "users_senko_work_mcma_compose_mcma_backend_readme_app_passwords", "label": "App-passwords", "file_type": "document", "source_file": "README.md", "source_location": "L105"}], "edges": [{"source": "users_senko_work_mcma_compose_mcma_backend_readme_md", "target": "users_senko_work_mcma_compose_mcma_backend_readme_mcma_backend", "relation": "contains", "confidence": "EXTRACTED", "source_file": "README.md", "source_location": "L1", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_readme_mcma_backend", "target": "users_senko_work_mcma_compose_mcma_backend_readme_architecture_hexagonal_ports_adapters", "relation": "contains", "confidence": "EXTRACTED", "source_file": "README.md", "source_location": "L10", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_readme_mcma_backend", "target": "users_senko_work_mcma_compose_mcma_backend_readme_build_docker", "relation": "contains", "confidence": "EXTRACTED", "source_file": "README.md", "source_location": "L28", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_readme_mcma_backend", "target": "users_senko_work_mcma_compose_mcma_backend_readme_local_dev_without_docker", "relation": "contains", "confidence": "EXTRACTED", "source_file": "README.md", "source_location": "L41", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_readme_mcma_backend", "target": "users_senko_work_mcma_compose_mcma_backend_readme_tooling", "relation": "contains", "confidence": "EXTRACTED", "source_file": "README.md", "source_location": "L50", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_readme_mcma_backend", "target": "users_senko_work_mcma_compose_mcma_backend_readme_database_migrations_alembic", "relation": "contains", "confidence": "EXTRACTED", "source_file": "README.md", "source_location": "L59", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_readme_mcma_backend", "target": "users_senko_work_mcma_compose_mcma_backend_readme_configuration", "relation": "contains", "confidence": "EXTRACTED", "source_file": "README.md", "source_location": "L68", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_readme_mcma_backend", "target": "users_senko_work_mcma_compose_mcma_backend_readme_sources_importing_music", "relation": "contains", "confidence": "EXTRACTED", "source_file": "README.md", "source_location": "L74", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_readme_mcma_backend", "target": "users_senko_work_mcma_compose_mcma_backend_readme_subsonic_api_rest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "README.md", "source_location": "L94", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_readme_subsonic_api_rest", "target": "users_senko_work_mcma_compose_mcma_backend_readme_app_passwords", "relation": "contains", "confidence": "EXTRACTED", "source_file": "README.md", "source_location": "L105", "weight": 1.0}], "input_tokens": 0, "output_tokens": 0}