Files
TextNLPClassifierApp/graphify-out/cache/ast/v0.9.47-s2/070ed0dfafd8310a243b51cc30b1b6dfb19883fdd5ad20e4b53e45eb7f939e3e.json

1 line
16 KiB
JSON

{"nodes": [{"id": "$graphify-root$_specify_templates_tasks_template_md", "label": "tasks-template.md", "file_type": "document", "node_kind": "page", "source_file": ".specify/templates/tasks-template.md", "source_location": "L1", "frontmatter": {"description": "Task list template for feature implementation"}}, {"id": "$graphify-root$_specify_templates_tasks_template_tasks_feature_name", "label": "Tasks: [FEATURE NAME]", "file_type": "document", "node_kind": "heading", "source_file": ".specify/templates/tasks-template.md", "source_location": "L6"}, {"id": "$graphify-root$_specify_templates_tasks_template_format_id_p_story_description", "label": "Format: `[ID] [P?] [Story] Description`", "file_type": "document", "node_kind": "heading", "source_file": ".specify/templates/tasks-template.md", "source_location": "L16"}, {"id": "$graphify-root$_specify_templates_tasks_template_path_conventions", "label": "Path Conventions", "file_type": "document", "node_kind": "heading", "source_file": ".specify/templates/tasks-template.md", "source_location": "L22"}, {"id": "$graphify-root$_specify_templates_tasks_template_phase_1_setup_shared_infrastructure", "label": "Phase 1: Setup (Shared Infrastructure)", "file_type": "document", "node_kind": "heading", "source_file": ".specify/templates/tasks-template.md", "source_location": "L48"}, {"id": "$graphify-root$_specify_templates_tasks_template_phase_2_foundational_blocking_prerequisites", "label": "Phase 2: Foundational (Blocking Prerequisites)", "file_type": "document", "node_kind": "heading", "source_file": ".specify/templates/tasks-template.md", "source_location": "L58"}, {"id": "$graphify-root$_specify_templates_tasks_template_phase_3_user_story_1_title_priority_p1_mvp", "label": "Phase 3: User Story 1 - [Title] (Priority: P1) \ud83c\udfaf MVP", "file_type": "document", "node_kind": "heading", "source_file": ".specify/templates/tasks-template.md", "source_location": "L77"}, {"id": "$graphify-root$_specify_templates_tasks_template_tests_for_user_story_1_optional_only_if_tests_requested", "label": "Tests for User Story 1 (OPTIONAL - only if tests requested) \u26a0\ufe0f", "file_type": "document", "node_kind": "heading", "source_file": ".specify/templates/tasks-template.md", "source_location": "L83"}, {"id": "$graphify-root$_specify_templates_tasks_template_implementation_for_user_story_1", "label": "Implementation for User Story 1", "file_type": "document", "node_kind": "heading", "source_file": ".specify/templates/tasks-template.md", "source_location": "L90"}, {"id": "$graphify-root$_specify_templates_tasks_template_phase_4_user_story_2_title_priority_p2", "label": "Phase 4: User Story 2 - [Title] (Priority: P2)", "file_type": "document", "node_kind": "heading", "source_file": ".specify/templates/tasks-template.md", "source_location": "L103"}, {"id": "$graphify-root$_specify_templates_tasks_template_tests_for_user_story_2_optional_only_if_tests_requested", "label": "Tests for User Story 2 (OPTIONAL - only if tests requested) \u26a0\ufe0f", "file_type": "document", "node_kind": "heading", "source_file": ".specify/templates/tasks-template.md", "source_location": "L109"}, {"id": "$graphify-root$_specify_templates_tasks_template_implementation_for_user_story_2", "label": "Implementation for User Story 2", "file_type": "document", "node_kind": "heading", "source_file": ".specify/templates/tasks-template.md", "source_location": "L114"}, {"id": "$graphify-root$_specify_templates_tasks_template_phase_5_user_story_3_title_priority_p3", "label": "Phase 5: User Story 3 - [Title] (Priority: P3)", "file_type": "document", "node_kind": "heading", "source_file": ".specify/templates/tasks-template.md", "source_location": "L125"}, {"id": "$graphify-root$_specify_templates_tasks_template_tests_for_user_story_3_optional_only_if_tests_requested", "label": "Tests for User Story 3 (OPTIONAL - only if tests requested) \u26a0\ufe0f", "file_type": "document", "node_kind": "heading", "source_file": ".specify/templates/tasks-template.md", "source_location": "L131"}, {"id": "$graphify-root$_specify_templates_tasks_template_implementation_for_user_story_3", "label": "Implementation for User Story 3", "file_type": "document", "node_kind": "heading", "source_file": ".specify/templates/tasks-template.md", "source_location": "L136"}, {"id": "$graphify-root$_specify_templates_tasks_template_phase_n_polish_cross_cutting_concerns", "label": "Phase N: Polish & Cross-Cutting Concerns", "file_type": "document", "node_kind": "heading", "source_file": ".specify/templates/tasks-template.md", "source_location": "L150"}, {"id": "$graphify-root$_specify_templates_tasks_template_dependencies_execution_order", "label": "Dependencies & Execution Order", "file_type": "document", "node_kind": "heading", "source_file": ".specify/templates/tasks-template.md", "source_location": "L163"}, {"id": "$graphify-root$_specify_templates_tasks_template_phase_dependencies", "label": "Phase Dependencies", "file_type": "document", "node_kind": "heading", "source_file": ".specify/templates/tasks-template.md", "source_location": "L165"}, {"id": "$graphify-root$_specify_templates_tasks_template_user_story_dependencies", "label": "User Story Dependencies", "file_type": "document", "node_kind": "heading", "source_file": ".specify/templates/tasks-template.md", "source_location": "L174"}, {"id": "$graphify-root$_specify_templates_tasks_template_within_each_user_story", "label": "Within Each User Story", "file_type": "document", "node_kind": "heading", "source_file": ".specify/templates/tasks-template.md", "source_location": "L180"}, {"id": "$graphify-root$_specify_templates_tasks_template_parallel_opportunities", "label": "Parallel Opportunities", "file_type": "document", "node_kind": "heading", "source_file": ".specify/templates/tasks-template.md", "source_location": "L188"}, {"id": "$graphify-root$_specify_templates_tasks_template_parallel_example_user_story_1", "label": "Parallel Example: User Story 1", "file_type": "document", "node_kind": "heading", "source_file": ".specify/templates/tasks-template.md", "source_location": "L199"}, {"id": "$graphify-root$_specify_templates_tasks_template_implementation_strategy", "label": "Implementation Strategy", "file_type": "document", "node_kind": "heading", "source_file": ".specify/templates/tasks-template.md", "source_location": "L213"}, {"id": "$graphify-root$_specify_templates_tasks_template_mvp_first_user_story_1_only", "label": "MVP First (User Story 1 Only)", "file_type": "document", "node_kind": "heading", "source_file": ".specify/templates/tasks-template.md", "source_location": "L215"}, {"id": "$graphify-root$_specify_templates_tasks_template_incremental_delivery", "label": "Incremental Delivery", "file_type": "document", "node_kind": "heading", "source_file": ".specify/templates/tasks-template.md", "source_location": "L223"}, {"id": "$graphify-root$_specify_templates_tasks_template_parallel_team_strategy", "label": "Parallel Team Strategy", "file_type": "document", "node_kind": "heading", "source_file": ".specify/templates/tasks-template.md", "source_location": "L231"}, {"id": "$graphify-root$_specify_templates_tasks_template_notes", "label": "Notes", "file_type": "document", "node_kind": "heading", "source_file": ".specify/templates/tasks-template.md", "source_location": "L244"}], "edges": [{"source": "$graphify-root$_specify_templates_tasks_template_md", "target": "$graphify-root$_specify_templates_tasks_template_tasks_feature_name", "relation": "contains", "confidence": "EXTRACTED", "source_file": ".specify/templates/tasks-template.md", "source_location": "L6", "weight": 1.0}, {"source": "$graphify-root$_specify_templates_tasks_template_tasks_feature_name", "target": "$graphify-root$_specify_templates_tasks_template_format_id_p_story_description", "relation": "contains", "confidence": "EXTRACTED", "source_file": ".specify/templates/tasks-template.md", "source_location": "L16", "weight": 1.0}, {"source": "$graphify-root$_specify_templates_tasks_template_tasks_feature_name", "target": "$graphify-root$_specify_templates_tasks_template_path_conventions", "relation": "contains", "confidence": "EXTRACTED", "source_file": ".specify/templates/tasks-template.md", "source_location": "L22", "weight": 1.0}, {"source": "$graphify-root$_specify_templates_tasks_template_tasks_feature_name", "target": "$graphify-root$_specify_templates_tasks_template_phase_1_setup_shared_infrastructure", "relation": "contains", "confidence": "EXTRACTED", "source_file": ".specify/templates/tasks-template.md", "source_location": "L48", "weight": 1.0}, {"source": "$graphify-root$_specify_templates_tasks_template_tasks_feature_name", "target": "$graphify-root$_specify_templates_tasks_template_phase_2_foundational_blocking_prerequisites", "relation": "contains", "confidence": "EXTRACTED", "source_file": ".specify/templates/tasks-template.md", "source_location": "L58", "weight": 1.0}, {"source": "$graphify-root$_specify_templates_tasks_template_tasks_feature_name", "target": "$graphify-root$_specify_templates_tasks_template_phase_3_user_story_1_title_priority_p1_mvp", "relation": "contains", "confidence": "EXTRACTED", "source_file": ".specify/templates/tasks-template.md", "source_location": "L77", "weight": 1.0}, {"source": "$graphify-root$_specify_templates_tasks_template_phase_3_user_story_1_title_priority_p1_mvp", "target": "$graphify-root$_specify_templates_tasks_template_tests_for_user_story_1_optional_only_if_tests_requested", "relation": "contains", "confidence": "EXTRACTED", "source_file": ".specify/templates/tasks-template.md", "source_location": "L83", "weight": 1.0}, {"source": "$graphify-root$_specify_templates_tasks_template_phase_3_user_story_1_title_priority_p1_mvp", "target": "$graphify-root$_specify_templates_tasks_template_implementation_for_user_story_1", "relation": "contains", "confidence": "EXTRACTED", "source_file": ".specify/templates/tasks-template.md", "source_location": "L90", "weight": 1.0}, {"source": "$graphify-root$_specify_templates_tasks_template_tasks_feature_name", "target": "$graphify-root$_specify_templates_tasks_template_phase_4_user_story_2_title_priority_p2", "relation": "contains", "confidence": "EXTRACTED", "source_file": ".specify/templates/tasks-template.md", "source_location": "L103", "weight": 1.0}, {"source": "$graphify-root$_specify_templates_tasks_template_phase_4_user_story_2_title_priority_p2", "target": "$graphify-root$_specify_templates_tasks_template_tests_for_user_story_2_optional_only_if_tests_requested", "relation": "contains", "confidence": "EXTRACTED", "source_file": ".specify/templates/tasks-template.md", "source_location": "L109", "weight": 1.0}, {"source": "$graphify-root$_specify_templates_tasks_template_phase_4_user_story_2_title_priority_p2", "target": "$graphify-root$_specify_templates_tasks_template_implementation_for_user_story_2", "relation": "contains", "confidence": "EXTRACTED", "source_file": ".specify/templates/tasks-template.md", "source_location": "L114", "weight": 1.0}, {"source": "$graphify-root$_specify_templates_tasks_template_tasks_feature_name", "target": "$graphify-root$_specify_templates_tasks_template_phase_5_user_story_3_title_priority_p3", "relation": "contains", "confidence": "EXTRACTED", "source_file": ".specify/templates/tasks-template.md", "source_location": "L125", "weight": 1.0}, {"source": "$graphify-root$_specify_templates_tasks_template_phase_5_user_story_3_title_priority_p3", "target": "$graphify-root$_specify_templates_tasks_template_tests_for_user_story_3_optional_only_if_tests_requested", "relation": "contains", "confidence": "EXTRACTED", "source_file": ".specify/templates/tasks-template.md", "source_location": "L131", "weight": 1.0}, {"source": "$graphify-root$_specify_templates_tasks_template_phase_5_user_story_3_title_priority_p3", "target": "$graphify-root$_specify_templates_tasks_template_implementation_for_user_story_3", "relation": "contains", "confidence": "EXTRACTED", "source_file": ".specify/templates/tasks-template.md", "source_location": "L136", "weight": 1.0}, {"source": "$graphify-root$_specify_templates_tasks_template_tasks_feature_name", "target": "$graphify-root$_specify_templates_tasks_template_phase_n_polish_cross_cutting_concerns", "relation": "contains", "confidence": "EXTRACTED", "source_file": ".specify/templates/tasks-template.md", "source_location": "L150", "weight": 1.0}, {"source": "$graphify-root$_specify_templates_tasks_template_tasks_feature_name", "target": "$graphify-root$_specify_templates_tasks_template_dependencies_execution_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": ".specify/templates/tasks-template.md", "source_location": "L163", "weight": 1.0}, {"source": "$graphify-root$_specify_templates_tasks_template_dependencies_execution_order", "target": "$graphify-root$_specify_templates_tasks_template_phase_dependencies", "relation": "contains", "confidence": "EXTRACTED", "source_file": ".specify/templates/tasks-template.md", "source_location": "L165", "weight": 1.0}, {"source": "$graphify-root$_specify_templates_tasks_template_dependencies_execution_order", "target": "$graphify-root$_specify_templates_tasks_template_user_story_dependencies", "relation": "contains", "confidence": "EXTRACTED", "source_file": ".specify/templates/tasks-template.md", "source_location": "L174", "weight": 1.0}, {"source": "$graphify-root$_specify_templates_tasks_template_dependencies_execution_order", "target": "$graphify-root$_specify_templates_tasks_template_within_each_user_story", "relation": "contains", "confidence": "EXTRACTED", "source_file": ".specify/templates/tasks-template.md", "source_location": "L180", "weight": 1.0}, {"source": "$graphify-root$_specify_templates_tasks_template_dependencies_execution_order", "target": "$graphify-root$_specify_templates_tasks_template_parallel_opportunities", "relation": "contains", "confidence": "EXTRACTED", "source_file": ".specify/templates/tasks-template.md", "source_location": "L188", "weight": 1.0}, {"source": "$graphify-root$_specify_templates_tasks_template_tasks_feature_name", "target": "$graphify-root$_specify_templates_tasks_template_parallel_example_user_story_1", "relation": "contains", "confidence": "EXTRACTED", "source_file": ".specify/templates/tasks-template.md", "source_location": "L199", "weight": 1.0}, {"source": "$graphify-root$_specify_templates_tasks_template_tasks_feature_name", "target": "$graphify-root$_specify_templates_tasks_template_implementation_strategy", "relation": "contains", "confidence": "EXTRACTED", "source_file": ".specify/templates/tasks-template.md", "source_location": "L213", "weight": 1.0}, {"source": "$graphify-root$_specify_templates_tasks_template_implementation_strategy", "target": "$graphify-root$_specify_templates_tasks_template_mvp_first_user_story_1_only", "relation": "contains", "confidence": "EXTRACTED", "source_file": ".specify/templates/tasks-template.md", "source_location": "L215", "weight": 1.0}, {"source": "$graphify-root$_specify_templates_tasks_template_implementation_strategy", "target": "$graphify-root$_specify_templates_tasks_template_incremental_delivery", "relation": "contains", "confidence": "EXTRACTED", "source_file": ".specify/templates/tasks-template.md", "source_location": "L223", "weight": 1.0}, {"source": "$graphify-root$_specify_templates_tasks_template_implementation_strategy", "target": "$graphify-root$_specify_templates_tasks_template_parallel_team_strategy", "relation": "contains", "confidence": "EXTRACTED", "source_file": ".specify/templates/tasks-template.md", "source_location": "L231", "weight": 1.0}, {"source": "$graphify-root$_specify_templates_tasks_template_tasks_feature_name", "target": "$graphify-root$_specify_templates_tasks_template_notes", "relation": "contains", "confidence": "EXTRACTED", "source_file": ".specify/templates/tasks-template.md", "source_location": "L244", "weight": 1.0}], "input_tokens": 0, "output_tokens": 0}