1 line
7.6 KiB
JSON
1 line
7.6 KiB
JSON
{"nodes": [{"id": "$graphify-root$_specs_005_convert_json_markdown_research_md", "label": "research.md", "file_type": "document", "node_kind": "page", "source_file": "specs/005-convert-json-markdown/research.md", "source_location": "L1"}, {"id": "$graphify-root$_specs_005_convert_json_markdown_research_research_convert_article_json_to_markdown", "label": "Research: Convert Article JSON to Markdown", "file_type": "document", "node_kind": "heading", "source_file": "specs/005-convert-json-markdown/research.md", "source_location": "L1"}, {"id": "$graphify-root$_specs_005_convert_json_markdown_research_1_executive_summary_goals", "label": "1. Executive Summary & Goals", "file_type": "document", "node_kind": "heading", "source_file": "specs/005-convert-json-markdown/research.md", "source_location": "L5"}, {"id": "$graphify-root$_specs_005_convert_json_markdown_research_2_technical_decisions_research_findings", "label": "2. Technical Decisions & Research Findings", "file_type": "document", "node_kind": "heading", "source_file": "specs/005-convert-json-markdown/research.md", "source_location": "L11"}, {"id": "$graphify-root$_specs_005_convert_json_markdown_research_decision_1_html_to_markdown_engine_selection", "label": "Decision 1: HTML-to-Markdown Engine Selection", "file_type": "document", "node_kind": "heading", "source_file": "specs/005-convert-json-markdown/research.md", "source_location": "L13"}, {"id": "$graphify-root$_specs_005_convert_json_markdown_research_decision_2_direct_markdown_handling_for_trafilatura", "label": "Decision 2: Direct Markdown Handling for Trafilatura", "file_type": "document", "node_kind": "heading", "source_file": "specs/005-convert-json-markdown/research.md", "source_location": "L26"}, {"id": "$graphify-root$_specs_005_convert_json_markdown_research_decision_3_metadata_normalization_priority_resolution_pipeline", "label": "Decision 3: Metadata Normalization & Priority Resolution Pipeline", "file_type": "document", "node_kind": "heading", "source_file": "specs/005-convert-json-markdown/research.md", "source_location": "L37"}, {"id": "$graphify-root$_specs_005_convert_json_markdown_research_decision_4_date_parsing_strategy_iso_8601_rfc_2822", "label": "Decision 4: Date Parsing Strategy (ISO 8601 & RFC 2822)", "file_type": "document", "node_kind": "heading", "source_file": "specs/005-convert-json-markdown/research.md", "source_location": "L50"}, {"id": "$graphify-root$_specs_005_convert_json_markdown_research_decision_5_url_validation_media_filtering", "label": "Decision 5: URL Validation & Media Filtering", "file_type": "document", "node_kind": "heading", "source_file": "specs/005-convert-json-markdown/research.md", "source_location": "L63"}, {"id": "$graphify-root$_specs_005_convert_json_markdown_research_decision_6_duplicate_title_heading_h1_stripping", "label": "Decision 6: Duplicate Title Heading (H1) Stripping", "file_type": "document", "node_kind": "heading", "source_file": "specs/005-convert-json-markdown/research.md", "source_location": "L74"}, {"id": "$graphify-root$_specs_005_convert_json_markdown_research_decision_7_atomic_file_writing_error_resilience", "label": "Decision 7: Atomic File Writing & Error Resilience", "file_type": "document", "node_kind": "heading", "source_file": "specs/005-convert-json-markdown/research.md", "source_location": "L85"}, {"id": "$graphify-root$_specs_005_convert_json_markdown_research_3_technology_stack_dependencies", "label": "3. Technology Stack & Dependencies", "file_type": "document", "node_kind": "heading", "source_file": "specs/005-convert-json-markdown/research.md", "source_location": "L95"}], "edges": [{"source": "$graphify-root$_specs_005_convert_json_markdown_research_md", "target": "$graphify-root$_specs_005_convert_json_markdown_research_research_convert_article_json_to_markdown", "relation": "contains", "confidence": "EXTRACTED", "source_file": "specs/005-convert-json-markdown/research.md", "source_location": "L1", "weight": 1.0}, {"source": "$graphify-root$_specs_005_convert_json_markdown_research_research_convert_article_json_to_markdown", "target": "$graphify-root$_specs_005_convert_json_markdown_research_1_executive_summary_goals", "relation": "contains", "confidence": "EXTRACTED", "source_file": "specs/005-convert-json-markdown/research.md", "source_location": "L5", "weight": 1.0}, {"source": "$graphify-root$_specs_005_convert_json_markdown_research_research_convert_article_json_to_markdown", "target": "$graphify-root$_specs_005_convert_json_markdown_research_2_technical_decisions_research_findings", "relation": "contains", "confidence": "EXTRACTED", "source_file": "specs/005-convert-json-markdown/research.md", "source_location": "L11", "weight": 1.0}, {"source": "$graphify-root$_specs_005_convert_json_markdown_research_2_technical_decisions_research_findings", "target": "$graphify-root$_specs_005_convert_json_markdown_research_decision_1_html_to_markdown_engine_selection", "relation": "contains", "confidence": "EXTRACTED", "source_file": "specs/005-convert-json-markdown/research.md", "source_location": "L13", "weight": 1.0}, {"source": "$graphify-root$_specs_005_convert_json_markdown_research_2_technical_decisions_research_findings", "target": "$graphify-root$_specs_005_convert_json_markdown_research_decision_2_direct_markdown_handling_for_trafilatura", "relation": "contains", "confidence": "EXTRACTED", "source_file": "specs/005-convert-json-markdown/research.md", "source_location": "L26", "weight": 1.0}, {"source": "$graphify-root$_specs_005_convert_json_markdown_research_2_technical_decisions_research_findings", "target": "$graphify-root$_specs_005_convert_json_markdown_research_decision_3_metadata_normalization_priority_resolution_pipeline", "relation": "contains", "confidence": "EXTRACTED", "source_file": "specs/005-convert-json-markdown/research.md", "source_location": "L37", "weight": 1.0}, {"source": "$graphify-root$_specs_005_convert_json_markdown_research_2_technical_decisions_research_findings", "target": "$graphify-root$_specs_005_convert_json_markdown_research_decision_4_date_parsing_strategy_iso_8601_rfc_2822", "relation": "contains", "confidence": "EXTRACTED", "source_file": "specs/005-convert-json-markdown/research.md", "source_location": "L50", "weight": 1.0}, {"source": "$graphify-root$_specs_005_convert_json_markdown_research_2_technical_decisions_research_findings", "target": "$graphify-root$_specs_005_convert_json_markdown_research_decision_5_url_validation_media_filtering", "relation": "contains", "confidence": "EXTRACTED", "source_file": "specs/005-convert-json-markdown/research.md", "source_location": "L63", "weight": 1.0}, {"source": "$graphify-root$_specs_005_convert_json_markdown_research_2_technical_decisions_research_findings", "target": "$graphify-root$_specs_005_convert_json_markdown_research_decision_6_duplicate_title_heading_h1_stripping", "relation": "contains", "confidence": "EXTRACTED", "source_file": "specs/005-convert-json-markdown/research.md", "source_location": "L74", "weight": 1.0}, {"source": "$graphify-root$_specs_005_convert_json_markdown_research_2_technical_decisions_research_findings", "target": "$graphify-root$_specs_005_convert_json_markdown_research_decision_7_atomic_file_writing_error_resilience", "relation": "contains", "confidence": "EXTRACTED", "source_file": "specs/005-convert-json-markdown/research.md", "source_location": "L85", "weight": 1.0}, {"source": "$graphify-root$_specs_005_convert_json_markdown_research_research_convert_article_json_to_markdown", "target": "$graphify-root$_specs_005_convert_json_markdown_research_3_technology_stack_dependencies", "relation": "contains", "confidence": "EXTRACTED", "source_file": "specs/005-convert-json-markdown/research.md", "source_location": "L95", "weight": 1.0}], "input_tokens": 0, "output_tokens": 0} |