{"nodes": [{"id": "$graphify-root$_specify_templates_spec_template_md", "label": "spec-template.md", "file_type": "document", "node_kind": "page", "source_file": ".specify/templates/spec-template.md", "source_location": "L1"}, {"id": "$graphify-root$_specify_templates_spec_template_feature_specification_feature_name", "label": "Feature Specification: [FEATURE NAME]", "file_type": "document", "node_kind": "heading", "source_file": ".specify/templates/spec-template.md", "source_location": "L1"}, {"id": "$graphify-root$_specify_templates_spec_template_user_scenarios_testing_mandatory", "label": "User Scenarios & Testing *(mandatory)*", "file_type": "document", "node_kind": "heading", "source_file": ".specify/templates/spec-template.md", "source_location": "L11"}, {"id": "$graphify-root$_specify_templates_spec_template_user_story_1_brief_title_priority_p1", "label": "User Story 1 - [Brief Title] (Priority: P1)", "file_type": "document", "node_kind": "heading", "source_file": ".specify/templates/spec-template.md", "source_location": "L26"}, {"id": "$graphify-root$_specify_templates_spec_template_user_story_2_brief_title_priority_p2", "label": "User Story 2 - [Brief Title] (Priority: P2)", "file_type": "document", "node_kind": "heading", "source_file": ".specify/templates/spec-template.md", "source_location": "L41"}, {"id": "$graphify-root$_specify_templates_spec_template_user_story_3_brief_title_priority_p3", "label": "User Story 3 - [Brief Title] (Priority: P3)", "file_type": "document", "node_kind": "heading", "source_file": ".specify/templates/spec-template.md", "source_location": "L55"}, {"id": "$graphify-root$_specify_templates_spec_template_edge_cases", "label": "Edge Cases", "file_type": "document", "node_kind": "heading", "source_file": ".specify/templates/spec-template.md", "source_location": "L71"}, {"id": "$graphify-root$_specify_templates_spec_template_requirements_mandatory", "label": "Requirements *(mandatory)*", "file_type": "document", "node_kind": "heading", "source_file": ".specify/templates/spec-template.md", "source_location": "L81"}, {"id": "$graphify-root$_specify_templates_spec_template_functional_requirements", "label": "Functional Requirements", "file_type": "document", "node_kind": "heading", "source_file": ".specify/templates/spec-template.md", "source_location": "L88"}, {"id": "$graphify-root$_specify_templates_spec_template_key_entities_include_if_feature_involves_data", "label": "Key Entities *(include if feature involves data)*", "file_type": "document", "node_kind": "heading", "source_file": ".specify/templates/spec-template.md", "source_location": "L101"}, {"id": "$graphify-root$_specify_templates_spec_template_success_criteria_mandatory", "label": "Success Criteria *(mandatory)*", "file_type": "document", "node_kind": "heading", "source_file": ".specify/templates/spec-template.md", "source_location": "L106"}, {"id": "$graphify-root$_specify_templates_spec_template_measurable_outcomes", "label": "Measurable Outcomes", "file_type": "document", "node_kind": "heading", "source_file": ".specify/templates/spec-template.md", "source_location": "L113"}, {"id": "$graphify-root$_specify_templates_spec_template_assumptions", "label": "Assumptions", "file_type": "document", "node_kind": "heading", "source_file": ".specify/templates/spec-template.md", "source_location": "L120"}], "edges": [{"source": "$graphify-root$_specify_templates_spec_template_md", "target": "$graphify-root$_specify_templates_spec_template_feature_specification_feature_name", "relation": "contains", "confidence": "EXTRACTED", "source_file": ".specify/templates/spec-template.md", "source_location": "L1", "weight": 1.0}, {"source": "$graphify-root$_specify_templates_spec_template_feature_specification_feature_name", "target": "$graphify-root$_specify_templates_spec_template_user_scenarios_testing_mandatory", "relation": "contains", "confidence": "EXTRACTED", "source_file": ".specify/templates/spec-template.md", "source_location": "L11", "weight": 1.0}, {"source": "$graphify-root$_specify_templates_spec_template_user_scenarios_testing_mandatory", "target": "$graphify-root$_specify_templates_spec_template_user_story_1_brief_title_priority_p1", "relation": "contains", "confidence": "EXTRACTED", "source_file": ".specify/templates/spec-template.md", "source_location": "L26", "weight": 1.0}, {"source": "$graphify-root$_specify_templates_spec_template_user_scenarios_testing_mandatory", "target": "$graphify-root$_specify_templates_spec_template_user_story_2_brief_title_priority_p2", "relation": "contains", "confidence": "EXTRACTED", "source_file": ".specify/templates/spec-template.md", "source_location": "L41", "weight": 1.0}, {"source": "$graphify-root$_specify_templates_spec_template_user_scenarios_testing_mandatory", "target": "$graphify-root$_specify_templates_spec_template_user_story_3_brief_title_priority_p3", "relation": "contains", "confidence": "EXTRACTED", "source_file": ".specify/templates/spec-template.md", "source_location": "L55", "weight": 1.0}, {"source": "$graphify-root$_specify_templates_spec_template_user_scenarios_testing_mandatory", "target": "$graphify-root$_specify_templates_spec_template_edge_cases", "relation": "contains", "confidence": "EXTRACTED", "source_file": ".specify/templates/spec-template.md", "source_location": "L71", "weight": 1.0}, {"source": "$graphify-root$_specify_templates_spec_template_feature_specification_feature_name", "target": "$graphify-root$_specify_templates_spec_template_requirements_mandatory", "relation": "contains", "confidence": "EXTRACTED", "source_file": ".specify/templates/spec-template.md", "source_location": "L81", "weight": 1.0}, {"source": "$graphify-root$_specify_templates_spec_template_requirements_mandatory", "target": "$graphify-root$_specify_templates_spec_template_functional_requirements", "relation": "contains", "confidence": "EXTRACTED", "source_file": ".specify/templates/spec-template.md", "source_location": "L88", "weight": 1.0}, {"source": "$graphify-root$_specify_templates_spec_template_requirements_mandatory", "target": "$graphify-root$_specify_templates_spec_template_key_entities_include_if_feature_involves_data", "relation": "contains", "confidence": "EXTRACTED", "source_file": ".specify/templates/spec-template.md", "source_location": "L101", "weight": 1.0}, {"source": "$graphify-root$_specify_templates_spec_template_feature_specification_feature_name", "target": "$graphify-root$_specify_templates_spec_template_success_criteria_mandatory", "relation": "contains", "confidence": "EXTRACTED", "source_file": ".specify/templates/spec-template.md", "source_location": "L106", "weight": 1.0}, {"source": "$graphify-root$_specify_templates_spec_template_success_criteria_mandatory", "target": "$graphify-root$_specify_templates_spec_template_measurable_outcomes", "relation": "contains", "confidence": "EXTRACTED", "source_file": ".specify/templates/spec-template.md", "source_location": "L113", "weight": 1.0}, {"source": "$graphify-root$_specify_templates_spec_template_feature_specification_feature_name", "target": "$graphify-root$_specify_templates_spec_template_assumptions", "relation": "contains", "confidence": "EXTRACTED", "source_file": ".specify/templates/spec-template.md", "source_location": "L120", "weight": 1.0}], "input_tokens": 0, "output_tokens": 0}